第一章导论

导论单元测试

1、单选题:
‍CPU不能直接访问的存储器是()。‌
选项:
A: 内存
B: 硬盘
C: 寄存器
D: 高速缓存
答案: 【 硬盘

2、单选题:
‎以下有关分时系统的论述,错误的是()。​
选项:
A: 一种联机的多用户交互式的操作系统
B: 一般采用时间片轮转方式使一台计算机为多个用户服务
C: 每个用户都能实时得到服务
D: 在单位时间内,每个用户获得一个时间片并运行
答案: 【 每个用户都能实时得到服务

3、单选题:
‏以下操作系统不属于手持设备系统的是()。​
选项:
A: Unix
B: iOS
C: Android
D: Windows Phone
答案: 【 Unix

4、单选题:
‎以下有关分布式操作系统的论述,错误的是()。​
选项:
A: 运行在多个计算机上
B: 又称紧耦合系统
C: 目前还没有真正意义上的分布式操作系统
D: 需要网络操作系统的支持
答案: 【 又称紧耦合系统

5、单选题:
​一次系统调用的完成需要进行()次模式转换。​
选项:
A: 0
B: 1
C: 2
D: 3
答案: 【 2

6、单选题:
‌以下()项功能不是操作系统具备的主要功能。‍
选项:
A: 进程管理
B: 设备管理
C: 内存管理
D: 数据管理
答案: 【 数据管理

7、单选题:
‎在采用多道程序设计技术的操作系统中,单核CPU ()。‏
选项:
A: 只能被一个程序占用,只有这个程序运行完才释放CPU
B: 可以被多个程序同时占用
C: 可以被多个程序交替占用
D: 没有被程序占用
答案: 【 可以被多个程序交替占用

8、单选题:
‌多道程序设计是指()。‌
选项:
A: 有多个程序同时进入CPU运行
B: 有多个程序同时进入主存并发运行
C: 程序一个一个依次装入内容并顺序执行
D: 同一个程序可以对应多个不同的进程
答案: 【 有多个程序同时进入主存并发运行

9、单选题:
‌在分时系统中,如果时间片一定,那么(),响应时间越长。​
选项:
A: 内存越多
B: 内存越少
C: 用户越多
D: 用户越少
答案: 【 用户越多

10、单选题:
‏批处理系统的主要缺点是()。‍
选项:
A: CPU的利用率不高
B: 内存利用率低
C: 不具备并行性
D: 缺乏交互性
答案: 【 缺乏交互性

11、单选题:
‌Unix操作系统是著名的()操作系统。‏
选项:
A: 批处理
B: 分时
C: 实时
D: 分布式
答案: 【 分时

12、单选题:
‍与计算机硬件关系最密切的软件是()。‌
选项:
A: 操作系统
B: 数据库系统
C: 编译器
D: 安全软件
答案: 【 操作系统

13、单选题:
‏早期操作系统追求的主要目标是()。​
选项:
A: 方便性
B: 可移植性
C: 低成本
D: 高效率
答案: 【 高效率

14、单选题:
‎单核单处理计算机系统中,()可并行操作。‏
选项:
A: CPU和硬盘控制器
B: 不同进程
C: 主程序与子程序
D: 用户进程与操作系统进程
答案: 【 CPU和硬盘控制器

15、单选题:
‍计算机指令集合中的所有机器指令都能在()状态执行。‌
选项:
A: 用户
B: 核心
C: 中断
D: 原子
答案: 【 核心

16、单选题:
‍操作系统最为核心的目标是()。‏
选项:
A: 管理硬件
B: 使用户方便使用计算机
C: 使计算机高效运行
D: 运行程序
答案: 【 运行程序

17、单选题:
​控制设备工作的物理部件是()。‏
选项:
A: 设备控制器
B: CPU
C: 总线
D: 内存
答案: 【 设备控制器

18、单选题:
‌()是操作系统不可缺少的硬件支持。​
选项:
A: 键盘
B: 鼠标
C: 定时器
D: USB
答案: 【 定时器

