1 / 9
文档名称:

计算机操作系统实验---进程调度.doc

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

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

分享

预览

计算机操作系统实验---进程调度.doc

上传人:janny 2011/6/11 文件大小:0 KB

下载得到文件列表

计算机操作系统实验---进程调度.doc

文档介绍

文档介绍:操作系统实验报告
--进程调度
计科02-8 王长青
05年4月17日
计算机操作系统实验
——进程调度

进程调度是处理机管理的核心内容。通过本实验可以加深理解有关进程控制块、进程队列的概念,并体会和了解优先数调度算法的具体实施办法。

本程序使用VC++编译调试,用于实现进程优先数调度的模拟。主要包含三个模块:1、主界面:用于显示进程调度的过程。2、数据录入模块:用于获取进程的初始值,其中有三种获取方式,手动输入方式、随即生成方式和从文件中读去数据的方式。当用户在主窗口中点击“开始”菜单项时即可打开数据录入对话框,用户通过这三种方式之一均可完成数据的录入。3、进程控制模块:主要实现创建新的进程,就绪队列的管理,完成队列的管理,进程的调度。

(1)本程序采用优先数调度算法对进程进行调度,每个进程可有三个状态,即:就绪状态,运行状态,完成状态。并假设初始状态为就绪状态。这三种状态的转换情况如右图:
(2)为了便于处理,程序中的某进程运行时间以时间片为单位计算。各进程的优先数以及进程需运行的时间片数的初始值均由用户给定(通过数据录入模块完成)。
(3)程序通过设置一个定时器来实现时间片的轮转,时间片的大小是1秒,在定时器消息的响应函数中从用户录入的数据中读取一个创建进程,将其加入到就绪队列中,然后进行调度和执行。在调度函数中,对于遇到优先数一致的情况,采用FIFO策略解决。
(4)在优先数算法中,进程每执行一次,优先数减3,进程还需要运行的时间数减1。

(1)设计进程控制块PCB结构:
struct PCB
{ int pid; //进程号
int pri; //进程优先数
int time; //进程所需运行时间
int status; // 进程状态 0就绪,1 执行,-1完成
};
(2)将进程的各种操作封装在类CProMoni中,该类的定义如下:
class CProMoni
{
public:
CProMoni();
virtual ~CProMoni();
void InsertRQ(PCB* p); //将p所指的进程插入到就绪队列中
void InsertFQ(PCB* p); //将p所指的进程插入到完成队列中
void ProSchedule(); //进程调度函数
void ProRun(); //运行函数
void Display(CDC* pDC); //以表格形式输出运行过程
bool GetFinishFlag();
bool OpenLogFile(); //打开日志文件
void CloseLogFile(); //关闭日志文件
bool WriteLogToFile(); //向日志文件中写入数据
private:
PCB *m_pRunning; //指向当前运行的进程
CPtrList m_readyList; //就绪队列
CPtrList m_finishList; //完成队列
bool m_finish; //完成标志
CString m_LogFileName; //日志文件名
CStdioFile m_LogFile;

最近更新

2023年青海省玉树藏族自治州单招职业倾向性考.. 40页

2024年三门峡社会管理职业学院单招职业倾向性.. 40页

2024年上海外国语大学贤达经济人文学院单招职.. 39页

2024年上海理工大学单招职业倾向性测试题库附.. 39页

2024年上海立信会计金融学院单招职业技能考试.. 40页

2024年上饶卫生健康职业学院单招综合素质考试.. 39页

2026年侧面描写心情的段落摘抄 12页

2024年中山职业技术学院单招职业适应性测试题.. 41页

2024年丽水学院单招职业倾向性测试模拟测试卷.. 41页

2024年九州职业技术学院单招职业倾向性测试题.. 41页

2026年作文红星照耀中国读后感600字 5页

肺泡表面活性物质在COPD中的作用 35页

2024年云南新兴职业学院单招职业适应性考试题.. 40页

2024年云南能源职业技术学院单招综合素质考试.. 39页

2026年作家余光中先生现代诗诗歌名篇 5页

2026年何姓男孩名字简单好听 7页

2024年信阳涉外职业技术学院单招职业适应性考.. 39页

2024年六盘水幼儿师范高等专科学校单招职业适.. 39页

高温合金应用研究-第2篇 36页

2024年共青科技职业学院单招职业倾向性考试题.. 40页

绿色供应链碳足迹评估-第1篇 35页

2025年国家开放大学《建筑力学》章节测试参考.. 13页

【人教版英语字帖】七年级下册单词表衡水体字.. 42页

国开《建筑力学》期末机考答案 15页

介绍医院门诊ppt 28页

农村人才流失国外研究报告 2页

栏杆计算书 2页

黄酒评分、扣分标准表(共1页) 1页

曾仕强易经六十四卦解 68页

GA T 1585-2019《法庭科学 尸体检验摄像技术规.. 8页