欢迎来到天天文库
浏览记录
ID:21970530
大小:285.00 KB
页数:28页
时间:2018-10-25
《操作系统哈弗曼编码课程设计报告new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、综合设计报告设计名称:操作系统综合设计设计题目:模拟进程调度功能的设计与实现学生学号:专业班级:学生姓名:学生成绩:学院名称:指导教师(职称):课题工作时间:至综合设计报告目录目录I摘要IIABSTRACTIII第一章课题背景11.1进程调度介绍11.1.1进程调度的基本原理11.1.2进程调度的方式21.2开发环境31.2.1JAVA31.2.2Eclipse51.3设计目的及意义6第二章设计简介及设计方案论述72.1设计简介72.1.1设计内容72.1.2设计原理82.2进程调度流程图9第三章详细设计113.1进程调度算法的功能113.1.1记录系统中所有进程的执行情况113.1.2
2、选择占有处理机的进程123.1.3进行线程的上下文切换123.2进程调度算法的实现133.2.1时间片轮转算法的描述133.2.2优先级算法的实现15第四章设计结果及分析174.1设计结果17总结22致谢23参考文献24-24-综合设计报告摘要在前几学期我们已学习了C和C++这两门编程语言,并用它们做了相关的课程设计,这次课程设计做的是进程调度,主要是用JAVA来实现它的功能,研究了它的优先级算法和时间轮转法。进程调度就是把处理机合理的无冲突的分配给各用户。无论是在批处理系统还是分时系统中,用户进程数一般都多于处理机数,这将导致它们互相争夺处理机。另外,系统进程也同样需要使用处理机。这就
3、要求进程调度程序按一定的策略,动态地把处理机分配给处于就绪队列中的某一个进程,以使之执行。这次课程设计中就是为了解决这个问题实现它的功能,主要用到了优先级调度算法和基于时间片的轮转调度算法。根据优先级算法和时间片轮转式进程调度算法的作用实现进程调度的功能,在进程调度中,该算法是把处理机分配给就绪队列中优先级最高的进程。时间片轮转式进程调度算法是为了保证能及时响应用户的请求。对于优先级调度算法其关键在于:它是使用静态优先级,还是用动态优先级,以及如何确定进程的优先级。轮转法是:系统将所有就绪进程按FIFO规则排队,按一定的时间间隔把处理机分配给队列中的进程。这样,就绪队列中所有进程均可获得
4、一个时间片的处理机而运行。最后编写根据这两个调度算法编写相关的JAVA语言实现进程调度的功能。这个设计主要是运用JAVA语言,根据指导教师的要求和指导进行编程的,方法比较简单,界面也比较直观。然后得出了进程调度中优先级算法和时间片轮转法运行的方法和原理。关键词:进程调度;优先级调度算法;时间片轮转调度算法;进程;JAVA语言-24-综合设计报告AbstractInthepreviousterm,wehavestudiedcandcofthetwoprogramminglanguage,andusethemandcurriculumdesign,thiscurriculumdesignis
5、theprocesswastousejavaimplementationofitsfunctions,thestudyofitsprioritywithrotation.Theprocessoftheprocessorreasonablenoconflictwiththeallocatedtoeachuser.Inbatchprocessingsystemswasatimesharingsystem,theusertoprocessanumberaremorethanaprocessor,thiswillleadtothemforaprocessor.Inaddition,thesyst
6、emalsoneedstouseaprocessorprocesses.Thisrequiresaprocess,theschedulerfollowastrategyanddynamicallyallocatedtotheprocessorinthereadyqueueofoneprocess,theexecutive.Thecurriculumdesignistosolvethisproblemtoachieveitsmainpriority.usetheschedulingwithtime-basedrotationofthealgorithm.Accordingtopriorit
7、yalgorithmsandtimeofthealgorithmrotationintheprocessoftheimplementationprocess,intheprocessoftheprocessor,thealgorithmsareassignedtothereadyqueuepriorityistheprocess.Thetimeofthealgorithmrotationintheprocessistoensuret
此文档下载收益归作者所有