(王道408考研操作系统)第二章进程管理-第三节9:读者写者问题

Posted 我擦了DJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(王道408考研操作系统)第二章进程管理-第三节9:读者写者问题相关的知识,希望对你有一定的参考价值。


一:问题描述

读者和写者两组并发进程,共享一个文件,它们访问时有如下特点

  • 多个读进程访问共享数据时不会产生副作用
  • 如果某个写进程和其他进程(读进程或写进程)同时访问共享数据时,会导致数据不一致的错误

所以为了使访问正常进行,必须要求:

  1. 允许多个读者可以同时对文件执行读操作
  2. 只允许一个写者向文件中写信息
  3. 任何一个写者在完成写操作之前

以上是关于(王道408考研操作系统)第二章进程管理-第三节9:读者写者问题的主要内容,如果未能解决你的问题,请参考以下文章

(王道408考研操作系统)第二章进程管理-第三节8:经典同步问题之吸烟者问题

(王道408考研操作系统)第二章进程管理-第三节1:进程同步

(王道408考研操作系统)第二章进程管理-第三节7:经典同步问题之多生产者与多消费者问题

(王道408考研操作系统)第二章进程管理-第三节3:实现进程互斥的硬件方法

(王道408考研操作系统)第二章进程管理-第三节2:实现进程互斥的软件方法

(王道408考研操作系统)第二章进程管理-第三节5:用信号量实现进程互斥同步和前驱关系