1 / 34
文档名称:

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

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

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

分享

预览

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

上传人:taotao0d 2021/8/18 文件大小:967 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:操作系统哈弗曼编码课程设计报告
2

———————————————————————————————— 作者:
———————————————————————————————— 日期:

个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
综合设计报告

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