操作系统作业调度实验

发布 2021-05-05 18:26:28 阅读 3325

实验一进程。

2011210549 崔晶。

1.本实验实现的功能有:创建一个进程,撤销一个进程,挂起一个进程。

2.本实验初始化的进程块状态如图所示:(自定义)p表示正在运行,r表示就绪,w表示等待。

3.程序如下:

# include<>

# include<>

/进程块的数据结构。

struct pcb_struct

/插入等待队列。

void insert2(char* name)/创建一个进程并插入就绪队列。

void creatpcb(char* name)insert1(name);

/输出目前正在运行或等待或就绪的队列。

void print(char ch)

printf("%s",pcb[ewait].pb);

//输出就绪队列。

else if(ch ==r')

printf("%s",pcb[eready].pb);

//输出运行队列。

elseprintf("%s",pcb[erun].pb);

void givestatus(int s,int i)/挂起一个进程并插入等待队列

void letwait(char* name)printf("您要挂起的进程不存在!")void main()

操作系统作业调度实验

实验二作业调度。一 实验题目 1 单道批处理系统的作业调度模拟程序。2 编写采用先来先服务算法多道批处理系统的作业调度模拟程序。二 实验目的 通过对单道批处理系统的作业调度和采用先来先服务算法多道批处理系统作业调度的模拟,进一步理解作业调度的过程,加深对单道和多道的作业运行状态和作业调度过程 调度算...

操作系统实验1作业调度

实验一作业调度实验。一 目的与任务。目的 通过对作业调度程序的编写,加深对进程的概念及作业调度算法的理解 任务 编写 精读 作业调度模拟程序。要求 将程序补充详尽的注释 每一语句 并将测试数据及结果截图在下周实验前统一交给班长,班长打包上交。二 实验原理。由于在单道批处理系统中,作业一投入运行,它就...

操作系统 作业调度

一 各作业情况如下 优先级为小值优先,求平均周转时间和带权平均周转时间?1.先来先服务 2.短作业优先 3.静态优先。答 1.先来先服务。0时刻只有作业1到达,所以先执行1 2时刻作业2和3都到达,2先到所以执行2 7时刻作业3和作业4都到达,3先所以执行3,再执行4 平均周转时间 2 0 7 1 ...