P、V原语操作的几道习题.pptVIP

  • 56
  • 0
  • 约6千字
  • 约 27页
  • 2015-08-14 发布于广东
  • 举报
一个多任务单处理机系统,PCB表的规模是100行,则任一时刻,最多有( )个进程处于运行态,最多可能有( )个进程处于就绪态,最多可能( )有个进程处于等待态。 有四个同类资源组成的系统,有三个进程共享这些资源,每个进程至多需要二个资源,是否会发生死锁? 设系统中有N(N=3)个进程,考虑下面情况: 没有运行进程,没有就绪进程,N个进程处于等待状态。 没有运行进程,有一个就绪进程,N-1个进程处于等待状态。 有一个运行进程,没有就绪进程,N-1个进程处于等待状态。 有一个运行进程,一个就绪进程,N-2个进程处于等待状态。 有一个运行进程,N-1个就绪进程,没有任何进程处于等待状态。 习题1 有3个进程PA,PB和PC合作解决文件打印问题: PA将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录; PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录; PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录大小。 请用P,V操作来保证文件的正确打印。 PA() { While (1) { 从磁盘读一 个记录; P(empty1); 将记录存入 缓冲区1; V(full1); } } 公共汽车上,司机和售票员的活动分别为: 司机的活动: 启动车辆; 正常行

文档评论(0)

1亿VIP精品文档

相关文档