操作系统选择题及答案解析(川大) 第三章 进程描述和控制

本文以操作系统—精髓与设计原理(第九版中文翻译版)为参考,答案仅供参考,如有疑惑欢迎提出指正。转载请标明出处。

第三章

1. (单选题)
多道环境下,处理器/CPU的行为,可由以下的()来进行描述:

A单个进程的轨迹/trace

B多个进程的轨迹/trace

C多个进程轨迹/trace的交替执行

D以上说法均正确

正确答案:C

答案解析:

在多道环境下,处理器/CPU的行为可以由多个进程轨迹/trace的交替执行来描述。这种方式我们称之为并发(Concurrent) 。所以,正确答案是C。

2. (单选题)
多道环境下,单个进程的行为,可由以下的()来进行描述:

A单个进程的轨迹/trace

B多个进程的轨迹/trace

C多个进程轨迹/trace的交替执行

D以上说法均正确

正确答案:A

答案解析:

解:在多道环境下,单个进程的行为可以由单个进程的轨迹/trace来描述。所以,正确答案是A。

3. (单选题)

关于进程的两状态模型,其包括的两个状态是():

A运行态和执行态

B运行态和非运行态

C运行态和阻塞态

D运行态和就绪态

正确答案:B

答案解析:

在任何时刻,一个进程要么正在执行,要么未执行,因而可以构建最简单的模型。进程可处于一下两种状态之一:运行态和为运行态,如图3.5(a)所示(P67)。

4. (单选题)
关于进程的五状态模型,以下哪个情况可能会导致新建/New态的进程的产生():

A新的批处理作业提交

B新的用户从终端登录

C现有的进程创建了子进程

D以上说法均正确

正确答案:D

答案解析:

解:关于进程的五状态模型,新建/New态的进程可能会由于新的批处理作业提交、新的用户从终端登录或现有的进程创建了子进程而产生(P69)。

5. (单选题)
关于进程的五状态模型,以下哪个情况可能会导致退出态/Exit态的进程的产生():

A执行了无效指令

B父进程终止

C系统管理员终止了它

D以上说法均正确

正确答案:

答案解析:D

关于进程的五状态模型,退出态/Exit态的进程可能会由于执行了无效指令父进程终止系统管理员终止了它而产生。

进程到达一个自然结束点后,由于出现不可恢复的错误而取消时,或在具有相应权限的另一个进程取消该进程时,进程将被终止(P70)。

在某些系统中,父进程可在任何时刻终止一个子进程。若父进程终止,则与该父进程相关的所有子进程都将被终止(P70)。

6. (单选题)
关于进程的五状态模型,不包括的状态转换情况是():

A从就绪态到运行态

B从运行态到就绪态

C从阻塞态到运行态

D从运行态到阻塞态

正确答案:C

答案解析:

关于进程的五状态模型,不包括从阻塞态到运行态的状态转换情况。

7. (单选题)
一个新进程的创建,包括了以下的哪个步骤():

A为新进程分配新的内存地址空间

B为新进程分配一个唯一的进程标识符/ID

C初始化新进程的进程控制块/PCB

D以上说法均正确

正确答案:D

答案解析:

解:一个新进程的创建包括为新进程分配新的内存地址空间、为新进程分配一个唯一的进程标识符/ID和初始化新进程的进程控制块/PCB。

进程的创建 将一个新进程添加到正被管理的进程集时操作系统需要建立用于管理该进程的数据结构,并在内存中给它分配地址空间,这些行为构成了一个新进程的创建过程(P68)。

8. (单选题)
关于进程切换/Process Switch的时机,可能发生在是():

A时钟中断

B系统调用

C缺页故障

D以上说法均正确

正确答案:

答案解析:D

解:关于进程切换/Process Switch的时机,可能发生在时钟中断、系统调用或缺页故障。

何时切换进程 进程切换可在操作系统从当前正在运行进程中获得控制权的任何时刻发生。表3.8给出了可能把控制权交给操作系统的事件(P81)。

机制:中断 原因:来自当前执行指令的外部 用途:对异步外部事件的反应

机制:陷阱 原因:与当前执行指令相关 用途:处理一个错误或一个异常条件

机制:系统调用 原因:显式请求 用途:调用操作系统函数

实例:时钟中断、I/O中断、内存失效

9. (单选题)
当应用程序执行的时候,处理器/CPU的态/mode处于():

A用户态/User mode

B系统态/System mode

C内核态/Kernel mode

D以上均有可能

正确答案:A

答案解析:

非特权模式通常称为用户模式(user mode),因为用户程序通常在该模式下运行;特权模式称为系统模式(system mode)、控制模式(control mode)或内核模式(kernel mode),内核模式指的是操作系统的内核,它是操作系统中包含重要系统功能的部分(P79)。

10. (单选题)

关于进程切换/Process Switch和处理器态的切换/CPU mode Switch,以下正确的是

A有进程切换,则一定伴随着处理器态的切换

B有处理器态的切换,则一定伴随着进程切换

C两种切换/Switch是等价的

D两种切换/Switch并无关系

正确答案:A

答案解析:

解:有进程切换,则一定伴随着处理器态的切换。所以,正确答案是A。

A.

出现中断时,处理器会做如下工作(P81):

  1. 将程序计数器置为中断处理程序的开始地址。
  2. 从用户模式切换到内核模式,以便中断处理代码包含特权指令。

B.C.D.

模式切换与进程切换是不同的。模式切换可在不改变运行态进程的状态的情况下出现(P82)。

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值