操作系统课外习题答案分析.docVIP

  • 614
  • 0
  • 约7.34千字
  • 约 10页
  • 2017-01-15 发布于湖北
  • 举报
操作系统课外习题答案分析

第二章 1. 有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录的大小。请用PV操作来保证文件的正确打印。 Empty1,empty2,full1,full2:semaphore; (1分) Empty1=empty2=1; (1分) Full1=full2=0; (1分) Main() (1分) { Cobegin PA(); PB(); PC(); coend; } PA() (2分) { While(1) { 从磁盘读一个记录; P(empty1); 将记录存入缓冲区1; V(full1); } } PB()

文档评论(0)

1亿VIP精品文档

相关文档