进程管理习题介绍.pptVIP

  • 7
  • 0
  • 约8.39千字
  • 约 31页
  • 2017-09-08 发布于湖北
  • 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * * 进程管理习题 图书馆有100个座位,有一张登记表,要求: 阅读者进入时登记,取得座位号; 出来时,注销; 登记表同时只能由一个人使用; 用P、V原语描述一个读者的使用过程 进程管理习题 信号量SN,表示可用座位数,初值为100;信号量sb, 表示登记表是否正在使用,初值为1; reader(int i) { enter(); 阅读; outer() } enter( ) { P(SN) P(sb) 登记; V(sb); } outer( ) { P(sb); 注销; V(sb); V(SN); } 进程管理习题 有3个进程PA,PB和PC合作解决文件打印问题: PA将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录; PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录; PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录大小; 请用P,V操作来保证文件的正确打印 进程管理习题 设置4个信号量:empty1、empty2、full1、full2 empty1及empty2分别表示缓冲区1及缓冲区2是否为空,初值为1 full1,full2分别表示缓冲区1及缓冲区2是否有记录可

文档评论(0)

1亿VIP精品文档

相关文档