操作系统中的高级调度和低级调度

今天在学习操作系统时遇到一个问题,什么是高级调度,中级调度,低级调度,经过搜集资料后,自己的总结如下: 

高级调度

--主要任务

高级调度的主要任务是从作业队列中选择一些作业(通常是批处理作业或长时间运行的任务)将他们加载到内存中,准备执行。这个阶段也被称为作业调度。

--目标

高级调度的目标是控制系统中的作业流量,以保持系统资源的适度利用和吞吐量。它决定了哪些作业可以进入内存,以便低级调度可以将它们分配给CPU执行。

低级调度

--主要任务

低级调度的主要任务是在内存中的就绪队列中选择一个就绪进程,将CPU分配给它,使其运行一段时间。这个阶段也被称为进程调度。

--目标

低级调度的目标是在短时间内有效地分配CPU时间片,以实现公平性、响应时间最小化和吞吐量最大化。它决定了哪个就绪进程将获得CPU执行的机会。

引入中级调度(Medium-term Scheduling)的主要原因是为了更好地管理内存中的进程。中级调度并不直接与CPU分配相关,而是与内存和进程的交互有关。

中级调度

---主要任务

中级调度的主要任务是将一些就绪进程从内存中暂时移除,以便腾出内存空间,防止内存过度占用。这些进程被放置在外存中,等待后续的重新加载。

--目标

中级调度的目标是维护内存的高效利用和避免内存碎片,以便确保系统的稳定性和性能。它有助于控制系统的内存占用,防止因过度多进程导致的内存不足的问题。

总结

高级调度控制作业流量,低级调度分配CPU时间片,而中级调度管理内存和进程的交互,确保内存资源的有效利用。中级调度的引入是为了处理内存管理的问题,防止内存资源的浪费和碎片化,从而提高操作系统的性能和稳定性。这三个调度层级共同协作,实现了进程的高效管理和系统资源的优化利用。

若有不对欢迎指正!!!祝我自己408复试成功!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值