19、多选题:
‎一般而言,操作系统设计的主要目标包括()。​
选项:
A: 高效率
B: 智能性
C: 方便
D: 运行程序
答案: 【 高效率;
方便;
运行程序

20、多选题:
‎以下关于操作系统的论述,正确的是()。​
选项:
A: 管理计算机资源
B: 分配计算机资源
C: 用户和计算机硬件间的中介
D: 计算机的控制程序
答案: 【 管理计算机资源;
分配计算机资源;
用户和计算机硬件间的中介;
计算机的控制程序

21、多选题:
‍操作系统中的双模式包括()这两种模式。‎
选项:
A: 用户模式
B: 多模式
C: 内核模式
D: 单模式
答案: 【 用户模式;
内核模式

22、多选题:
​常用的PC操作系统包括()。​
选项:
A: MAC OS
B: Linux
C: Android
D: Windows
答案: 【 MAC OS;
Linux;
Windows

23、多选题:
​计算机的内存管理应该提供以下的功能()。‏
选项:
A: 内存分配
B: 内存回收
C: 存储保护
D: 内存扩容
答案: 【 内存分配;
内存回收;
存储保护

24、多选题:
​以下指令中,()是特权指令。‍
选项:
A: 内存访问指令
B: I/O指令
C: 获取事件指令
D: 调用函数指令
答案: 【 I/O指令;
获取事件指令

25、多选题:
‍下面有关多道程序设计技术,正确的是()。​
选项:
A: 在单位时间内,每个作业获得一个时间片并运行
B: 在内存中同时存在多道作业,它们可以并发或并行运行
C: 一种联机的多用户交互式计算模式
D: 一般需要一个作业调度器来选中一个作业并运行
答案: 【 在内存中同时存在多道作业,它们可以并发或并行运行;
一般需要一个作业调度器来选中一个作业并运行

26、多选题:
​以下属于CPU管理的功能有()。​
选项:
A: 提供中程调度
B: 提供进程同步
C: 提供死锁处理
D: 提供进程通信
答案: 【 提供进程同步;
提供死锁处理;
提供进程通信

27、多选题:
‍多处理器系统的优点有()。‌
选项:
A: 增加吞吐量
B: 节省资金
C: 增加可靠性
D: 增加资源利用率
答案: 【 增加吞吐量;
节省资金;
增加可靠性

28、判断题:
‏特权指令只能在内核模式下运行。‎
选项:
A: 正确
B: 错误
答案: 【 正确

29、判断题:
‍操作系统是整个软件体系中最底层的软件。‏
选项:
A: 正确
B: 错误
答案: 【 正确

30、判断题:
‏单道批处理系统中,内存可以存在多个作业。​
选项:
A: 正确
B: 错误
答案: 【 错误

31、判断题:
‍交互式进程主要关注的指标是响应时间。​
选项:
A: 正确
B: 错误
答案: 【 正确

32、判断题:
‌多道程序设计的目的是提高CPU的利用率,充分发挥计算机系统部件的并行性。​
选项:
A: 正确
B: 错误
答案: 【 正确

33、判断题:
‎并发是指两个或多个作业在同一时间间隔内依次运行。‍
选项:
A: 正确
B: 错误
答案: 【 正确

34、判断题:
‌操作系统可以管理计算机中的所有软硬件资源。‍
选项:
A: 正确
B: 错误
答案: 【 正确

35、判断题:
‎CPU和设备控制器可并行工作。‍
选项:
A: 正确
B: 错误
答案: 【 正确

36、判断题:
‏不同设备在任何时候都可以并行工作。​
选项:
A: 正确
B: 错误
答案: 【 错误

37、判断题:
‎由于所有I/O指令都是特权指令,所以I/O指令只能在核心态运行。‍
选项:
A: 正确
B: 错误
答案: 【 正确

随堂测试

1、单选题:
‌解决信息在计算机中存储问题的操作系统模块是()。‍
选项:
A: 进程管理
B: 内存管理
C: 文件管理
D: 设备管理
答案: 【 文件管理

