作业调度

批处理多道系统的作业管理有两个任务:作业调度与作业控制。作业调度是从系统已接纳的输入井中的一批作业中挑选出若干个可运行的作业,为其分配所需的系统资源。本实验采用先来先服务算法和运行时间最短者优先算法来模拟作业调度。

一、实验题目:作业调度

二、问题描述:批处理多道系统的作业管理有两个任务:作业调度与作业控制。作业调度是从系统已接纳的输入井中的一批作业中挑选出若干个可运行的作业,为其分配所需的系统资源。本实验采用先来先服务算法和运行时间最短者优先算法来模拟作业调度。

作业调度

四、数据结构:

typedef struct {

char username;//用户名 char workname[4];//作业名 char status[8];//状态 float time;//运行时间 int memory;//主存 int card;//磁带

}inf;

typedef struct {

inf users[MaxSize]; }work;

五、程序清单 /*project7.cpp*/

#include<stdio.h> #include<string.h> #include<stdlib.h> #define MaxSize 10

int m=0;//主存中作业数初始化为0 char n;

int c[]={-1,-1};//用来标识哪个用户占用主存,-1代表无用户占用 int memory=100,card=5; char order[5]; int t=0;

#include"Initiate.h" #include"job.h" #include"control.h" void main() {

你可能喜欢

  • 操作系统的定义
  • 操作系统进程调度算法
  • 进程调度实验报告
  • 优先级调度算法
  • 流水问题
  • 计算机操作系统教程
  • 短作业优先调度算法

作业调度相关文档

最新文档

返回顶部