操作系统课后习题总结(清华大学出版社).pdfVIP

  • 62
  • 0
  • 约1.41万字
  • 约 9页
  • 2020-06-01 发布于江苏
  • 举报

操作系统课后习题总结(清华大学出版社).pdf

习题二参考答案 4、答: 在生产者 —消费者问题中, Producer 进程中 P (empty )和 P(mutex) 互换先后次序。先 执行 P(mutex) ,假设成功,生产者进程获得对缓冲区的访问权,但如果此时缓冲池已满,没 有空缓冲区可供其使用,后续的 P (empty )原语没有通过, Producer 阻塞在信号量 empty 上,而此时 mutex 已被改为 0,没有恢复成初值 1。切换到消费者进程后 ,Consumer 进程执行 P (full )成功,但其执行 P (mutex )时由于 Producer 正在访问缓冲区,所以不成功,阻塞 在信号量 mutex 上。生产者进程和消费者进程两者均无法继续执行, 相互等待对方释放资源, 会产生死锁。在生产者和消费者进程中, V 操作的次序无关紧要,不会出现死锁现象。 5、答: 6、答: 设信号量 sp 用于控制对盘子的互斥操作,信号量 sg1 用于计数,表示盘子中的苹果数

文档评论(0)

1亿VIP精品文档

相关文档