若某航空公司的飞机订票系统有n个订票终端,系统为每个订票终端创建一个售票终端的进程。假设Pi(i=1,2,…,n)表示售票终端的进程,Hj(i=1,2,…,m)表示公共数据区,分别存放各个航班的现存票数,Temp为工作单元。系统初始化时将信号量S赋值为(4

admin2008-11-05  25

问题 若某航空公司的飞机订票系统有n个订票终端,系统为每个订票终端创建一个售票终端的进程。假设Pi(i=1,2,…,n)表示售票终端的进程,Hj(i=1,2,…,m)表示公共数据区,分别存放各个航班的现存票数,Temp为工作单元。系统初始化时将信号量S赋值为(46)。Pi进程的工作流程如下,a、b和c处将执行P操作和V操作,则图中a、b和c应填入(47)。

选项 A、0
B、1
C、2
D、3

答案B

解析 本题考查的是PV操作方面的基本知识。试题(46)的正确答案是B,因为公共数据区为Hj是一个临界资源,最多允许一个终端进程使用,因此需要设置一个互斥信号量s,初值等于1。试题(47)的正确答案是A,因为进入临界区时执行P操作,退出临界区时执行V操作。
转载请注明原文地址:https://kaotiyun.com/show/DzLZ777K
0

随机试题
最新回复(0)