第一范文网 - 专业文章范例文档资料分享平台

课程设计 处理器调度算法模拟

来源:用户分享 时间:2025/9/16 20:31:44 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

首节点

}

void yunxing() { }

int main() {

//定义时间片的队首结构体 struct ef *head; // 队首执行的时间 head =input(); run(head); }

cout<<\执行顺序:\\n\<

cout << vec_out[i].c_str()<

if (p->shengyutime == 0) { }

//否则把队首的位置给队尾,把队首的状态显示为“就绪”状态 else { }

p = p->next; r = p; if (p == head) { }

//否则返回执行,把队尾的下一个指针变成p的下一个指针,队尾的位置移else { }

r->next = p->next; p = r->next; r = p;

head = p->next; free(p); p = head;

动到队首

20

}

int p;

cout << \请选择调度算法:\ << endl; cout << \先来先服务\ << endl; cout << \时间片轮调度\ << endl; cout << \短作业优先\ << endl; cout << \响应比高优先\ << endl; cout << \优先级\ << endl; cout << \退出\ << endl; cin >> p; switch (p) { case 6: }

cout << \运行结束。\\n\ << endl; break;

cout << \对进程按先来先服务调度。\ << endl; in(); fcfs(); out(); break;

cout << \对进程按时间片轮调度。\ << endl; yunxing(); break;

cout << \对进程按短作业优先调度。\ << endl; in(); sjf(); out(); break;

cout << \对进程按响应比高优先调度。\ << endl; in(); hrrf(); out(); break;

cout << \对进程按优先级调度。\ << endl; in(); yxj(); out(); break;

case 1:

case 2:

case 3:

case 4:

case 5:

21

8、程序调试过程中遇到的问题及解决方式

在本次调试中遇到了很多问题,比如变量问题,指针赋值错误等问题,最后通过百度解决了这些问题。

9、程序中的不足及改进设想

本程序用的结构体,较为不便,尤其是在时间轮转算法里,可以试着用类来解决

10、课程设计心得体会

经过这次的操作系统课程设计,让我们体会到了苦尽甘来的滋味,这次课程设计使我对老师所教的操作系统的知识得到了巩固和提高.这次操作系统课程设计使我的能力得到了很大的提高,此外使我对上学期所学的操作系统的知识得到了提高,加深了对操作系统原理的认识。我也体会到了作为一一个大学生,要想学有所得,就得学习主动,不要什么都希望别人亲自传授,面对问题要自己去努力解决,多问问身边的同学,多动手查查,多上找找,所以要想成功就得事事做到细心,耐心,恒心。

参考文献:

[1] 费祥林 骆斌 《操作系统教程》,北京,高等教育出版社,2014.2

22

搜索更多关于: 课程设计 处理器调度算法模拟 的文档
课程设计 处理器调度算法模拟.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5izw54ev3c77t6k14pg60zn011oo6h01ajd_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top