题6

题目

Q:在某单处理器系统中,若此刻有多个就绪态进程,则下列叙述中错误的是 ( )。
A. 进程调度的目标是让进程轮流使用处理器
B. 当一个进程运行结束后, 会调度下一个就绪进程运行
C. 上下文切换是进程调度的实现手段
D. 处于临界区的进程在退出临界区前, 无法被调度

分析

A:多个就绪进程也就是说明,有多个进程都准备好了除了cpu以外的所有资源
区分临界区和临界资源这两个概念
临界资源:一个时间段只允许一个进程使用的资源, 各进程需要互斥的访问临界资源。
临界区:访问临界资源的那段代码。
内核程序临界区:一般是用来访问某种内核数据结构的,例如进程的就绪队列(由各就绪进程的 PCB 组成)
也就是说,临界区只是一个代码段,而不是资源

D
处于临界区的进程可能因中断或抢占导致调度
此外, 若进程在临界区内请求的是一个需要等待的资源, 比如打印机, 则它主动放弃 CPU, 让其他进程运行。