操作系统中如何引发进程调度

193次

问题描述:

在操作系统中,引起进程调度的主要因素有哪些?

推荐答案

2023-10-24 15:09:08

进程控制基于原语。

进程调度决定就绪队列中哪个进程将获得处理机。

当处理机空闲时,进程调度程序必将处理机分配给一个处于就绪态的进程 ,该进程便由就绪态转换为运行态。当处于运行态的进程在运行过程中需要等待某一事件发生后(例如因I/O请求等待I/O完成后),才能继续运行,则该进程放弃处理机,从运行态转换为阻塞态。当处于阻塞态的进程,若其等待的事件已经发生,于是进程由阻塞态转换为就绪态。当处于运行状态的进程在其运行过程中,因分给它的处理机时间片已用完,而不得不让出(被抢占)处理机,于是进程由运行态转换为就绪态。

而阻塞态――>运行态和就绪态――>阻塞态这二种状态转换不可能发生。

知道问答相关问答

(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6