菜鸡的计算机操作系统学习之路(五)处理机的调度

一、作为OS中很重要的一部分,处理机(CPU)使用的好不好很大程度上影响了计算机的处理效率。一般来讲,在多道程序环境下,内存中进程的数目远大于处理机数目,那么选择哪个进程先使用处理机哪个后使用,每个使用多久?这些问题就是处理机调度所要考虑的。
二、处理机调度的三个类型
1.高级调度
高级调度,调度对象是作业。它决定着哪些作业能够被调入内存,封装成进程。(高级调度存在于批处理系统中,而实时、分时OS中则无此调度)
2.中级调度,将暂时不用的进程调到外存储备起来,相当于挂起,当有需要的时候再将进程调入到内存。
3.低级调度,这也是最常用的调度,它决定着哪些进程能够享有CPU的使用权。
三、作业调度
在多道批操作系统中,调度是以作业为基本单位运行的,
作业:作业包含程序和数据,并配有作业说明书,系统通过该说明书来对程序进行控制。
普通的调度算法有三种:
①先来先服务算法,即先到先得。
②短作业优先,谁短(运行时间短)谁先用。
③优先级算法,不同的作业有不同的优先级,优先级高的先用。
特殊的调度算法:
高响应比优先调度算法:基本思想是优先级随着等待时间的增长而增长,即优先级是动态的,等待时间越长,优先级越高。
四、进程的调度方式
非抢占:当一个进程正在运行时,其余进程不能抢夺这个进程的CPU,除非这个进程运行结束,或者是因为自身原因导致无法继续进行。
抢占:为了满足实时、分时系统对时间的要求,非抢占式调度不能满足此要求,提出了抢占式。抢占遵循一定的规则,比如优先级、短进程、时间片(各个进程均分配一定的时间)三种规则。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值