🖊️
OS
  • Notes On Operating Systems
  • 序言
  • 虚拟化
  • 虚拟存储器
  • 页面替换算法
  • 并发
    • 进程同步与互斥
    • 信号量机制
    • 死锁
  • 持久化
  • 习题
    • 信号量
由 GitBook 提供支持
在本页

这有帮助吗?

  1. 习题

信号量

3.2* (国防科大题)设有三个进程P1,P2,P3共用一个缓冲池协同工作。P1和P2负责循环地分别从设备1和设备2上输入数据,“加工”后送入缓冲池,P3负责循环地以任何顺序从缓冲池中取数据在设备3上输出。缓冲池中共有9个长度相等的缓冲区(进程每次传输的数据与缓冲区长度相同),初始均为空。利用两个栈S1和S2分别记录空,满缓冲区始地址。

(1)试写出各进程工作流程示意图;

(2)进程间是否存在临界区问题,为什么?

(3)用P.V操作控制各进程正确运行。

上一页死锁

最后更新于4年前

这有帮助吗?