题目
在下列关于处理机管理的说法中,正确的是( )A. 多道程序的特点之一是一个CPu能同时运行多个程序B. 所有的操作系统都是以进程为单位分配CPu的C. 一个进程可以同时执行一个或几个程序D. 当一个处于挂起状态的进程所需的资源满足后就进入了执行状态
在下列关于处理机管理的说法中,正确的是( )
A. 多道程序的特点之一是一个CPu能同时运行多个程序
B. 所有的操作系统都是以进程为单位分配CPu的
C. 一个进程可以同时执行一个或几个程序
D. 当一个处于挂起状态的进程所需的资源满足后就进入了执行状态
题目解答
答案
C. 一个进程可以同时执行一个或几个程序
解析
本题考查处理机管理的基本概念,涉及多道程序、进程、CPU分配及进程状态转换等知识点。核心思路在于理解进程的定义、CPU分配机制以及进程状态变化的条件。关键点包括:
- 多道程序的本质是宏观上的并行,微观上CPU仍交替执行;
- 进程是资源分配的基本单位,但并非所有操作系统都以进程为单位分配CPU;
- 进程与程序的关系:一个进程通常执行一个程序,但特殊情况下可能涉及多个程序;
- 进程状态转换:挂起状态满足资源后需先进入就绪状态,而非直接执行。
选项分析
选项A
“多道程序的特点之一是一个CPU能同时运行多个程序”
错误。多道程序设计允许多个程序同时存在于内存,但单核CPU同一时刻只能执行一个程序,多个程序是宏观上交替运行,而非真正同时运行。
选项B
“所有的操作系统都是以进程为单位分配CPU”
错误。部分操作系统(如实时操作系统)可能以任务或线程为单位分配CPU,而早期操作系统可能以作业或程序为单位。因此“所有”表述绝对化。
选项C
“一个进程可以同时执行一个或几个程序”
正确。进程是程序的执行实例,通常执行一个程序。但在特殊场景(如动态链接库加载、多线程环境)中,一个进程可能涉及多个程序段的执行。此处“同时”可理解为同一进程内部分支执行不同程序部分,符合题意。
选项D
“当一个处于挂起状态的进程所需的资源满足后就进入了执行状态”
错误。挂起状态的进程满足资源后会进入就绪状态(等待调度),而非直接进入执行状态。执行需通过CPU调度完成。