首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定系统有三个并发进程read、move和print共享缓冲器Bl和B2。进程read负责从输入设备上读信息,每读出一条记录后把它存放到缓冲器B1中。进程move从缓冲器Bl中取出一条记录,加工后存入缓冲器B2。进程print将B2中的记录取出打印输出。缓
假定系统有三个并发进程read、move和print共享缓冲器Bl和B2。进程read负责从输入设备上读信息,每读出一条记录后把它存放到缓冲器B1中。进程move从缓冲器Bl中取出一条记录,加工后存入缓冲器B2。进程print将B2中的记录取出打印输出。缓
admin
2019-08-15
61
问题
假定系统有三个并发进程read、move和print共享缓冲器Bl和B2。进程read负责从输入设备上读信息,每读出一条记录后把它存放到缓冲器B1中。进程move从缓冲器Bl中取出一条记录,加工后存入缓冲器B2。进程print将B2中的记录取出打印输出。缓冲器Bl和。B2每次只能存放一条记录。要求三个进程协调完成任务,使打印出来的与读入的记录的条数,次序完全一样。请用wait和signal原语写出它们的并发程序。
选项
答案
begin SR,SMl,SM2,SP:semaphore; B1,B2:record; SR:=1;SMl:=0;SM2:=1;SP:=0; cobegin process read X:record; begin R:(接收来自输入设备上一条记录) X:=接收的一条记录; wait(SR); B1:=X: signal(SMl); goto R; end. Process move, Y:record; begin M:wait(SMl) Y:=Bl: Si nal(SR) 加工Y wait(SM2); B2:=Y; signal(SP); goto M; end. Process print Z:record; begin P:wait(SP) Z:=B2; signal(SM2) 打印Z goto P; end; coend; end; =
解析
转载请注明原文地址:https://kaotiyun.com/show/OiCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
北约和华约两个组织对峙近半个世纪,这()。
为了顺利开展武装起义的准备工作,在彼得格勒苏维埃中成立了()。
东汉末期的农民起义出现的新特点是()。
西周的分封制相当发达,是西周的重要政治制度,也是西周历史的一个显著特点。根据所学知识,回答问题西周建立之后,派遣同姓贵族和异姓贵族及归顺的异族首领到各地区,建立国家以藩屏护卫周室,分别分在卫、鲁、唐、燕的贵族是()
隋唐五代时期是中国古代商品经济发展史上的一个重要阶段,种类多,交换规模大,交换方式多。试回答问题:下列关于隋唐钱币的表述,不正确的是()
在一个8级中断的系统中,硬件中断响应从高到低的优先顺序是1→2→3→4→5→6→7→8,通过中断屏蔽技术,将中断处理优先顺序设置为1→3→5→7→2→4→6→8,如果CPU在执行一个应用程序时有5、6、7、8级的四个中断同时到达,CPU在按优先顺序处理到第
著名的网络OSI七层模型是由()组织提出来的。
一个由高速缓冲存储器Cache与主存储器组成的二级存储系统。已知主存容量为1MB,按字节编址,缓存容量为32KB,采用组相联方式进行地址映射与变换,主存与缓存的每一块为64B,缓存共分8组。(1)写出主存与缓存的地址格式(标明各字段名称与位数)
下面关于进程的叙述中,正确的是()。
假定不采用Cache和指令预取技术,且机器处于“开中断”状态,则在下列有关指令执行的叙述中,错误的是____。
随机试题
建筑工程预付款的预付额度一般不得超过当年建筑工程工作量的()。
持证人员从事会计工作,应当自从事会计工作之日起的一定期间内,填写注册登记表,并持会计从业资格证书和所在单位出具的从事会计工作的证明,到向其颁发会计从业资格证书的会计从业资格管理机构办理注册会计登记。该期限为()。
要以年金计算必须符合的条件不包括以下的()
假定不考虑其他因素,仅就下列选项中的单个信息,以下可以担任董监高的有()。Ⅰ.谢某担任某企业法定代表人,因未按规定期限办理工商年检被吊销营业执照,谢某负有个人责任,营业执照被吊销未逾3年Ⅱ.公司技术副经理17岁,为发明天才,已经拥有4项发明专利,
简述工作信息分析的基本方法。
小明因为失恋而痛苦万分,但他并没有因此消沉下去,而是把失恋的痛苦化为勤奋学习的动力,将注意力转移到学习中,证明自己的能力,这属于情绪管理策略中的()。
在网络安全中,截取是指未授权的实体得到了资源的访问权,这是对()。
在考生文件夹下的“sampl.aeedb”数据库文件中已建立了表对象“tEmployee”。请按以下操作要求,完成表的设计。(1)判断并设置“tEmployee”表的主键。(2)设置“性别”字段的默认值为“男”。(3)删除表中
下列各存储器中,存取速度最快的是()。
In1998theUnitedStatesDepartmentofTransportationreceivednearly10,000consumercomplaintsaboutairlines;in1999itrec
最新回复
(
0
)