操作系统 进程管理 实验报告.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

操作系统进程管理实验报告--第1页

昆明理工大学信息工程与自动化学院学生实验报告

(201—201学年第二学期)

课程名称:操作系统开课实验室:年月日

年级、专业、班学号姓名成绩

实验项目名称进程管理指导教师

评教师签名:

语年月日

一、实验目的

通过编写进程管理的算法,要求学生掌握整个进程管理的各个环节,进程的数据结

构描述,进程的各种状态之间的转换,以及进程的调度算法。以加深对进程的概念及进

程调度算法的理解,并且提高链表的应用能力,达到提高编程能力的目的。

二、实验原理及基本技术路线图(方框原理图)

用C语言或C++语言开发。需要定义PCB的数据结构,用链表的形式管理进程,采用

多级反馈队列调度的算法模拟进程的控制。要求有创建、撤销、调度、阻塞、唤醒进程等功

能。

进程的状态转换图:

多级反馈队列调度算法:

(1)应设置多个就绪队列,并为各个队列赋予不同的优先级。第一个队列的优先级最高,

-1-

操作系统进程管理实验报告--第1页

操作系统进程管理实验报告--第2页

其余各队列的优先权逐个降低。该算法赋予各个队列中进程执行时间片的大小也各不相

同,在优先权愈高的队列中,为每个进程所规定的执行时间片就愈小。(2)当一个新进

程进入内存后,首先将它放入第一队列的末尾,按FCFS原则排队等待调度。当轮到该

进程执行时,如它能在该时间片内完成,便可准备撤离系统;如果它在第二队列中运行

一个时间片后仍未完成,再依次将它放入第三队列,……,如此下去,在第n队列中便

采取按时间片轮转的方式运行。(3)仅当第一队列空闲时,调度程序才调度第二队列中

的进程运行;仅当第1~(i-1)队列均空时,才会调度第i队列中的进程运行。如果处理

机正在第i队列中为某进程服务时,又有新进程进入优先权较高的队列(第1~(i-1)中的

任何一个队列),则此时新进程将抢占正在运行进程的处理机

程序功能结构图:

-2-

操作系统进程管理实验报告--第2页

操作系统进程管理实验报告--第3页

流程图:

Process

有r态就

绪进程?

有w态就

绪进程?

有无执行选取优先数最小pd

进程?

有无执行者

(exe≠NIL)?

您可能关注的文档

文档评论(0)

177****1893 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档