2、多选题:
‏操作系统采用的双模式分为()。‏
选项:
A: I/O模式
B: 程序模式
C: 用户模式
D: 内核模式
答案: 【 用户模式;
内核模式

3、多选题:
‌CPU能够直接访问的存储设备有()。‏
选项:
A: 硬盘
B: 内存
C: 高速缓存Cache
D: 寄存器
答案: 【 内存;
高速缓存Cache;
寄存器

4、判断题:
​系统调用的代码是在内核模式执行的。​
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‍内存保护的目的是为了提高内存的访问效率。‌
选项:
A: 正确
B: 错误
答案: 【 错误

第三章进程

进程单元测试

1、单选题:
‍正在执行的进程由于其时间片用完而被暂停运行,此时该进程应从运行态变为()。‏
选项:
A: 运行态
B: 等待态
C: 就绪态
D: 终止态
答案: 【 就绪态

2、单选题:
‎某单处理器系统中若同时存在5个进程,则处于等待状态的进程最多可有()个。​
选项:
A: 0
B: 1
C: 4
D: 5
答案: 【 5

3、单选题:
一个进程退出等待队列而进入就绪队列,是因为进程()。‍‍
选项:
A: 启动了外设
B: 用完了规定的时间片
C: 获得了所等待的资源
D: 能得到所等待的处理器
答案: 【 获得了所等待的资源

4、单选题:
‍进程间采用间接通信方式时,在消息中必须给出()。​
选项:
A: 接收者名
B: 发送者名
C: 信件名
D: 信箱名
答案: 【 信箱名

5、单选题:
‌在操作系统的处理器管理中,标识每一个进程的唯一标志是()。‍
选项:
A: 数据集合
B: PCB
C: FCB
D: 目标程序
答案: 【 PCB

6、单选题:
‎当外围设备工作结束后,等待该外围设备传输信息的进程状态可能变为()。‎
选项:
A: 就绪态
B: 运行态
C: 等待态
D: 终止态
答案: 【 就绪态

7、单选题:
‌下列进程状态变化中,没有外力干预不可能发生的变化是()。​
选项:
A: 运行态->就绪态
B: 运行态->等待态
C: 等待态->就绪态
D: 等待态->运行态
答案: 【 等待态->运行态

8、单选题:
‎进程创建原语的任务主要是()。‌
选项:
A: 为进程编制程序
B: 为进程建立PCB表
C: 为进程分配CPU
D: 为进程分配内存
答案: 【 为进程建立PCB表

9、单选题:
‌操作系统是通过( )对进程进行管理。‏
选项:
A: 进程号
B: 数据
C: PCB
D: 代码
答案: 【 PCB

10、单选题:
​在只有1个CPU的系统中,设系统中有n个进程,则处于就绪状态的进程最多为()个。‍​‍
选项:
A: 1
B: n-1
C: n
D: 0
答案: 【 n

11、单选题:
‌以下对进程的论述中错误的是()。‌
选项:
A: 进程具有动态性
B: 一个作业可以划分为一个或多个进程
C: 进程由代码、数据和进程控制块等组成
D: 进程就是一个程序
答案: 【 进程就是一个程序

12、单选题:
‏信箱通信是一种()通信方式。‎
选项:
A: 信号量
B: 低级通信
C: 直接通信
D: 间接通信
答案: 【 间接通信

13、单选题:
​利用fork创建的子进程,它和父进程之间()。‏
选项:
A: 有一样的PID
B: 不共享任何资源
C: 共享所有资源
D: 地址空间不同
答案: 【 共享所有资源

14、单选题:
‏某单处理器系统中若同时存在5个进程,则处于等待状态的进程最少可有()个。‎
选项:
A: 0
B: 1
C: 2
D: 5
答案: 【 0

15、单选题:
​某处理器有4个核,目前系统中若同时存在5个进程,则处于运行状态的进程最多可有()个。‍
选项:
A: 0
B: 1
C: 4
D: 5
答案: 【 4

