某系统允许最多10个进程同时读文件F,当同时读文件F的进程不满10个时,欲读该文件的其他进程可立即读,当已有10个进程在读文件F时其他欲读文件F的进程必须等待,直至有进程读完后退出方可去读。请回答下列问题: (1)在实现管理时应采用同步方式还是互

admin2012-09-30  25

问题 某系统允许最多10个进程同时读文件F,当同时读文件F的进程不满10个时,欲读该文件的其他进程可立即读,当已有10个进程在读文件F时其他欲读文件F的进程必须等待,直至有进程读完后退出方可去读。请回答下列问题:
     (1)在实现管理时应采用同步方式还是互斥方式?
     (2)写出用PV操作实现管理时应定义的信号量及其初值。
     (3)写出进程并发执行时的程序。

选项

答案(1)应采用互斥方式 (2)定义一个信号量S 初值:S:=10 (3)程序如下: begin S:semaphore; S:=10; cobegin process Reader i(i=,2,3,…m) begin P(S); Read file F; V(S); end; eoend; end; 注:正确写出并发结构 写出信号量定义及初值 PV操作正确

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

最新回复(0)