linux模拟进程调度算法,linux下进程调度算法的模拟实现.doc

linux下进程调度算法的模拟实现.doc

3e398cae3431b4f4d0e3abf3a8253eec.gif

还剩

19页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,喜欢就下载吧,价低环保!

内容要点:

223.时间片轮转算法运行结果4. 实验过程中出现的问题及解决方法在这次课程设计中遇到了不少问题,但都被解决了,对我们来说是一个不小的收获,在这个过程中,出现了编程出错问题,经过我们不断地调试,最后终于能够正常运行,这极大地提升了我们的自信心。5. 总结通过这次课程设计我们学到了很多,不仅在编程方面提高了自身能力,在查找资料方面也找到了很多窍门,本次课程设计最终得以完成,是我们的共同努力,一个人的知识是有限的,但两个人的智慧加起来就是无限的。当我们遇到不会的地方,我们就在一起来讨论,在网上找解决的办法,没有我们的合作,我们的课程设计不能这么顺利的完成,在本次课程设计的过程中自己也对以前的知识进行了一次重新的梳理,对之前掌握不牢固的知识点又进行了强化练习。同时自己也养成了在网上搜索解决问题方法的习惯。23.5 程序及运行情况1.先来先服务算法运行结果2.进程优先算法运行结果2int i,k,j,m; int curtime=0;plist temp; for(i=0;ipro1[j].pri){ temp=pro1[j];m=pro1[j].pri; k=j;} }} while(pro1[k].needtime>0){ action(&pro1[k]);curtime++; }pro1[k].state=1; }}int cal(int a ,plist * pro2) {int pr; if((a-pro2->arrivetime)arrivetime+pro2->needtime)/pro2->needtime;} return pr;}2{ while(pro2[i].needtime>0){ action(&pro2[i]);} }}void rr(int n,plist * pro1){ void show( int n,plist * process);int i,j,k; int m=0;int time; plist temp;plist pro2[10]; for(i=0;ipro1[j].arrivetime&&pro1[j].state!=1){ temp=pro1[j];k=j; }} pro2[m++]=temp;pro1[k].state=1; }show(n,pro2); time=pro2[0].needtime;for(i=0;i0){ for(i=0;i0){ action(&pro2[i]);} }time--; }}void hrrn(int n,plist * pro1){ int cal(int a ,plist * pro2);2plist temp; plist pro2[10];for(i=0;ipro1[j].arrivetime&&pro1[j].state!=1) {temp=pro1[j]; k=j;} }pro2[m++]=temp; pro1[k].state=1;} show(n,pro2);for(i=0;i0) {action(&pro2[i]); }}}void sjf(int n,plist * pro1){void show( int n,plist * process); int i,j,k;int m=0; plist temp;plist pro2[10]; for(i=0;ipro1[j].needti

发表评论

暂无评论,赶快抢占沙发吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值