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

(1)应采用互斥方式。
(2)定义一个信号量S,
初值:S:=10
(3)程序如下:

P116


Top