早教吧作业答案频道 -->其他-->
操作系统原理A、B两点之间是一段东西向的单行车道,现要设计一个车辆行驶的自动管理系统.管理规则如下:当A、B之间有车辆在行驶时同方向的车可以同时驶入AB段,但另一方向的车必须在AB
题目详情
操作系统原理 A、B两点之间是一段东西向的单行车道,现要设计一个车辆行驶的自动管理系统.管理规则如下:
当A、B之间有车辆在行驶时同方向的车可以同时驶入AB段,但另一方向的车必须在AB段外等待;当A、B之间无车辆在行驶时,到达A点(或B点)的车辆可以进入AB段,但不能从A点和B点同时驶入;当某方向的车从AB段驶出且暂无车辆进入AB段时,应让另一方向等待的车辆进入AB段行驶.现定义两个计数器CountE和CountW分别记录东行和西行车辆进程数.用PV操作进行管理时的三个信号量为SAB、SE、SW,实现上述功能的算法如下:typedef int semaphore ;
semaphore SAB = __(1)__ ;
semaphore SE = __(2)__ ;
semaphore SW = __(3)__ ;
int CountE = __(4)__ ,CountW = 0 ;
PEi:第i个东行车辆进程(i=0,1,2,…)
__(5)__ ;
if (CountE = =0 ) __(6)__ ;
CountE = CountE+1 ;
__(7)__ ;
pass(BA) ;
__(8)__ ;
CountE = CountE-1 ;
if ( CountE = = 0 ) __(9)__ ;
__(10)__ ;
PWi:第i个西行车辆进程(i=0,1,2,…)
__(11)__ ;
if ( CountW = = 0 ) __(12)__ ;
CountW = CountW+1 ;
__(13)__ ;
pass(AB) ;
__(14)__ ;
CountE = CountE-1 ;
if ( CountW = = 0 ) __(15)__ ;
__(16)__ ;
当A、B之间有车辆在行驶时同方向的车可以同时驶入AB段,但另一方向的车必须在AB段外等待;当A、B之间无车辆在行驶时,到达A点(或B点)的车辆可以进入AB段,但不能从A点和B点同时驶入;当某方向的车从AB段驶出且暂无车辆进入AB段时,应让另一方向等待的车辆进入AB段行驶.现定义两个计数器CountE和CountW分别记录东行和西行车辆进程数.用PV操作进行管理时的三个信号量为SAB、SE、SW,实现上述功能的算法如下:typedef int semaphore ;
semaphore SAB = __(1)__ ;
semaphore SE = __(2)__ ;
semaphore SW = __(3)__ ;
int CountE = __(4)__ ,CountW = 0 ;
PEi:第i个东行车辆进程(i=0,1,2,…)
__(5)__ ;
if (CountE = =0 ) __(6)__ ;
CountE = CountE+1 ;
__(7)__ ;
pass(BA) ;
__(8)__ ;
CountE = CountE-1 ;
if ( CountE = = 0 ) __(9)__ ;
__(10)__ ;
PWi:第i个西行车辆进程(i=0,1,2,…)
__(11)__ ;
if ( CountW = = 0 ) __(12)__ ;
CountW = CountW+1 ;
__(13)__ ;
pass(AB) ;
__(14)__ ;
CountE = CountE-1 ;
if ( CountW = = 0 ) __(15)__ ;
__(16)__ ;
▼优质解答
答案和解析
(1)1 (2) 1 (3) 1 (4) 0
(5) P(SE)
(6) P(SAB)
(7) V(SE)
(8) P(SE)
(9) V(SAB)
(10) V(SE)
(11) P(SW)
(12) P(SAB)
(13) V(SW)
(14) P(SW)
(15) V(SAB)
(16) V(SW)
(5) P(SE)
(6) P(SAB)
(7) V(SE)
(8) P(SE)
(9) V(SAB)
(10) V(SE)
(11) P(SW)
(12) P(SAB)
(13) V(SW)
(14) P(SW)
(15) V(SAB)
(16) V(SW)
看了操作系统原理A、B两点之间是一...的网友还看了以下:
如果几个力的作用效果与另一个力的作用效果一样,则怎样描述这几个力和另一个力的关系?这几个力和另一个 2020-05-21 …
● 系统运行管理通常不包括 (25) 。A. 系统与运行的组织机构 B. 基础数据管理 C. 运行制 2020-05-25 …
商业银行应当建立操作风险管理体系,有效地识 另!]、评估、监测和杜绝操作风险。( ) 2020-05-27 …
银行客户关系管理系统主要包括的模块有( )。A.客户综合评价体系 B.客户经理管理体系 C. 2020-06-27 …
在商业银行个人理财业务中,客户和银行的关系是( )。A.信托关系 B.合同关系C.委托代理关系 D. 2020-06-27 …
在windowsXP中,若要同时运行两个程序,则()A、两个程序可以同一时刻占用同一处理器B、只有在 2020-11-16 …
增值税,计算过程、、甲工厂进行机床修理,从对方取得专用发票,内列修理费用5000元,税率17%,另进 2020-11-21 …
位移法中关于滑动支坐的处理?在确定线位移时滑动支坐垂直杆轴方向的线位移不作为基本未知量,那平行杆轴方 2020-11-27 …
英语翻译课程描述:主要介绍经典控制理论.通过本课程的学习,使学生系统地掌握基于经典控制理论进行控制系 2020-12-23 …
英语翻译银行卡清算系统是现在人们刷卡消费不可缺少的一部分.它不仅可以提高银行卡的管理水平,而且使平时 2020-12-23 …