16、单选题:
‍某处理器有4个核,目前系统中若同时存在5个进程,则处于运行状态的进程最少可有()个。‎
选项:
A: 0
B: 1
C: 4
D: 5
答案: 【 0

17、单选题:
‏进程间共享内存存在的问题是()。​
选项:
A: 通信速度慢
B: 浪费存储空间
C: 需要在进程间进行访问控制
D: 只能传输少量数据
答案: 【 需要在进程间进行访问控制

18、单选题:
‍在消息通信中,接受者进程阻塞,直到有消息可用才继续运行的模式是()。‍
选项:
A: 非阻塞send
B: 阻塞send
C: 非阻塞receive
D: 阻塞receive
答案: 【 阻塞receive

19、单选题:
​处于()状态的进程才能被调度程序调度去运行。​
选项:
A: 新建
B: 就绪
C: 等待
D: 终止
答案: 【 就绪

20、多选题:
‍进程操作的原语有()。‎
选项:
A: 创建原语 
B: 撤销原语
C: 阻塞原语
D: 唤醒原语
E:  延迟原语
答案: 【 创建原语 ;
撤销原语;
阻塞原语;
唤醒原语

21、多选题:
‍原语是一种特殊的系统调用命令,它的特点是()​
选项:
A: 执行时不可中断
B: 自己可以调用自己
C: 可被外层调用
D: 由若干条机器指令组成
E: 功能强
答案: 【 执行时不可中断;
由若干条机器指令组成

22、多选题:
‏进程和程序的区别是()。‏
选项:
A: 进程是动态的,程序是静态的
B: 进程存储在内存中,程序存储在外存中
C: 进程分时使用CPU,程序独占使用CPU
D: 进程是程序的一次执行
E: 进程和程序是一一对应的
答案: 【 进程是动态的,程序是静态的;
进程存储在内存中,程序存储在外存中;
进程是程序的一次执行

23、多选题:
‌有关进程的下述说法中正确的是()。‌
选项:
A: 进程是静态的文本
B: 进程是动态的过程
C: 进程和程序是一一对应的
D: 多个进程可以在单个CPU上并发运行
E: 进程是有生命周期的
答案: 【 进程是动态的过程;
多个进程可以在单个CPU上并发运行;
进程是有生命周期的

24、多选题:
‌在进程的三个基本状态转换中,不会出现的转换是()。‍
选项:
A: 等待 à 运行
B: 运行 à 就绪
C: 就绪 à 等待
D:  就绪 à 运行     
E: 运行 à 等待
答案: 【 等待 à 运行;
就绪 à 等待

25、多选题:
‍进程控制块包括若干信息,它们是()。‎
选项:
A: 进程状态信息
B: 内存管理信息
C: CPU调度信息
D: 记账信息
E: I/O状态信息
答案: 【 进程状态信息;
内存管理信息;
CPU调度信息;
记账信息;
I/O状态信息

26、多选题:
‍父进程和子进程在资源共享方面的关系有()。‍
选项:
A: 父进程共享子进程资源的子集
B: 父进程子进程共享所有的资源
C: 子进程共享父进程资源的子集
D: 父进程和子进程无资源共享
答案: 【 父进程子进程共享所有的资源;
子进程共享父进程资源的子集;
父进程和子进程无资源共享

27、多选题:
‏协同进程的优点有()。‎
选项:
A: 方便
B: 信息共享
C: 模块化
D: 加速运算
答案: 【 方便;
信息共享;
模块化;
加速运算

28、多选题:
可在多个进程间建立通信链路的通信方式是()。‌
选项:
A: 共享内存
B: 直接通信
C: 间接通信
D: 剪贴板
答案: 【 共享内存;
间接通信;
剪贴板

29、判断题:
‏一个阻塞进程被唤醒意味着该进程重新占有了CPU。‌
选项:
A: 正确
B: 错误
答案: 【 错误

30、判断题:
​进程可以在各个状态之间自由转换。​
选项:
A: 正确
B: 错误
答案: 【 错误

31、判断题:
‎创建进程时,将由调度程序为其分配CPU。‎
选项:
A: 正确
B: 错误
答案: 【 错误

