进程切换的进程切换步骤

进程切换的进程切换步骤,第1张

进程上下文切换由氏迹以下4个步骤组成:

1)决定是否作上下文切换以及是否允许作上孝悔下文切换。包括对进程调度原因的检查分析,以及当前执行进程的资格和CPU执行方式的检查等。在 *** 作系统中,上下文切换程序并不是每时每刻都在检查和分析是否可作上下文切换,它们设置有适当的时机。

(2)保存当前执行进程的上下文。这里所说的当前执行进程,实际上是指调用上下文切换程序之前的执行进程。如果上下文切换不是被那个当前执行进程所调用,且不属于该进程,则所保存的上下文应是先前执行进程的上下文,或称为“老”进程上下文。显然,上下文切换程序不能歼慎并破坏“老”进程的上下文结构。

(3)使用进程调度算法,选择一处于就绪状态的进程。

(4)恢复或装配所选进程的上下文,将CPU控制权交到所选进程手中。

进程切换的主要步骤

一个进程在运行期间,不断地从一种状态转换到另一种状态,它可以多次处于就绪状态和执行状态,也可以多次肢团晌处于阻塞状态。  (1) 就绪->执行

处于就绪状态的进程,当进程调度程序为之分配了处理机后,该进程便由就绪状态转变成执行状态。  (2) 执行->就绪

处于执行状态的进程在其执行过程中,因分配给它的一个时间片历锋已用完而不得不让出处理机,于是进程从执行状态转变成就绪状态。  (3) 执行->阻塞

正在执行的进程因等待某种事件发生而无法继续执行时,便从执行状态变成阻塞状态。  (4) 阻塞->就绪

处于阻塞状或前态的进程,若其等待的事件已经发生,于是进程由阻塞状态转变为就绪状态。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12441877.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存