CZXTSJ003 | 操作系统设计:进程调度

1.1 调度器CPU 只有一个,当有多个进程都是处于就绪态的时候,操作系统就必须做出决定先运行哪一个进程,操作系统做出决定的那一部分称为调度器,它使用的算法称为调度算法进程调度和线程调度类似1.2 调度介绍1、几乎所有进程都会交替地突发 I/O 请求2、有些进程大部分时间花费在运算上称为:计算密集型3、有些进程大部分时间花费在等待 I/O 操作上称为:I/O 密集型4、由于现代的发展,CPU 的速度越来越快,所以总体趋势趋向于 I/O 密集型5、什么时候会发生调度?
摘要由CSDN通过智能技术生成

1.1 调度器


CPU 只有一个,当有多个进程都是处于就绪态的时候,操作系统就必须做出决定先运行哪一个进程,操作系统做出决定的那一部分称为调度器,它使用的算法称为调度算法

进程调度和线程调度类似

1.2 调度介绍


1、几乎所有进程都会交替地突发 I/O 请求

2、有些进程大部分时间花费在运算上称为:计算密集型

3、有些进程大部分时间花费在等待 I/O 操作上称为:I/O 密集型

4、由于现代的发展,CPU 的速度越来越快,所以总体趋势趋向于 I/O 密集型

5、什么时候会发生调度?

当然,刚刚运行的进程完不会立刻就绪

下面2中必定发生调度

1、当一个进程退出时

2、当一个进程在 I/O 或 信号量上阻塞时

还有下面3种可能不是必定发生,当会经常发生

1、当一个新进程被创建

2、当一个 I/O 中断发生

3、当一个时钟中断发生

时钟中断

时钟中断提供了一个判断当前运行进程是否运行了足够长的时间,根据处理时钟中断的方式可以把调度算法分为:非抢占式调度算法抢占式调度算法

非抢占式调度算法:挑一个进程运行,一直到该进程阻塞或自愿退出

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值