进程管理习题 下载本文

内容发布更新时间 : 2024/12/26 2:55:36星期一 下面是文章的全部内容请认真阅读。

C.一个进程从阻塞状态变为就绪状态 D.以上答案都不对

43.进程处于()时,它是处于非阻塞状态。 A. 等待从键盘输入数据

B.等待协作进程的一个信号 D.等待网络数据进入内存

C.等待操作系统分配CPU时间

44.【2010年计算机联考真题】下列选项中,降低进程优先级的合理时机是( )。 A.进程时间片用完

B.进程刚完成I/O操作,进入就绪队列 C.进程长期处于就绪队列

D.进程从就绪状态转为运行状态 45.一个进程被唤醒,意味着是( )。 A.该进程可以重新竞争CPU C. PCB移动到就绪队列之首

B.优先级变大 D.进程变为运行状

46.进程创建时,不需要做的是( )。 A.填写一个该进程的进程表项 C.将该进程插入就绪队列

B.分配该进程适当的内存 D.为该进程分配CPU

47.计算机两个系统中两个协作进程之间不能用来进行进程间通信的是( )。 A.数据库

B.共享内存 D.管道

C.消息传递机制

48.下列说法不正确的是( )。

A.一个进程可以创建一个或多个线程 B.一个线程可以创建一个或多个线程 C.一个线程可以创建一个或多个进程 D.一个进程可以创建一个或多个进程 二.综合应用题

1.进程和程序之间可以形成一对一、一对多、多对一、多对多的关系,请分别举例说明在什么情况下会形成这样的关系。 2.父进程创建子进程和主程序调用子程序有何不同?

3.为什么进程之间的通信必须借助于操作系统内核功能? 简单说明进程通信的几种主要方式。

4.什么是多线程?多线程与多任务有什么区别? 5.回答下列问题:

1)若系统中没有运行进程,是否一定没有就绪进程?为什么? 2)若系统中既没有运行进程,也没有就绪进程,系统中是否就没有进程?为什么?

3)在采用优先级进程调度时,运行进程是否一定是系统中优先级最高的进程?

6.现代操作系统一般都提供多进程(或称多任务)运行环境,回答以下问题:

1)为支持多进程的并发执行,系统必须建立哪些关于进程的数据结构?

2)为支持进程状态的变迁,系统至少应提供哪些进程控制原语?

3)执行每一个进程控制原语时,进程状态发生什么变化?相应的数据结构发生什么变化?

7.某分时系统中的进程可能出现如图2 -3所示的状态变化,请回答下列问题:

1)根据图2 -3,该系统应采用什么进程调度策略?

2)把图2 -3中的每一个状态变化可能的原因填在表2-2中。

2.3.6

一、单项选择题

1.下列对临界区的论述中,正确的是( )。 A.临界区是指进程中用于实现进程互斥的那段代码 B.临界区是指进程中用于实现进程同步的那段代码 C.临界区是指进程中用于实现进程通信的那段代码 D.临界区是指进程中用于访问共享资源的那段代码 2.不需要信号量就能实现的功能是( )。 A.进程同步

B.进程互斥 D.进程的并发执行

C.执行的前驱关系

3.若一个信号量的初值为3, 经过多次PV操作以后当前值为-1,此表示等待进入临界区的进程数是( )。 A.1

B.2

C.3

D.4

4.【2010年计算机联考真题】设与某资源关联的信号量(K)初值为3,当前值为1。若M表示该资源的可用个数,N表示等待该资源的进程数,则M,N分别是( )。 A.0.1

B.1.0

C.1.2

D.2.0

5.一个正在访问临界资源的进程由于申请等待I/O操作而被中断时,它是( )。

A.可以允许其他进程进入与该进程相关的临界区 B.不允许其他进程进入任何临界区

C.可以允许其他进程抢占处理器,但不得进入该进程的临界区 D.不允许任何进程抢占处理器

6.两个旅行社甲和乙为旅客到某航空公司订飞机票,形成互斥资源的是( )。 A.旅行社 C.飞机票

B.航空公司

D.旅行社与航空公司

7.临界区是指并发进程访问共享变量段的( )。 A.管理信息

B.信息存储

C.数据

D.代码程序

8.以下不是同步机制应遵循的准则的是( )。 A.让权等待

B.空闲让进

C.忙则等待

D.无限等待

9.以下( )不属于临界资源。