操作系统——进程调度之短进程优先
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,1、什么是进程调度无论是在批处理系统还是分时系统中,用户进程数一般都多于处理机数、这将导致它们互相争夺处理机。另外,系统进程也同样需要使用处理机。这就要求进程调度程序按一定的策略,动态地把处理机分配给
千家信息网最后更新 2025年01月20日操作系统——进程调度之短进程优先
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安全错误
数据库的锁怎样保障安全
地理空间数据库的元数据
我的世界服务器刷物品bug网易
南京六秒网络技术有限公司
一台设备需要两个数据库怎么弄
未来家庭会配备服务器吗
广东省百望电子发票服务器地址
上海互联网软件开发需要多少钱
备用域控服务器配置
h3c 服务器虚拟化
ssh登录服务器
服务器加硬盘无法启动
易语言读模拟器数据库
管家婆数据库版本更换如何弄
下列没有体现数据库系统特点
中兴e5500连接不上服务器
数据库服务器管理员
数据库与嵌入式有什么关联吗
网易版我的世界EC服务器称号
h1z1玩哪个服务器
服务器配置与管理实验
中国企业网络安全事件
服务器密码怎么才安全
上海尚猷网络技术有限
go语言软件开发工具
软件开发不好跳槽
如何查服务器是raid几
网络安全技术期刊
成都实力教育系统开发软件开发
国内好的线上网络安全大赛
那个公司软件开发