计算机操作系统习题.docVIP

  • 434
  • 0
  • 约4.95千字
  • 约 4页
  • 2017-02-12 发布于河南
  • 举报
计算机操作系统习题

六 算法题 16. Jruassic 公园有一个恐龙博物馆和一个公园.有m个旅客和n辆车,每辆车只能容纳一个旅客。旅客在博物馆逛了一会儿,然后排队乘坐旅行车。当一辆车可用时,它载入一个旅客,然后绕公园行驶任意长的时间。如果n辆车都已被旅客乘坐游玩,则想坐车的旅客需要等待;如果一辆车已经就绪,但没有旅客等待,那么这辆车等待。使用信号量同步m个旅客和n辆车的进程。(10分) 解: visitors=m; cars=n; mutex=1; Pvi() Pci() { repeat { repeat wait(cars); wait(visitors); wait(mutex); wait(mutex); get on; start; travell; run; get off; stop; signal(cars); signal(visitors); wait(mutex); wait(mutex); until false; until false; } } 17.读者与写者问题 (reader -- writer problems ) (10分) 在计算机体系中,对一个共享文件进行操作的进程可

文档评论(0)

1亿VIP精品文档

相关文档