32、判断题:
‍父进程一般可以撤销子进程。‏
选项:
A: 正确
B: 错误
答案: 【 正确

33、判断题:
‍在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于进程调度策略和进程自身。‎
选项:
A: 正确
B: 错误
答案: 【 正确

34、判断题:
‎在5状态图中,任意一个进程在它的生命周期中必须要经过不同的5个状态后才能结束。​
选项:
A: 正确
B: 错误
答案: 【 错误

35、判断题:
‍进程只有运行完了才可能被撤销。​
选项:
A: 正确
B: 错误
答案: 【 错误

36、判断题:
‍用户进程可以自由访问自己的PCB。‏
选项:
A: 正确
B: 错误
答案: 【 错误

37、判断题:
‌一个程序可对应一个或多个进程,但一个进程不可对应一个或多个程序。‍
选项:
A: 正确
B: 错误
答案: 【 错误

38、判断题:
​单任务操作系统不需要进行进程上下位切换。​
选项:
A: 正确
B: 错误
答案: 【 正确

39、判断题:
‌在Linux下,采用exec系统调用创建新的子进程和父进程共享所有资源。‎
选项:
A: 正确
B: 错误
答案: 【 错误

40、判断题:
​一个系统中进程上下文切换的次数越多,系统效率越高。‍
选项:
A: 正确
B: 错误
答案: 【 错误

随堂测验

1、单选题:
​速度最快的进程通信方式是()‍
选项:
A: 消息传递
B: socket
C: 共享内存
D: 管道
答案: 【 共享内存

2、单选题:
‌若进程用信箱来传递信息,那么发送信息者的进程名应()‍
选项:
A: 存放在信件中
B: 作为send原语的参数
C: 作为receive原语的参数
D: 存放在信箱说明中
答案: 【 存放在信件中

3、判断题:
‍进程通信类型可分为直接通信和间接通信。​
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
​信箱通信是一种间接通信方式。‍
选项:
A: 正确
B: 错误
答案: 【 正确

第四章线程

线程单元测试

1、单选题:
​下列关于线程的说法,正确的是()。​
选项:
A: 单处理机的计算机上,2个线程实际上不能并发执行
B: 两个线程可以共享各类资源
C: 一个线程可以包含多个进程
D: 一个进程可以包含多个线程
答案: 【 一个进程可以包含多个线程

2、单选题:
‏同一个进程中的线程,不可以共享()。‏
选项:
A: 打开文件列表
B: 代码
C: 公有数据
D: 堆栈
答案: 【 堆栈

3、单选题:
​一般情况下,线程来源于创建该线程的进程中的()。‌
选项:
A: 一段代码
B: 一个子进程
C: 一个动态链接库
D: 一段数据
答案: 【 一段代码

4、单选题:
‎在进程中的一段代码可以被创建成为()个线程。‏
选项:
A: 1
B: 2
C: 0个
D: 以上都可以
答案: 【 以上都可以

5、单选题:
‍用户程序调用线程库管理自己的线程,这些线程是()。‏
选项:
A: 内核线程
B: 用户线程
C: 超线程
D: 子线程
答案: 【 用户线程

6、单选题:
‌多线程模型中不包括()。‎
选项:
A: 一对一模型
B: 多对多模型
C: 一对多模型
D: 多对一模型
答案: 【 一对多模型

7、单选题:
‎在多对一模型中,一个用户线程的阻塞()导致进程的阻塞。‌
选项:
A: 会
B: 不会
C: 如果没有可运行的其它线程,
D: 如果有可运行的其它线程,
答案: 【 如果没有可运行的其它线程,

8、单选题:
‌在一下线程模型中,最得益于多处理器架构的模型是()。‍
选项:
A: 多对一模型
B: 一对一模型
C: 一对多模型
D: 二级模型
答案: 【 一对一模型

9、单选题:
‌Pthreads是符合POSIX标准的线程库,不可以用在以下()操作系统中。‍
选项:
A: Unix
B: Linux
C: MS-DOS
D: MAC OS X
答案: 【 MS-DOS

