第二章进程管理

发布 2022-07-14 13:39:28 阅读 1058

1、 进程创建工作主要完成的是创建进程控制块(pcb),并把它挂到队列中。

2、 下列进程状态的转换中,哪一个是不正确的___

a、就绪运行b、运行就绪。

c、就绪等待d、等待就绪 e.等待运行。

3、 在操作系统中,对信号量s的p原语操作定义中,使进程进入相应等待队列等待的条件是___

a、s>0 b、s=0 c、s<0 d、s≠0

4、 某进程所要求的一次打印输出结束,该进程被___其进程的状态从___

a、阻塞b、执行。

c、唤醒d、运行状态到阻塞状态。

e、就绪到运行f、阻塞到就绪。

g、运行到就绪。

5、 多道系统环境下,操作系统分配资源是以___为基本单位。

a、作业 b、指令 c、程序 d、进程。

6、 进程的同步和互斥放映了进程间___和___的关系。

7、 如果系统中有n个进程,运行进程最多几个,最少几个?

就绪进程最多几个,最少几个?

等待进程最多几个,最少几个?

8、 临界区是指并发进程中访问共享变量的( )段。

a、管理信息 b、信息存储 c、数据 d、程序。

9、 进程调度是从()选择一个进程投入运行。

a.就绪队列。

b.等待队列

c.作业后备队列。

d.提交队列。

10、 下列叙述中,正确的一条是()。

a.分时系统中,时间片越小,响应时间越长。

b.多道程序的引入,主要是为了提高cpu及其它资源的利用率

c.飞机票机票系统是分时系统。

是进程存在的唯一标志,而程序是系统感知进程存在的唯一实体。

11、 一个进程被唤醒,意味着()。

a.该进程重新占有了cpu

b.进程状态变为就绪

c.它的优先权变为最大。

d.其pcb移至就绪队列的队首。

12、 进程和程序的本质区别是()。

a.存储在内存和外存。

b.顺序和非顺序执行机器指令。

c.分时使用和独占使用计算计资源。

d.动态和静态特征。

13、 一进程在某一时刻具有()。

a.一种状态。

b.二种状态。

c.三种状态。

d.四种状态。

14、 进程从运行状态变为等待的原因可能是()。

a.输入/输出事件发生。

b.时间时刻。

c.输入/输出事件完成。

d.某个进程被唤醒。

15、 一个进程处于等待状态,则该进程所属的作业存在于()中。

a.内存。b.外存。

c.高速缓存。

d.寄存器。

16、 进程创建原语的任务是()。

a.为进程编制程序。

b.为进程建立pcb表。

c.为进程分配cpu

d.为进程分配所需的各种资源。

17、 通常,用户进程被建立后,()

a.便一直存在于系统中,直到被操作人员撤消。

b.随着作业运行正常或不正常结束而撒消。

c.随着时间片轮转而撤消与建立。

d.随着进程的阻塞或唤醒而撒消与建立。

18、 用pv操作解决读者写者问题的正确程序如下:

begin s, sr: semaphore; rc: integer;

s:=1; sr:=1; rc:=0;

cobegin process reader i ( i=1,2…)

begin p(sr)

rc:=rc+1;

if rc=1 then p(s);

v(sr);

read file;

p(sr);

rc:=rc-1

if rc=0 thenv(s);

v(sr);

end ;

process writer j (j=1,2…)

begin p(s);

write file;

v(s) end;

coend ;

end;请回答:(1)信号量 sr的作用;(2)程序中什么语句用于读写互斥,写写互斥;(3)若规定仅允许5个进程同时读怎样修改程序?

19、 问题:用操作解决下面问题。

司机进程:repeat

启动车辆。正常驾驶。

到站停车。until …

售票员进程:

repeat

关门。售票。

开门。until …

同步要求:先关门,后开车;

先停车,后开门。

解答:信号量:

s_door,

s_stop;

司机进程:

beginrepeat

p(s_door);

启动;驾驶;

停车;v(s_stop);

until false;

end 乘务员进程:

begin

repeat

关门;v(s_door);

售票;p(s_stop);

开门; until false;

end 20、 桌上有一空盘,允许存放一只水果。爸爸只可向盘中放苹果,妈妈只可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用p,v原语实现爸爸, 妈妈,儿子,女儿三个并发进程的同步。

爸爸, 妈妈,儿子,女儿。

parbegin

plant,apple,orange:semphaer:=1,0,0;

dad;begin

repeat

wait(plant);

place an apple;

singal(apple);

until false;

enddaughter: begin

reaptwait(apple);

singal(plant);

eat apple;

until false

endmum;begin

repeat

wait(plant);

place an orange;

sngal(orange);

until false;

endson: begin

reaptwait(orange);

singal(plant);

eat orange;

until false

endparend;

21、 桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用p,v原语实现爸爸,儿子,女儿三个并发进程的同步。

22、 银行业务模拟:5个窗口,20个座位,总共有20个椅子。

begin

parbegin

var:cusnum,chairnum:semaphore:= 0,20;

clenum,mutex:semaphore:= 5,1;

clerk :

beginrepeat

wait(cusnum);

干活;打铃铛;

singal(clenum);

until 下班时间到 ;

endcustomer :

beginwait(chairnum);

wait(mutex);

quhao ;

singal(cusnum);

singal(mutex);

wait(clenum);

singal(chairnum);

接受服务;离开;

endparend;

end.

第二章进程管理

一 单项选择题。1 采用多道程序设计后,可能 a 缩短对用户请求的响应时间 b 降低了系统资源的利用率。c 缩短了每道程序执行时间d 延长了每道程序执行时间。2.操作系统中同时存在着多个进程,它们 a 不能共享系统资源b 不能调用同一段程序 c 可以共享所有的系统资源d 可以共享允许共享的系统资源。...

第二章进程管理

1 程序顺序执行时的特征 1 顺序性。2 封闭性。3 可再现性。2.图2 4 p36 必有 程序并发执行时的特性 1 间断性。2 失去封闭性 多个程序共享 3 不可再现性。3.进程的特征 1 结构特征。2 动态性。3 并发性。4 独立性。5 异步性。6 交往性。4.图2 5 p38 背 进程的三种基...

第二章进程管理习题和答案

一 填空题。1.进程是一个程序对某个数据集的一次执行过程。进程从结构上讲,包括程序 数据和pcb三部分。2.进程是一个动态的概念,程序是一个静态的概念。3.操作系统中,可以并行工作的基本单位是进程,它是由程序 数据集和pcb 组成。4.进程存在的唯一标志是pcb的存在。当系统创建一个进程时,系统为其...