题19

题目

【2018 统考真题】下列关于多任务操作系统的叙述中, 正确的是 ( )。
I. 具有并发和并行的特点
II. 需要实现对共享资源的保护
III. 需要运行在多 CPU 的硬件平台上
A. 仅 I
B. 仅 II
C. 仅 I、II
D. I、II、III

分析

我感觉我有点先入为主了,我感觉只有一个cpu其实也可以,只要用超线程或者做好虚拟化,应该不需要多cpu也可以做到多任务

C
现代操作系统都是多任务的, 允许用户把程序分为若干个任务, 使它们并发执行。在单 CPU 中, 这些任务并发执行, 即宏观上并行执行, 微观上分时地交替执行; 在多 CPU 中, 这些任务是真正的并行执行。
此外, 引入中断之后才出现了多任务操作系统, 而中断方式的特点是 CPU 与外设并行工作, 因此 I 正确。
多个任务必须互斥地访问共享资源, 为达到这一目标必须对共享资源进行必要的保护, II 正确。
多任务操作系统并不一定需要运行在多 CPU 的硬件上, 单个 CPU 通过分时使用也能满足要求, III 错误。
综上所述, I、II 正确, III 错误。