1.朱老师的讲解:

操作系统复习笔记:pv操作:读者-写者问题回顾

 

 

要求如上

 

(d)只有文件被正式关闭以后,写者才能以读写的方式打开文件。

 

 

 

读者优先:

ws------->wsem--------->write_semaphore

 

操作系统复习笔记:pv操作:读者-写者问题回顾

 

 

你可以自己脑补一下分析的那些细节;

 

写操作必须互斥地来进行,所以有semaphore ws=1;

 

ps:对于目前来说的我说,目前一般是读者写者类的问题我都是要设置整数型(int)的计数器的嘿嘿,其他的题目一般就都是直接设置信号量(semaphore)了

 

读进程的P(ws)是当有第一个读者打开文件后,把写者要用的信号量ws先P下来,上来就把写者封锁起来了哦,阻挡后来的写者

 

然后读者就能安安稳稳地去读文件了哦。

 

操作系统复习笔记:pv操作:读者-写者问题回顾,意味着最后一个读者了,文件的读写权限放开了,V以下ws这个信号量,把文件的写权限放开。

 

 

写进程的执行逻辑很简单嘿嘿。

 

 

 

操作系统复习笔记:pv操作:读者-写者问题回顾

 

 

操作系统复习笔记:pv操作:读者-写者问题回顾

 

 

操作系统复习笔记:pv操作:读者-写者问题回顾

 

 

 

 

 操作系统复习笔记:pv操作:读者-写者问题回顾

 

操作系统复习笔记:pv操作:读者-写者问题回顾

操作系统复习笔记:pv操作:读者-写者问题回顾

 

操作系统复习笔记:pv操作:读者-写者问题回顾

 

 操作系统复习笔记:pv操作:读者-写者问题回顾

 

 操作系统复习笔记:pv操作:读者-写者问题回顾

 

 操作系统复习笔记:pv操作:读者-写者问题回顾

 

 

 

 

 

 

 

 

"老师所说的一定程度上的""写优先"->

操作系统复习笔记:pv操作:读者-写者问题回顾

 

 

 

 

 

 

 

Ps:要多写写训练一些2333,回头再补述,可参考我的第一本操作系统笔记复习的时候嘿嘿!

 

相关文章:

  • 2022-12-23
  • 2021-12-30
  • 2021-08-25
  • 2021-10-05
  • 2021-07-13
  • 2021-08-13
猜你喜欢
  • 2022-01-22
  • 2021-06-02
  • 2021-04-22
  • 2021-10-11
  • 2021-05-28
  • 2021-06-21
相关资源
相似解决方案