1 / 28
文档名称:

操作系统哈弗曼编码课程设计报告.doc

格式:doc   大小:238KB   页数:28页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

操作系统哈弗曼编码课程设计报告.doc

上传人:小点 2019/2/24 文件大小:238 KB

下载得到文件列表

操作系统哈弗曼编码课程设计报告.doc

相关文档

文档介绍

文档介绍:综合设计报告设计名称:操作系统综合设计设计题目:模拟进程调度功能的设计与实现学生学号:专业班级:学生姓名:学生成绩:学院名称:指导教师(职称):课题工作时间:至目录目录 I摘要 IIABSTRACT III第一章课题背景 1 1 6第二章设计简介及设计方案论述 7 9第三章详细设计 11 12 13 13 15第四章设计结果及分析 17总结 22致谢 23参考文献 24摘要在前几学期我们已学****了C和C++这两门编程语言,并用它们做了相关的课程设计,这次课程设计做的是进程调度,主要是用JAVA来实现它的功能,研究了它的优先级算法和时间轮转法。进程调度就是把处理机合理的无冲突的分配给各用户。无论是在批处理系统还是分时系统中,用户进程数一般都多于处理机数,这将导致它们互相争夺处理机。另外,系统进程也同样需要使用处理机。这就要求进程调度程序按一定的策略,动态地把处理机分配给处于就绪队列中的某一个进程,以使之执行。这次课程设计中就是为了解决这个问题实现它的功能,主要用到了优先级调度算法和基于时间片的轮转调度算法。根据优先级算法和时间片轮转式进程调度算法的作用实现进程调度的功能,在进程调度中,该算法是把处理机分配给就绪队列中优先级最高的进程。时间片轮转式进程调度算法是为了保证能及时响应用户的请求。对于优先级调度算法其关键在于:它是使用静态优先级,还是用动态优先级,以及如何确定进程的优先级。轮转法是:系统将所有就绪进程按FIFO规则排队,按一定的时间间隔把处理机分配给队列中的进程。这样,就绪队列中所有进程均可获得一个时间片的处理机而运行。最后编写根据这两个调度算法编写相关的JAVA语言实现进程调度的功能。这个设计主要是运用JAVA语言,根据指导教师的要求和指导进行编程的,方法比较简单,界面也比较直观。然后得出了进程调度中优先级算法和时间片轮转法运行的方法和原理。关键词:进程调度;优先级调度算法;时间片轮转调度算法;进程;JAVA语言AbstractInthepreviousterm,wehavestudiedcandcofthetwoprogramminglanguage,andusethemandcurriculumdesign,thiscurriculumdesignistheprocesswastousejavaimplementationofitsfunctions,,theusertoprocessanumberaremorethanaprocessor,,,theschedulerfollowastrategyanddynamicallyallocatedtotheprocessorinthereadyqueueofoneprocess,-,intheprocessoftheprocessor,:itisusings