实验二作业调度模拟程序一、目的和要求1. 实验目的(1)加深对作业调度算法的理解;(2)进行程序设计的训练。2.实验要求用高级语言编写一个或多个作业调度的模拟程序。单道批处理系统的作业调度程序。作业一投入运行,它就占有计算机的一切资源直到作业完成为止,因此调度作业时不必考虑它所需要的资源是否得到满足...
分类:
其他好文 时间:
2015-05-07 23:48:28
阅读次数:
865
实验二 作业调度模拟程序一.实验目的(1)加深对作业调度算法的理解;(2)进行程序设计的训练。二.实验要求用高级语言编写一个或多个作业调度的模拟程序。单道批处理系统的作业调度程序。作业一投入运行,它就占有计算机的一切资源直到作业完成为止,因此调度作业时不必考虑它所需要的资源是否得到满足,它所运行的时...
分类:
其他好文 时间:
2015-05-07 21:46:52
阅读次数:
131
实验原理(1)定义程序控制块的结构体和程序工作时间的结构体,JCB可以包含以下信息:作业名、提交(到达)时间、所需的运行时间、所需的资源、作业状态、链指针等等。程序工作时间包括作业运行时刻,作业完成时刻,周转时间,带权周转时间。(2)主程序默认采用的算法是先来先服务,当选择另外两种算法时通过主程序去...
分类:
编程语言 时间:
2015-05-07 15:54:44
阅读次数:
423
#include#includestruct job{ char name[10]; int starttime; //作业到达系统时间 int needtime; //作业运行时间 int runtime; //作业周转时间 int...
分类:
编程语言 时间:
2015-05-07 12:08:55
阅读次数:
130
#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]){ #include"stdio.h" #include"stdlib.h" typedef struct PCB { char name[10]; char state; in...
分类:
其他好文 时间:
2015-05-07 10:20:08
阅读次数:
164
#include #include #include #include /*conio.h是一个包含一些字符处理函数的头文件,如getch(),getch()是无显示的从键盘接收一个字符,有显示的接收是getchar()*/typedef char string[10]; /* //定义string...
分类:
编程语言 时间:
2015-05-07 10:17:03
阅读次数:
230
#include#define N 24typedef struct node{char name[10]; /*作业名*/int proc; //进程优先数*/int ArriTime;//到达时间int StartTime;//开始时间int NeedTime; /*进程所需时间*/int Ru...
分类:
其他好文 时间:
2015-05-07 10:10:15
阅读次数:
99
优先队列是堆排序的一个具体应用。
优先队列分为如下几个操作:
1.INSERT(S,x)把元素x插入到优先队列中。
2.MAXIMUM(S):返回s中具有最大关键字的元素。
3.EXTRACT_MAX(S):去掉S中最大关键字的元素
4.INCREASE_KEY(S,x,k):将元素x的关键字值增加到k,k是不小于x的元素。
优先队列的应用:
1.共享计算机系统的作业调度。最大优先队...
分类:
编程语言 时间:
2015-05-04 10:05:49
阅读次数:
187
#include#include struct JCB{ int arrtime,reqtime; int starttime,zztime,endtime; float zzxs; char name[10];}; JCB a[10];void FCFS(int...
分类:
其他好文 时间:
2015-05-03 15:59:57
阅读次数:
136
实验原理(1)定义程序控制块的结构体和程序工作时间的结构体,JCB可以包含以下信息:作业名、提交(到达)时间、所需的运行时间、所需的资源、作业状态、链指针等等。程序工作时间包括作业运行时刻,作业完成时刻,周转时间,带权周转时间。(2)主程序默认采用的算法是先来先服务,当选择另外两种算法时通过主程序去...
分类:
其他好文 时间:
2015-04-30 10:27:19
阅读次数:
111