1 / 34
文档名称:

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

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

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

分享

预览

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

上传人:wxbdoc2 2013/7/20 文件大小:0 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:综合设计报告

设计名称: 操作系统综合设计
设计题目: 模拟进程调度功能的设计与实现
学生学号:
专业班级:
学生姓名:
学生成绩:
学院名称:
指导教师(职称):
课题工作时间: 至
目录
目录 I
摘要 II
ABSTRACT III
第一章课题背景 1
1
1
2
3
JAVA 3
Eclipse 5
6
第二章设计简介及设计方案论述 7
设计简介 7
设计内容 7
8
进程调度流程图 9
第三章详细设计 11
11
记录系统中所有进程的执行情况 11
12
12
13
13
15
第四章设计结果及分析 17
设计结果 17
总结 22
致谢 23
参考文献 24
摘要
在前几学期我们已学习了C和C++这两门编程语言,并用它们做了相关的课程设计,这次课程设计做的是进程调度,主要是用JAVA来实现它的功能,研究了它的优先级算法和时间轮转法。
进程调度就是把处理机合理的无冲突的分配给各用户。无论是在批处理系统还是分时系统中,用户进程数一般都多于处理机数,这将导致它们互相争夺处理机。另外,系统进程也同样需要使用处理机。这就要求进程调度程序按一定的策略,动态地把处理机分配给处于就绪队列中的某一个进程,以使之执行。这次课程设计中就是为了解决这个问题实现它的功能,主要用到了优先级调度算法和基于时间片的轮转调度算法。根据优先级算法和时间片轮转式进程调度算法的作用实现进程调度的功能,在进程调度中,该算法是把处理机分配给就绪队列中优先级最高的进程。时间片轮转式进程调度算法是为了保证能及时响应用户的请求。对于优先级调度算法其关键在于:它是使用静态优先级,还是用动态优先级,以及如何确定进程的优先级。轮转法是:系统将所有就绪进程按FIFO规则排队,按一定的时间间隔把处理机分配给队列中的进程。这样,就绪队列中所有进程均可获得一个时间片的处理机而运行。最后编写根据这两个调度算法编写相关的JAVA语言实现进程调度的功能。
这个设计主要是运用JAVA语言,根据指导教师的要求和指导进行编程的,方法比较简单,界面也比较直观。然后得出了进程调度中优先级算法和时间片轮转法运行的方法和原理。
关键词:进程调度;优先级调度算法;时间片轮转调度算法;进程;JAVA语言
Abstract
In the previous term,we have studied c and c of the two programming language,and use them and curriculum design,this curriculum design is the process was to use java implementation of its functions,the study of its priority with rotation.
The process of the processor reasonable no conflict with the allocated to each batch processing systems was a time sharing system,the user to process a number are more than a processor,this will lead to them for a addition,the system also needs to use a processor requires a process,the scheduler follow a strategy and dynamically allocated to the processor in the ready queue of one process,the curriculum design is to solve this problem to achieve its main the scheduling with time-based rotation of the alg