前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2.2 处理机调度

2.2 处理机调度

作者头像
week
发布2018-08-24 18:01:09
4270
发布2018-08-24 18:01:09
举报
文章被收录于专栏:用户画像用户画像用户画像

(1)为什么要进行处理机调度?

若没有处理机调度,就意味着要等到当前运行的进程执行完毕后,下一个进程才能执行,而实际情况中,进程时常需要等待一些外部设备的输入,而外部设备的输入与处理机相比是非常缓慢的,如果让处理机总是等待外部设备,那么对处理机的资源是极大的浪费。而引入处理机调度后,可以在运行进程等待外部设备时,把处理机调度给其他进程,从而提高处理机的利用率,用一句简单的话说,就是为了合理地处理计算机软硬件资源。

(2)调度算法有哪几种?结合分时操作系统和实时操作系统,思考有没有那种调度算法比较适合这两种操作系统。

调度算法有先来先服务调度算法,短作业优先调度算法,优先级调度算法,高响应比优先调度算法,时间片轮转调度算法,多级反馈队列调度算法六种。

先来先服务算法和短作业优先算法无法保证及时的接受和处理问题,就无法保证在规定的时间间隔内,响应每个用户的需求。也同样无法达到实时操作系统的及时性需求。

优先级调度算法按照任务的优先级进行调度,对于更紧急的任务给予更高的优先级,适合实时操作系统。

高响应比优先调度算法,时间片轮换调度算法,多级反馈队列调度算法都能保证每个任务在一定时间内分配到时间片,并轮流占用CPU,适合分时操作系统。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年06月25日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档