问答题
如下图所示,get、copy和put三进程共用两个缓冲区s、t(其大小为每次存放一个记录)。get进程负责不断地把输入数据送入缓冲区s中,copy进程负责从缓冲区s中取出记录然后复制到缓冲区t中,put进程负责从缓冲区t中取出然后打印。试用p、v操作实现这三个进程的同步,写出程序描述。
【参考答案】
该题可以分成两部分,一部分是get进程与copy进程共享单缓S,另一部分copy进程与put进程共享单缓t,对于第一部分......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
点击查看答案
<上一题
目录
下一题>
热门
试题
问答题
在一个两道的批处理操作系统中,有6个作业进入系统,它们的进入时刻、估计运行时间和优先级如下表所示。 作业号 进入时刻 估计运行时间 优先级 JOB1 8:00 90分钟 5 JOB2 8:10 30分钟 6 JOB3 8:30 20分钟 3 JOB4 8:50 25分钟 8 JOB5 9:20 10分钟 2 JOB6 9:40 5分钟 4 系统采用短作业优先作业调度算法,作业一旦被调度运行就不再退出.但当有新的作业投入运行时,可以按照优先级进行进程调度。 (1)试给出各个作业的运行时间序列。(例如:JOB1:8:00—8:30,9:10—9:20,…) (2)试计算出作业的平均周转时间。
点击查看答案
问答题
用相应的PV操作实现下图中的前趋图。
点击查看答案
相关试题
p个进程共享m个同类资源,每一个资源在任一...
考虑某个系统在如下时刻的状态。 Allocati...
设系统中有三类资源A.B和C,又设系统中有...
两个进程A和B,每一个进程都需要读取数据库...
我们将只读数据的进程称为“读者”进程,而...