首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
假定系统有三个并发进程read、move和print共享缓冲器B1和B2。进程read负责从输入设备上读信息,每读出一个记录后把它存放到缓冲器B1中。进程move从缓冲器B1中取出一记录,加工后存入缓冲器B2。进程print将B2中的记录取出打印输出。缓冲
假定系统有三个并发进程read、move和print共享缓冲器B1和B2。进程read负责从输入设备上读信息,每读出一个记录后把它存放到缓冲器B1中。进程move从缓冲器B1中取出一记录,加工后存入缓冲器B2。进程print将B2中的记录取出打印输出。缓冲
admin
2012-10-31
28
问题
假定系统有三个并发进程read、move和print共享缓冲器B1和B2。进程read负责从输入设备上读信息,每读出一个记录后把它存放到缓冲器B1中。进程move从缓冲器B1中取出一记录,加工后存入缓冲器B2。进程print将B2中的记录取出打印输出。缓冲器B1和B2每次只能存放一个记录。要求三个进程协调完成任务,使打印出来的与读入的记录的个数和次序完全一样。请用PV操作,写出它们的并发程序。
选项
答案
begin SR,SM1,SM2,SP:semaphore; B1,B2:record; SR:=1;SM1:=0;SM2:=1;SP:=0; cobegin process read X:record; begin R:{接收来自输入设备上一个记录}; X:=接收一个记录; P(SR); B1:=X; V(SM1); goto R; end; Process move Y:record; begin M:P(SM1); Y:=B1: V(SR); 加工Y: P(SM2); B2:=Y; V(SP); goto M; end; Process print Z:record; begin P:P(SP); Z:=B2: V(SM2); 打印Z; goto P; end; coend; end;
解析
本题要注意read进程读入一个记录放入缓冲器B1,被move进程取走加工后并没有存回缓冲器B1,而是存到了B2。所以read进程和move进程之间存在进程的同步操作,move进程和print进程之间存在进程的同步操作,而read进程和print进程之间不存在进程的同步操作。
转载请注明原文地址:https://kaotiyun.com/show/srNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
字符“6”的ASCII码值是__________H。
某存储系统由两类芯片构成,RAM采用两片6264,EPROM采用两片2732,如题38图所示。由图可知,单片6264芯片的存储容量是________位。系统给6264(1)芯片分配的地址范围是________H~________H或________H~__
下列只读存储器中,属于一次性写人数据的存储器是()
根据密码学基本概念和加密算法知识,试回答下列问题:简述一般密码系统的模型。
对于给定的明文m=“pki”,令明文m中的26个英文字母对应0~25的整数,即a→00,b→01…y→24,z→25。已知n=33,e=3,试用RSA算法写出加密后的密文,并给出相应的加密过程。
IDEA加密算法的明文、密文和密钥长度分别是()
对进程竞争的资源管理不当就会引起死锁。死锁的发生是与资源的( )和进程的( )有关。
对资源类中含有若干个资源的死锁检测过程不包括
随机试题
戊酸雌二醇的用法错误的是:
multilingualsearches
中国公民因私事出境,应当向()申请护照。
对旅游者要求在客房内用餐的处理正确的是()
国际金融危机的成因不包括:
古埃及文明是发源于尼罗河畔,是尼罗河的赐予,归根结底足气候的赐予。丰沛的雨水,适宜的温度,使得古埃及文明得以发展。埃及古老而神秘的土地上,巨大的金字塔、神秘的木乃伊等都给人们留下了回忆,但古埃及文明却衰落了。曾经,每到夏季,雨水汇入尼罗河中,上游
诚实作为一种优良品质,在道德上历来是备受推崇的。但道德评价与历史评价常常相互背离:当道德对诚实给予高度肯定的时候,它从政治或经济方面得到的回应有时恰好是否定性的。伽利略捍卫、宣传“日心说”,塞尔维特提出“血液循环说”,都是诚实的表现,他们也因这种深刻的诚实
计划对于()相当于()对于操作
安德森(Anderson)提出的语言产生的三阶段的模型是()
教学原则确立的依据不包括
最新回复
(
0
)