1 / 10
文档名称:

计算机操作系统进程调度实验报告1.doc

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

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

分享

预览

计算机操作系统进程调度实验报告1.doc

上传人:1035636707 2012/1/21 文件大小:0 KB

下载得到文件列表

计算机操作系统进程调度实验报告1.doc

文档介绍

文档介绍:毕业设计
若干并发进程的进程调度程序
实验目的
无论是批处理系统、分时系统还是实时系统,用户进程数一般都大于处理机数,这将导致用户进程互相争夺处理机。这就要求进程调度程序按一定的策略,动态地把处理及分配给处于就绪队列中的某一进程,以使之执行。进程调度是处理机管理的核心内容。本实验要求采用最高优先数优先的调度算法(即把处理机分配给优先数最高的进程)和先来先服务算法编写和调试一个简单的进程调度程序。通过本实验可以加深理解有关进程控制块、进程队列的概念。并体会了优先数和先来先服务调度算法的具体实施办法。
实验要求
用高级语言编写和调试一个进程调度程序,以加深对进程的概念及进程调度算法的理解.
实验内容
 进程调度算法:采用最高优先数优先的调度算法(即把处理机分配给优先数最高的进程)和先来先服务算法(将用户作业和就绪进程按提交顺序或变为就绪状态的先后排成队列,并按照先来先服务的方式进行调度处理)。
每个进程有一个进程控制块( PCB)表示。进程控制块可以包含如下信息:进程名、优先数、到达时间、需要运行时间、已用CPU时间、进程状态等等。
进程的优先数及需要的运行时间可以事先人为地指定(也可以由随机数产生)。进程的到达时间为进程输入的时间。
进程的运行时间以时间片为单位进行计算。
每个进程的状态可以是就绪 W(Wait)、运行R(Run)、或完成F(Finish)三种状态之一。
就绪进程获得 CPU后都只能运行一个时间片。用已占用CPU时间加1来表示。
如果运行一个时间片后,进程的已占用 CPU时间已达到所需要的运行时间,则撤消该进程,如果运行一个时间片后进程的已占用CPU时间还未达所需要的运行时间,也就是进程还需要继续运行,此时应将进程的优先数减1(即降低一级),然后把它插入就绪队列等待CPU。
每进行一次调度程序都打印一次运行进程、就绪队列、以及各个进程的 PCB,以便进行检查。重复以上过程,直到所要进程都完成为止。
实验算法流程
调度算法的流程图如下:

实验程序清单
#include ""
#include <>
#include <>
#define getpch(type) (type*)malloc(sizeof(type))
#define NULL 0
struct pcb { /* 定义进程控制块PCB */
char name[10];
char state;
int super;
int ntime;
int rtime;
struct pcb* link;
}*ready=NULL,*p;
typedef struct pcb PCB;
char sort() /* 建立对进程进行优先级排列函数*/
{
PCB *first, *second;
int insert=0;
if((ready==NULL)||((p->super)>(ready->super))) /*优先级最大者,插入队首*/
{
p->link=ready;
ready=p;
}
else /* 进程比较优先级,插入适当的位置中*/
{
first=ready;
second=

最近更新

2026年单招各科模拟试题及答案1套 40页

2025年浙江科技学院单招职业倾向性测试题库推.. 40页

2026年单招综合考试试题及答案1套 41页

2026年南通科技职业学院单招职业适应性测试模.. 43页

2025年渤海船舶职业学院单招职业适应性测试模.. 40页

2025年温州职业技术学院单招职业倾向性考试模.. 40页

2025年湖北水利水电职业技术学院单招职业倾向.. 41页

2025年湖北省荆州市单招职业倾向性测试模拟测.. 39页

2025年湖北轻工职业技术学院单招综合素质考试.. 39页

2026年唐山科技职业技术学院单招职测考试题库.. 43页

2026年四川三河职业学院单招综合素质考试模拟.. 42页

2025年湖南大众传媒职业技术学院单招职业适应.. 40页

2025年湖南有色金属职业技术学院单招综合素质.. 39页

新员工入职培训思想修养篇 44页

2026年塔城职业技术学院单招职业技能测试题库.. 41页

2025年湖南石油化工职业技术学院单招职业技能.. 40页

2025年湖南高速铁路职业技术学院单招职业技能.. 41页

2025年滨州科技职业学院单招职业适应性考试模.. 41页

2026年安庆医药高等专科学校单招职业倾向性考.. 41页

2025年濮阳职业技术学院单招综合素质考试模拟.. 39页

2026年安徽工贸职业技术学院单招职业适应性考.. 43页

2026年安徽汽车职业技术学院单招职业技能测试.. 41页

2026年安徽省池州市单招职业倾向性测试题库及.. 42页

2025年甘肃建筑职业技术学院单招综合素质考试.. 39页

2026年安阳学院单招职业适应性测试题库必考题.. 41页

2025年白银希望职业技术学院单招职业技能测试.. 40页

2025年益阳师范高等专科学校单招职业倾向性考.. 42页

2025年眉山药科职业学院单招职业倾向性测试题.. 40页

2025年石家庄幼儿师范高等专科学校单招职业倾.. 41页

2026年山西同文职业技术学院单招职业倾向性考.. 40页