四个进程A、B、C、D都要读一个共享文件F,系统允许多个进程同时读文件F。但限制是进程A和进程C不能同时读文件F,进程B和进程D也不能同时读文件F。为了使这四个进程并发执行时能按系统要求使用文件,现用PV操作进行管理, 请回答下面的问题: (1)如何定义信号量及初值? (2)在下列程序的序号处填上适当的P、V操作,以保证它们能正确地并发工作。

欢迎免费使用小程序搜题/刷题/查看解析,提升学历,成考自考报名,论文代写、论文查重请加客服微信skr-web

四个进程A、B、C、D都要读一个共享文件F,系统允许多个进程同时读文件F。但限制是进程A和进程C不能同时读文件F,进程B和进程D也不能同时读文件F。为了使这四个进程并发执行时能按系统要求使用文件,现用PV操作进行管理, 请回答下面的问题: (1)如何定义信号量及初值? (2)在下列程序的序号处填上适当的P、V操作,以保证它们能正确地并发工作。

(1) 设置两个信号量S1、S2,初值分别为1。(2) [1] P(S1)  [2] V(S1)  [3] P(S2)  [4] V(S2)   [5] P(S1)  [6] V(S1)  [7] P(S2)  [8] V(S2)

正确答案(1) 设置两个信号量S1、S2,初值分别为1。(2) [1] P(S1)  [2] V(S1)  [3] P(S2)  [4] V(S2)   [5] P(S1)  [6] V(S1)  [7] P(S2)  [8] V(S2)
访客
邮箱
网址

通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作


  • 自动写文案
  • 自动写小说
  • 马上扫码让Ai帮你完成工作
通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作

  • 自动写论文
  • 自动写软件
  • 我不是人,但是我比人更聪明,我是强大的Ai
Top