2.2.2 操作系统之进程调度的时机(主动放弃与被动放弃)、切换与过程(广义与狭义)、方式(非剥夺与剥夺)

1 思维导图

在这里插入图片描述

(1)什么时候需要进程调度?主动放弃和被动放弃。

(2)什么时候不能进行进程调度?

(a)在处理中断时;

(b)进程在操作系统内核程序临界区;

(c)原子操作过程中。

2 时机

2.1 什么时候进行进程调度?

在这里插入图片描述

2.2 什么时候不能进行进程调度?

在这里插入图片描述

2.3 OS内核程序临界区与普通临界区的进程调度情况

在这里插入图片描述

 在这里插入图片描述

3 进程调度的方式

所谓进程调度方式,是指当某个进程正在处理机上执行时,若有某个更为重要或紧迫的进程需要处理,即有优先权更高的进程进入就绪队列,此时应如何分配处理机。

在这里插入图片描述

 (1)非剥夺调度方式:又称非抢占方式。即,只允许进程主动放弃处理机。在运行过程中即便有更紧迫的任务达到,当前进程依然会继续使用处理机,直到该进程终止或者主动要求进入阻塞态。

(2)剥夺调度方式:又称抢占方式。当一个进程正在处理机上执行时,如果有一个更重要或者更紧迫放入进程需要使用处理机,则立即暂停正在执行的进程,将处理机分配给更重要更紧迫的那个进程。

4 进程的切换和过程

在这里插入图片描述

狭义的进程调度是指从就绪队列中选取一个要运行的进程(这个进程可以是刚刚被暂停执行的进程,也可能是另一个进程,后一种情况需要进程切换)。

进程切换是指一个进程让出处理机,由另一个进程占用处理机的过程。

进程切换是有代价的。

转载:2.2.2 操作系统之进程调度的时机(主动放弃与被动放弃)、切换与过程(广义与狭义)、方式(非剥夺与剥夺)_BitHachi的博客-CSDN博客

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值