首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定系统有三个并发进程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
97
问题
假定系统有三个并发进程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
学硕统考专业
相关试题推荐
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
试就MutualExclusion、Progress、BoundedWaiting论述以下解决双进程临界区问题的算法是错误的:ProcessPO:do{flag[0]=true;While(flag[1]);
下面关于进程的叙述中,正确的是()。
某中央处理器的数据通路如图所示。MDR为内存数据寄存器,PC为程序计数器,IR为指令寄存器。所有的单线箭头为控制微命令。(1)请说明图中部件X的名称和功能、寄存器Y的名称和功能。(2)请解释:为什么要设置T暂存器?(3)假定指
以下说法中错误的是()。
虚拟存储器技术是基于程序的()特性。
一台模型机共有7条指令,主频25MHz,各指令的使用频率与CPI如下表所示,该机有8位和16位两种指令字长,采用2—4扩展操作码。8位字长指令为寄存器一寄存器(R—R)二地址类型,16位字长指令为寄存器~存储器(R—M)二地址变址类型(地址码范围在一12
设某计算机的逻辑地址空间和物理地址空间均为64KB,按字节编址。若某进程最多需要6页(Page)数据存储空间,页的大小为1KB,操作系统采用固定分配局部置换策略为此进程分配4个页框(PageFrame)。在时刻260前的该进程访问情况见表B一2(访问位即使
下列叙述中,不符合m阶B树定义要求的是____。
随机试题
下列关于USB接口的叙述,错误的是_______。
锥体束损害最具特征性的体征是
电缆型号的内容包含有()。
携带植物种子、种苗以及其他繁殖材料进境的,应在报检的同时办理检疫审批手续。( )
我们常说“举一反三”、“触类旁通”、“闻一知十”是典型的()形式。
简述教学方法选择的依据。
科学发展观的基本要求是()
关于政治与法的关系的表述,不正确的是()。
甲为逃避处罚,私刻交警部门公章,伪造取车单,将其因违章被暂扣的电动三轮车骗回。甲的行为()(2013年一法专一第9题)
世界上公认的第一台电了计算机诞生在()。
最新回复
(
0
)