题目
若某单处理器多进程系统中有多个就绪态进程,则下列关于 处理机调度的叙述中,错误的是( )。A. 在进程结束时能进行处理机调度B. 创建新进程后能进行处理机调度C. 在进程处于临界区时不能进行处理机调度D. 在系统调用完成并返回用户态时能进行处理机调度
若某单处理器多进程系统中有多个就绪态进程,则下列关于 处理机调度的叙述中,错误的是( )。
A. 在进程结束时能进行处理机调度
B. 创建新进程后能进行处理机调度
C. 在进程处于临界区时不能进行处理机调度
D. 在系统调用完成并返回用户态时能进行处理机调度
题目解答
答案
C. 在进程处于临界区时不能进行处理机调度
解析
步骤 1:理解处理机调度的时机
处理机调度是操作系统中的一项重要功能,它决定了哪个进程将获得CPU的使用权。处理机调度的时机包括进程结束、创建新进程、系统调用完成并返回用户态等。但是,当进程处于临界区时,通常不会进行处理机调度,以避免数据竞争和死锁等问题。
步骤 2:分析选项
A. 在进程结束时能进行处理机调度:这是正确的,因为进程结束时,操作系统需要选择下一个进程来运行。
B. 创建新进程后能进行处理机调度:这也是正确的,因为创建新进程后,操作系统需要决定是否将CPU分配给新进程。
C. 在进程处于临界区时不能进行处理机调度:这是正确的,因为如果在进程处于临界区时进行处理机调度,可能会导致数据竞争和死锁等问题。
D. 在系统调用完成并返回用户态时能进行处理机调度:这是正确的,因为系统调用完成并返回用户态时,操作系统需要决定是否将CPU分配给其他进程。
步骤 3:确定错误的选项
根据上述分析,选项A、B、D都是正确的,而选项C是错误的,因为在进程处于临界区时不能进行处理机调度。
处理机调度是操作系统中的一项重要功能,它决定了哪个进程将获得CPU的使用权。处理机调度的时机包括进程结束、创建新进程、系统调用完成并返回用户态等。但是,当进程处于临界区时,通常不会进行处理机调度,以避免数据竞争和死锁等问题。
步骤 2:分析选项
A. 在进程结束时能进行处理机调度:这是正确的,因为进程结束时,操作系统需要选择下一个进程来运行。
B. 创建新进程后能进行处理机调度:这也是正确的,因为创建新进程后,操作系统需要决定是否将CPU分配给新进程。
C. 在进程处于临界区时不能进行处理机调度:这是正确的,因为如果在进程处于临界区时进行处理机调度,可能会导致数据竞争和死锁等问题。
D. 在系统调用完成并返回用户态时能进行处理机调度:这是正确的,因为系统调用完成并返回用户态时,操作系统需要决定是否将CPU分配给其他进程。
步骤 3:确定错误的选项
根据上述分析,选项A、B、D都是正确的,而选项C是错误的,因为在进程处于临界区时不能进行处理机调度。