信号量习题
- 格式:doc
- 大小:35.00 KB
- 文档页数:1
一、判断正误题
1、引入分时系统的主要原因是因为批处理系统没有交互性。
2、任何两个并发进程之间都存在互斥关系或同步关系。
3、P、V操作实现进程同步时,P操作和V操作的次序都不能颠倒。
4、虚拟处理机的速度比物理处理机的速度慢。
5、一般的说通道指令不同与处理机的指令系统。
6、在银行家算法中,不安全不等于死锁,但可能导致死锁。
7、一个阻塞的进程,在获得其所需的资源后,其状态从阻塞转到执行状态。
8、多道程序设计是指在一台处理机上同一时刻运行多个程序。
9、程序的并发执行是有条件的。
10、系统调用一定会改变处理机的状态。
11、分时系统中响应时间是要考虑的关键因素,时间片越小越好。
12、引入多道程序设计可以提高实时响应速度,充分利用处理机,减少处理机空闲时
间,并可以减少存储器碎片。
13、若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许
申请一台,则至多允许3个进程参与竞争,而不会发生死锁。
14、临界区是指并发进程中访问临界资源的程序段。
二、简答题
1、信号量用于什么目的,其物理意义是什么,举例说明。
2、用户与操作系统的接口有哪几种类型,举例说明。
3、说明进程在三个基本状态之间转换的典型原因。
三、计算题
1、(1)写出P(即wait)、V(即signal)操作的定义。
(记录型信号量)
(2)在一辆公共汽车上,司机和售票员各行其职,司机负责开车和到站停车;售票员负责售票和开、关门,当售票员关好车门后,驾驶员才能继续开车。
请问司机与售票员之间存在什么制约关系,试用P、V操作实现。
(并说明信号量的含义和初值)。
2、系统有:五个进程{ P1,P2,P3,P4,P5},四类资源{A,B,C,D},当前资源分配情况如下: Allocation Max Available
P1 0 0 1 2 0 0 2 2 0 0 1 2
P2 1 0 0 0 1 7 5 0
P3 1 3 5 4 2 3 5 6
P4 0 6 3 2 0 6 5 2
P5 0 1 1 4 0 6 5 6
使用银行家算法回答以下问题:(1) 给出Need 的内容。
(2) 系统是安全状态吗?(3) 如果进程P5要求{0,0,1,1},此要求能满足吗?。