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

5种进程调度算法(3)

来源:网络收集 时间:2026-09-18
导读: Process process[Size] ; int num; int TimePice; cout >num; cout >TimePice; for( int i=0; i string name; int CpuTime; int Leval; cout >name; cin>> CpuTime>>Leval; process[i].ProcessName =name; process[

Process process[Size] ; int num; int TimePice;

cout<<\输入进程个数:\<>num;

cout<<\输入此进程时间片大小: \<>TimePice;

for( int i=0; i< num; i++) {

string name; int CpuTime; int Leval;

cout<<\输入第\<< i+1<<\个进程的名字、cpu时间和优先级:\<>name;

cin>> CpuTime>>Leval; process[i].ProcessName =name; process[i].Time =CpuTime; process[i].leval =Leval; cout<

for ( int k=0;k

process[k].LeftTime=process[k].Time ;//对进程剩余时间初始化

cout<<\说明: 在本程序所列进程信息中,优先级一项是指进程运行后的优先级!! )\; cout<

cout<<\进程名字\<<\共需占用CPU时间 \<<\还需要占用时间 \<<\优先级\<<\状态\<

Fcfs(process,num,TimePice); elseif(a==2)

TimeTurn( process, num, TimePice); elseif(a==3) {

Sort( process, num);

Priority( process , num, TimePice); }

else// 最短作业算法,先按时间从小到大排序,再调用Fcfs算法即可 {

sort1(process,num); Fcfs(process,num,TimePice); } }

void Copy ( Process proc1, Process proc2) {

proc1.leval =proc2.leval ;

proc1.ProcessName =proc2.ProcessName ; proc1.Time =proc2.Time ; }

5种进程调度算法(3).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)