教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

5种进程调度算法

来源:网络收集 时间:2026-09-18
导读: 进程调度算法的模拟实现 ? 实验目的 1.本实验模拟在单处理机情况下的处理机调度问题,加深对进程调度的理解。 2.利用程序设计语言编写算法,模拟实现先到先服务算法FCFS、轮转调度算法RR、最短作业优先算法SJF、优先级调度算法PRIOR、最短剩余时间优先算法

进程调度算法的模拟实现

? 实验目的

1.本实验模拟在单处理机情况下的处理机调度问题,加深对进程调度的理解。

2.利用程序设计语言编写算法,模拟实现先到先服务算法FCFS、轮转调度算法RR、最短作业优先算法SJF、优先级调度算法PRIOR、最短剩余时间优先算法SRTF。 3.进行算法评价,计算平均等待时间和平均周转时间。

? 实验内容及结果

1.先来先服务算法

2.轮转调度算法

3. 优先级调度算法

4. 最短时间优先算法

5. 最短剩余时间优先算法

? 实验总结

在此次模拟过程中,将SRTF单独拿了出来用指针表示,而其余均用数组表示。 ? 完整代码

【Srtf.cpp代码如下:】 //最短剩余时间优先算法的实现 #include #include #include

typedefstruct {

typedefstruct _Queue {

typedefstruct {

Process head; Process end;

//队列头指针 //队列尾指针

Process_Block PB; struct _Queue *next;

//定义一个进程模块队列中结点

int remain_time; int arrive_time; int Tp; int Tc; int To;

//进程剩余执行时间 //进程到达时间

//进入就绪队列的时间 //进入执行队列的时间 //进程执行结束的时间 //进程编号 //定义进程模块

int number;

}Process_Block;

}_Block,*Process;

5种进程调度算法.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/612586.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)