操作系统 习题 最经典.docVIP

  • 188
  • 0
  • 约5.88千字
  • 约 13页
  • 2017-01-07 发布于贵州
  • 举报
1、设有两个优先级相同的进程P1,P2如下所示。令信号量S1,S2的初值为0,试问P1,P2并发运行结束后,x=? ,y=? ,z=? 进程P1 进程P2 y:=1; x:=1; y:=y+2; x:=x+1; V(S1); P(S1); z:=y+1; x:=x+y; P(S2); V(S2); y:=x+y z:=x+z X=5, y=8, Z= 9. 2、在生产者-消费者问题中,假定在生产者和消费者之间的公用缓冲池中有n 个缓冲区,可利用互斥信号量mutexP使生产者进程实现对缓冲池的互斥使用,利用互斥信号量mutexC使消费者进程实现对缓冲池的互斥使用;利用资源信号量empty和full分别表示缓冲池中空缓冲区和满缓冲区的数量。又假定这些生产者和消费者相互等效,只要缓冲池未满,生产者便可将产品送入缓冲池;只要缓冲池未空,消费者便可从缓冲池中取走一个产品。试用记录型信号量正确实现生产者和消费者的同步。 Semaphore mutexP=1, mutexC=1, empty=n, full=0; Item buffer[n];

文档评论(0)

1亿VIP精品文档

相关文档