处理机调度时间片轮转调度算法.doc

处理机调度时间片轮转调度算法.doc

ID:55915181

大小:65.50 KB

页数:8页

时间:2020-06-14

处理机调度时间片轮转调度算法.doc_第1页
处理机调度时间片轮转调度算法.doc_第2页
处理机调度时间片轮转调度算法.doc_第3页
处理机调度时间片轮转调度算法.doc_第4页
处理机调度时间片轮转调度算法.doc_第5页
资源描述:

《处理机调度时间片轮转调度算法.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验一处理机调度算法的实现1、实验名称:处理机调度算法的实现2、预习要求:了解操作系统处理机调度的基本概念,处理机调度程序的功能,常用的处理机调度算法。C或C++编程方法与语句格式,提前初步编好实验程序。3、实验方式:通过实验室的微机上机,实际调试程序。4、实验要求:正确的设计有关的数据结构与各个功能模块,画出程序的流程图,编写程序,程序执行结果应正确。5、实验环境:windows操作系统环境下的个人微机C或C++程序设计语言6、实验分组:1人/组7、实验容:1、设定系统中进程数,每一个进程用一个进程控制块表示。2、输入每个进程的“优先数”和“要求运行时间”。3、为了调度

2、方便,将进程按给定的优先数从大到小连成就绪队列。用一单元指出队列首进程,用指针指出队列的连接情况。4、处理机调度总是选队首进程运行。采用时间片轮转调度算法5、若要求运行时间为零,则将其状态置为“结束”,且退出队列。6、运行所设计程序,显示或打印逐次被选中进程的进程名以及进程控制块的动态变化过程8、其它要求:根据自己实验容在课下查资料,设计出基本的程序框架。在实验课堂规定的时间,自己独立完成程序的编制。在规定的时间,书写上交实验报告书。程序截图:源程序#include#includeusingnamespacestd;intNum;int

3、*priority=newint[Num];int*time=newint[Num];char*name=newchar[Num];voidshowData(){for(inti=0;i>name[i];cout<<"进程时间:";cin>>time[i];cout<<"进程优先度:";c

4、in>>priority[i];cout<

5、]=temp;name[j+1]=temp1;time[j+1]=temp2;}}}cout<0){cout<<"正在运行进程"<

6、){cout<<"*********************进程"<

7、e[i+1];time[i]=time[i+1];priority[i]=priority[i+1];}name[Num-1]=t_name;time[Num-1]=t_time;priority[Num-1]=t_priority;}if(flag==0){break;}}}intmain(){cout<<"请输入进程数:";cin>>Num;initValue();Round_robin_method();system("pause");return0;}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。