10、单选题:
‌某个分时系统采用一对一线程模型。内存中有10个进程并发运行,其中9个进程中只有一个线程,另外一个进程A拥有11个线程。则A获得的CPU时间占总的时间的()。‌
选项:
A: 1/10
B: 1/20
C: 11/20
D: 1
答案: 【 11/20

11、单选题:
‏某个分时系统采用多对一线程模型。内存中有10个进程并发运行,其中9个进程中只有一个线程,另外一个进程A拥有11个线程。则A获得的CPU时间占总时间的()。​
选项:
A: 1/10
B: 1/20
C: 0
D: 1
答案: 【 1/10

12、单选题:
‌JAVA线程通过D方法可以休眠一段时间,然后恢复运行。 ‌
选项:
A: run 
B: setPrority 
C: yield
D: sleep
答案: 【 sleep

13、多选题:
‍以下有关JAVA线程的论述,正确的是()。‎
选项:
A: Java 线程创建有两种方法:1)扩展java.lang.Thread类;2)实现Runnable接口
B: JAVA线程操作系统可见
C: Java 线程由JAVA虚拟机JVM管理
D: JAVA线程是内核线程
答案: 【 Java 线程创建有两种方法:1)扩展java.lang.Thread类;2)实现Runnable接口;
Java 线程由JAVA虚拟机JVM管理

14、多选题:
‌以下有关内核线程的论述,正确的是()。‍
选项:
A: 内核线程由内核管理
B: 内核线程由内核完成线程调度
C: 多个内核线程不能并行运行在多个处理器上
D: 内核线程由内核进行创建和撤销
答案: 【 内核线程由内核管理;
内核线程由内核完成线程调度;
内核线程由内核进行创建和撤销

15、多选题:
‎以下有关多对一模型中的用户线程的论述,正确的是()。‎
选项:
A: 用于不支持内核线程的操作系统
B: 进程内的线程切换不会导致进程切换
C: 一个进程内的多个线程能并行运行在多个处理器上
D: 进程中的用户线程由操作系统管理
答案: 【 用于不支持内核线程的操作系统;
进程内的线程切换不会导致进程切换

16、多选题:
‏在操作系统中引入线程的原因是()。‍
选项:
A: 资源分配紧张
B: 操作进程所需的系统开销大
C: 有些进程中的代码有并发执行的需求
D: 适合多核处理器的并行化操作系统
答案: 【 操作进程所需的系统开销大;
有些进程中的代码有并发执行的需求;
适合多核处理器的并行化操作系统

17、多选题:
‍线程的优点有()。‍
选项:
A: 线程创建开销小
B: 线程创建、上下文切换比进程快
C: 进程中的线程可以共享进程资源
D: 可以用于多处理器或多核体系结构
答案: 【 线程创建开销小;
线程创建、上下文切换比进程快;
进程中的线程可以共享进程资源;
可以用于多处理器或多核体系结构

18、多选题:
​一个线程的TCB中包含了()。‍
选项:
A: 线程状态
B: 打开文件列表
C: 栈空间
D: 程序计数器PC
答案: 【 线程状态;
栈空间;
程序计数器PC

19、多选题:
‏下面关于线程的叙述中,错误的是()。‌
选项:
A: 在引入线程的系统中,进程仍是资源分配和调度分派的基本单位
B:  不管系统中是否有线程,进程都是拥有资源的独立单位
C: 不论是系统支持线程还是用户级线程,其切换都需要内核的支持
D:  线程是资源的分配单位,进程是调度和分配的单位
答案: 【 在引入线程的系统中,进程仍是资源分配和调度分派的基本单位;
不论是系统支持线程还是用户级线程,其切换都需要内核的支持;
 线程是资源的分配单位,进程是调度和分配的单位

20、判断题:
​线程是比进程更小的能独立运行的基本单位。‌
选项:
A: 正确
B: 错误
答案: 【 正确

