有三个并发执行的进程A,B,C,它们在执行时都要读共享文件F。限定:进程A和进程B可同时读文件F,进程R和进程C也可同时读文件F,但不允许进程A和进程C同时读文件F。请回答下列问题: (1)简述应怎样合理管理这三个进程。 (2)用PV操作实

admin2012-09-30  23

问题 有三个并发执行的进程A,B,C,它们在执行时都要读共享文件F。限定:进程A和进程B可同时读文件F,进程R和进程C也可同时读文件F,但不允许进程A和进程C同时读文件F。请回答下列问题:
    (1)简述应怎样合理管理这三个进程。
    (2)用PV操作实现管理时应怎样定义信号量及其初值?
    (3)写出用PV操作管理时三个进程的程序。

选项

答案(1)只要让进程A和进程C互斥地读文件 (2)需要定义一个互斥读文件的信号量S S的初值S=1 (3)用PV操作管理时三个进程的程序如下: process A begin P(S); read F; V(S); end; process B begin read F; end; process C begin P(S); read F; V(S); end:

解析
转载请注明原文地址:https://jikaoti.com/ti/PcEaFFFM
本试题收录于: 操作系统题库理工类分类
0

最新回复(0)