基于Linux的进程调度模拟程序课程设计报告.pdfVIP

基于Linux的进程调度模拟程序课程设计报告.pdf

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

《linux操作系统》课程设计报告

题目:基于Linux的进程调度模拟程序

目录

1.课程设计题目概述3

2.研究内容与目的4

3.研究方法5

4.研究报告8

5.测试报告/实验报告22

6.课题研究结论28

7.总结29

1、课程设计题目概述

随着Linux系统的逐渐推广,它被越来越多的计算机用户所了解和应用.Linux

是一个多任务的操作系统,也就是说,在同一个时间内,可以有多个进程同时执行。

如果读者对计算机硬件体系有一定了解的话,会知道我们大家常用的单CPU计算机实

际上在一个时间片断内只能执行一条指令,那么Linux是如何实现多进程同时执行的

呢?原来Linux使用了一种称为使用了一种称为进程调度(processscheduling))的手段,首先,

为每个进程指派一定的运行时间,这个时间通常很短,短到以毫秒为单位,然后依照

某种规则,从众多进程中挑选一个投入运行,其他的进程暂时等待,当正在运行的那

个进程时间耗尽,或执行完毕退出,或因某种原因暂停,Linux就会重新进行调度,

挑选下一个进程投入运行。因为每个进程占用的时间片都很短,在我们使用者的角度

来看,就好像多个进程同时运行一样了。本文就是对进程调度进行研究、实验的。

本文首先对Linux系统进行了简要的介绍,然后介绍了进程管理的相关理论知

识。其次,又介绍最高优先数优先的调度算法(即把处理机分配给优先数最高的进程)、

先来先服务算法的相关知识,并对进程调度进行最高优先数优先的调度算法和先来先

服务算法模拟实验,并对比分析两种算法的优缺点,从而加深对进程概念和进程调度

过程/算法的理解

设计目的:在多道程序和多任务系统中,系统内同时处于就绪状态的进程可能有

若干个。也就是说能运行的进程数大于处理机个数。为了使系统中的进程能有条不紊

地工作,必须选用某种调度策略,选择某一进程占用处理机。使得系统中的进程能够

有条不紊的运行,同时提高处理机的利用率以及系统的性能。所以设计模拟进程调度

算法(最高优先数优先的调度算法、先来先服务算法),以巩固和加深处理进程的概

念,并且分析这两种算法的优缺点。

关键词:linux进程调度调度算法

2.研究内容与目的

操作系统由四大功能模块组成:进程管理、存储器管理、设备管理和文件管理,

进程管理是其中最重要的一个模块。本文主要研究最高优先数优先的调度算法、先来

先服务算法这两种调度算法,并且分析比较这两种算法的优缺点。

目的:进程是操作系统中最重要的概念,也是学习操作系统的关键。通过本次课

程设计,要求理解进程的实质和进程管理的机制。掌握进程调度的工作流程以及进程

调度的算法,并且分析比较这两种算法的优缺点。

3.研究方法

3.1研究方法

3.1.1查找资料

通过查找资料了解到:

(1)优先数调度算法简介

优先数调度算法常用于批处理系统中。在进程调度中,每次调度时,系统把处理

机分配给就绪队列中优先数最高的进程。它又分为两种:非抢占式优先数算法和抢占

式优先数算法

在非抢占式优先数算法下,系统一旦把处理机分配给就绪队列中优先数最高的进

程后,这个进程就会一直运行,直到完成或发生某事件使它放弃处理机,这时系统才

能重新将处理机

您可能关注的文档

文档评论(0)

188****8709 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档