操作系统——进程调度之短进程优先
发表于:2025-12-04 作者:千家信息网编辑
千家信息网最后更新 2025年12月04日,1、什么是进程调度无论是在批处理系统还是分时系统中,用户进程数一般都多于处理机数、这将导致它们互相争夺处理机。另外,系统进程也同样需要使用处理机。这就要求进程调度程序按一定的策略,动态地把处理机分配给
千家信息网最后更新 2025年12月04日操作系统——进程调度之短进程优先
1、什么是进程调度
无论是在批处理系统还是分时系统中,用户进程数一般都多于处理机数、这将导致它们互相争夺处理机。另外,系统进程也同样需要使用处理机。这就要求进程调度程序按一定的策略,动态地把处理机分配给处于就绪队列中的某一个进程,以使之执行。
2、处理机调度分类
高级、中级和低级调度作业从提交开始直到完成,往往要经历下述三级调度:
高级调度:(High-Level Scheduling)又称为作业调度,它决定把后备进程调入内存运行;
低级调度:(Low-Level Scheduling)又称为进程调度,它决定把就绪队列的某进程获得CPU;
中级调度:(Intermediate-Level Scheduling)又称为在虚拟存储器中引入,在内、外存对换区进行进程对换。
3、短进程优先
最短CPU运行期优先调度算法(SCBF--Shortest CPU Burst First)
该算法从就绪队列中选出下一个"CPU执行期最短"的进程,为之分配处理机。
例如,在就绪队列中有四个进程P1、P2、P3和P4,它们的下一个执行
期分别是16、12、4和3个单位时间,执行情况如下图:
P1、P2、P3和P4的周转时间分别为35、19、7、3,平均周转时间为16。
该算法虽可获得较好的调度性能,但难以准确地知道下一个CPU执行期,而只能根据每一个进程的执行历史来预测。
进程
调度
处理机
处理
队列
系统
执行期
时间
算法
低级
高级
作业
分配
周转
内存
动态
单位
历史
外存
存储器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器源码放在哪个目录
安化软件开发职校
收银系统设置数据库
mc服务器的迷你玩家
迅雷挂代理服务器
僵尸毁灭工程公共服务器怎么进
株洲县嵌入式软件开发
亿信网络技术公司
软件开发开完应收分录
plustoken软件开发
雨花区安卓软件开发
c 和数据库匹配数据结构
盘龙区创新软件开发咨询报价
服务器ip输入
无线路由器访问服务器设置
服务器管理口的功能吗
魔橙互联网科技张峰龙
入党申请书网络安全
手机服务器下载安全包是啥
怎样在网上报名学习网络安全
软件开发组织对标
数据库连接数据服务器
二十大网络安全保障方案
神佑释放2022年最新服务器
面试软件开发的简历
广西大唐服务器
买多台云服务器怎么使用
服务器管理员口令更改频次
高中网络安全防护措施
工作中需要用到哪些数据库