21、判断题:
‎一个进程一定包含多个线程。​
选项:
A: 正确
B: 错误
答案: 【 错误

22、判断题:
‍›线程自己拥有系统资源。​
选项:
A: 正确
B: 错误
答案: 【 错误

23、判断题:
​同一进程中的线程切换不会引起进程切换。​
选项:
A: 正确
B: 错误
答案: 【 正确

24、判断题:
‌一个进程被撤销后,会导致它的所有线程被撤销。‍
选项:
A: 正确
B: 错误
答案: 【 正确

25、判断题:
‏引入线程后,处理机只在线程间切换。‌
选项:
A: 正确
B: 错误
答案: 【 错误

26、判断题:
‍Java中的线程有四种状态,分别是:可运行(Runable)、就绪(Ready)、阻塞(Blocked)、死亡(Dead)。‏
选项:
A: 正确
B: 错误
答案: 【 错误

27、判断题:
‍在一个引入了用户线程的操作系统中,操作系统调度的基本单位是线程。‏
选项:
A: 正确
B: 错误
答案: 【 错误

28、判断题:
‌程序开发者必须创建一个线程去管理内存的分配。‎
选项:
A: 正确
B: 错误
答案: 【 错误

29、判断题:
‍一旦一个线程被创建,它就开始运行。‍
选项:
A: 正确
B: 错误
答案: 【 错误

30、判断题:
‍Unix的Fork创建的是轻量级进程,它可以和创建它的父进程共享各类资源,从而使得它的创建、切换成本较低。​
选项:
A: 正确
B: 错误
答案: 【 正确

31、判断题:
​Unix的exec创建的进程可以和创建它的父进程共享各类资源,从而使得它的创建、切换成本较低。‍
选项:
A: 正确
B: 错误
答案: 【 错误

32、判断题:
​线程是一个在CPU上运行的基本执行单位,一般情况下,进程内的一个代码片段可以被创建成为一个或多个线程。‎
选项:
A: 正确
B: 错误
答案: 【 正确

33、判断题:
‎从调度角度来看,进程是操作系统的基本调度单位,但是同一进程中的线程切换不会引起进程切换,不同进程中的线程切换回引起进程切换。‎
选项:
A: 正确
B: 错误
答案: 【 错误

随堂测试

1、单选题:
‎以下关于用户线程的描述,错误的是()。‌
选项:
A: 用户线程由用户线程库进行管理
B: 用户线程的创建和调度需要内核的干预 
C: 操作系统无法调度用户线程
D: 内核看不到用户线程
答案: 【 用户线程的创建和调度需要内核的干预 

2、单选题:
‎Windows系统中的线程普遍采用的多线程模型是()。‏
选项:
A: 一对一模型
B: 多对一模型
C: 一对多模型
D: 多对多模型
答案: 【 一对一模型

3、单选题:
‌在多对一模型中,以下论述错误的是()。​
选项:
A: 一个进程的多个线程不能并行运行在多个处理器上
B: 进程中的用户线程由进程自己管理
C: 线程切换会导致进程切换
D: 一个线程的系统调用会导致整个进程阻塞 
答案: 【 线程切换会导致进程切换

4、多选题:
‎并发性好的多线程模型有()。​
选项:
A: 一对一模型
B: 多对一模型
C: 多对多模型
D: 单线程模型
答案: 【 一对一模型;
多对多模型

5、多选题:
‌以下有关一对一模型的论述,正确的有()。‏
选项:
A: 多个线程可并行运行在多个处理器上
B: 内核的调度程序开销大
C: 线程切换不会导致进程切换
D: 一个线程的系统调用会导致整个进程阻塞 
答案: 【 多个线程可并行运行在多个处理器上;
内核的调度程序开销大

第五章CPU调度

CPU调度单元测试

1、单选题:
‏由新建状态转换为就绪状态的调度方式是()。‍
选项:
A: 长程调度
B: 短程调度
C: 中程调度
D: 线程调度
答案: 【 长程调度

2、单选题:
‎以下有关抢占式调度的论述,错误的是()。‌
选项:

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注