操作系统原理与实践 第2章 习题【附答案】
第2章进程管理作业
题量: 19 满分: 100
一. 单选题(共10题,50分)
1. (单选题, 5分)进程和程序的一个本质区别是( )。
- A. 前者为动态的,后者为静态的
- B. 前者存储在内存,后者存储在外存
- C. 前者在一个文件中,后者在多个文件中
- D. 前者分时使用CPU,后者独占CPU
我的答案: A:前者为动态的,后者为静态的;正确答案: A:前者为动态的,后者为静态的;
5分
2. (单选题, 5分)进程在系统中是否存在的唯一标志是( )。
- A. 数据集合
- B. 目标程序
- C. 源程序
- D. 进程控制块
我的答案: D:进程控制块;正确答案: D:进程控制块;
5分
3. (单选题, 5分)处理器执行的指令被分成两类,其中有一类成为特权指令,它只允许( )使用。
- A. 操作员
- B. 联机用户
- C. 操作系统
- D. 目标程序
我的答案: C:操作系统;正确答案: C:操作系统;
5分
4. (单选题, 5分)进程所请求的一次打印输出结束后,将使进程状态从( )。
- A. 运行态变为就绪态
- B. 运行态变为等待态
- C. 就绪态变为运行态
- D. 等待态变为就绪态
我的答案: D:等待态变为就绪态;正确答案: D:等待态变为就绪态;
5分
5. (单选题, 5分)下述( )不属于多道程序运行的特征。
- A. 多道
- B. 运行速度快
- C. 宏观上并行
- D. 实际上多道程序是串插运行的
我的答案: B:运行速度快;正确答案: B:运行速度快;
5分
6. (单选题, 5分)“线程”的概念是由( )引入的。
- A. 虚拟机
- B. 微内核方法
- C. 进程的概念
- D. 多处理机环境
我的答案: B:微内核方法;正确答案: B:微内核方法;
0分
7. (单选题, 5分)进程与程序之间有密切联系,但又是不同的概念,二者的一个本质区别是( )。
- A. 程序是静态概念,进程是动态概念
- B. 程序是动态概念,进程是静态概念
- C. 程序保存在文件中,进程存放在内存中
- D. 程序顺序执行,进程并发执行
我的答案: A:程序是静态概念,进程是动态概念;正确答案: A:程序是静态概念,进程是动态概念;
5分
8. (单选题, 5分)操作系统是根据( )来对并发执行的进程进行控制和管理的。
- A. 进程放入基本状态
- B. 进程控制块
- C. 多道程序设计
- D. 进程的优先权
我的答案: B:进程控制块;正确答案: B:进程控制块;
5分
答案解析:
系统利用进程控制块(PCB)来描述进程的基本情况和活动过程,进而控制和管理进程。系统利用PCB来控制和管理进程,所以PCB是系统感知进程存在的唯一标志。
9. (单选题, 5分)某进程由于需要从磁盘上读入数据而处于等待状态。当系统完成了所需的读盘操作后,此时该进程的状态将( )。
- A. 从就绪变为运行
- B. 从运行变为就绪
- C. 从运行变为阻塞
- D. 从阻塞变为就绪
我的答案: D:从阻塞变为就绪;正确答案: D:从阻塞变为就绪;
5分
答案解析:
当进程处于运行状态时,当等待时间发生时,会由运行转为等待状态(阻塞状态);而当程序处于等待状态时,如果等待发生的事件结束,则有等待转换为就绪。
10. (单选题, 5分)进程的并发执行是指若干个进程( )。
- A. 同时执行
- B. 在执行的时间上是重叠的
- C. 在执行时间上是不重叠的
- D. 共享系统资源
我的答案: B:在执行的时间上是重叠的;正确答案: B:在执行的时间上是重叠的;
5分
二. 判断题(共4题,20分)
11. (判断题, 5分)进程控制块(PCB)是专为用户进程设置的私有数据结构,每个进程仅有一个PCB。
- A. 对
- B. 错
我的答案: 错正确答案: 错
5分
12. (判断题, 5分)一个正在运行的进程可以阻塞其他进程。但一个被阻塞的进程不能唤醒自己,它只能等待别的进程唤醒它。
- A. 对
- B. 错
我的答案: 错正确答案: 错
5分
13. (判断题, 5分)进程在运行中,可以自行修改自己的进程控制块。
- A. 对
- B. 错
我的答案: 错正确答案: 错
5分
14. (判断题, 5分)那些被多个进程共享的但一次只能被一个进程使用的资源称为临界资源。
- A. 对
- B. 错
我的答案: 对正确答案: 对
5分
三. 填空题(共5题,30分)
15. (填空题, 5分)操作系统中,进程可以分为____进程和用户进程两类。
我的答案:
5分
(1) 系统
正确答案:
(1) 系统
16. (填空题, 5分)当一个进程独占处理器顺序执行时,具有两个特性:____性和可再现性。
我的答案:
5分
(1) 封闭
正确答案:
(1) 封闭
17. (填空题, 5分)在现代操作系统中,资源的分配单位是____,而处理机的调度单位是____。
我的答案:
5分
(1) 进程
(2) 线程
正确答案:
(1) 进程
(2) 线程
18. (填空题, 10分)在现代操作系统中,资源的分配单位是_______________,而处理机的调度单位是_____________
我的答案:
10分
(1) 进程
(2) 线程
正确答案:
(1) 进程
(2) 线程
19. (填空题, 5分)并发进程之间交换信息的工作称为__________________。
我的答案:
5分
(1) 进程通信
正确答案:
(1) 进程通信