资源简介
包括实验题目,代码及运行结果
实验3作业调度(2学时)
一、实验目的
对作业调度的相关内容作进一步的理解,明白作业调度的主要任务。通过编程掌握作业调度的主要算法。
二、实验内容
编写程序实现作业调度算法,并验证程序的正确性。
三、实验要求
1、对于给定的一组作业, 给出其到达时间和运行时间,例如下表所示:
作业名 A B C D E F
到达时间 0 2 5 5 12 15
服务时间 6 50 20 10 40 8
2、分别用先来先服务算法、短作业优先和响应比高者优先三种算法给出作业的调度顺序。
3、计算每一种算法的平均周转时间及平均带权周转时间并比较不同算法的优劣
代码片段和文件信息
#include
#include
#include
using namespace std;
struct node{
char name;
int arrive;
int serve;
int finish;
int wait;
void init(char name){
this->name = name;
this->wait = 0;
this->finish = -1;
}
}work1[10]work2[10]work3[10];
int n; // 作业数
char name = ‘A‘;
void input(){
//freopen(“in.txt““r“stdin);
cout << “请输入作业数目:“;
cin >> n; cout << n << endl;
for(int i=0; i cout << “请输入作业“ << char(name+i) << “的到达时间和服务时间:“;
cin >> work1[i].arrive >> work1[i].serve; cout << work1[i].arrive << “ “ << work1[i].serve << endl;
work1[i].init(char(name+i));
work2[i] = work3[i] = work1[i];
}
}
//void input(){
// cout << “请输入作业数
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4260 2018-06-13 21:34 main.cpp
文件 33792 2018-05-09 15:13 实验题目3.doc
文件 54816 2018-05-14 20:51 新建 Microsoft Word 文档.docx
- 上一篇:大漠接口说明中文版-Ver 3.1233
- 下一篇:微机原理课程设计循环彩灯控制系统
相关资源
- EasyCode.Ms可视汇编 完美中文安装版.
- Barcode professional免费破解版.rar
- BarcodeX 5.3 ActiveX条形码控件破解版
- 基于Codesys的EtherCAT百台伺服联动程序
- Gma.QrCodeNet.Encoding2.0-4.5版本合集
- CSerialPort类 VS2015 unicode可用
- 源代码行数统计器 CodeLineCounter
- 串口调试助手 ComAssistant 源码delphi
- NSCollectionView
- Interop.WMEncoderLib.dll
- source code for Computer Graphics - using Open
- makeCAB工具
- 多国语言开发必备工具(点阵字库+多
- xcode4.0.1
- 基于WinPcap的网络流量在线分析系统的
- funcode 坦克大战 开始界面
- IAR_CODE_MSP430F5529LP_LAUNCH_PAD_SPI_OLED.zip
- STM32系列不同芯片之间程序移植问题以
- shellcode转换工具
- STM32F105_GPS-BD-CODE-3
- windows-CODE注入远程线程注入
- 载荷谱生成
- iReport条形码
- 旋转编码开关(Rotary_Encoder_switch)-使
- PackageApplication Xcode命令行打包库
- latex_mcode宏包
- 如何将一个ansi的文本文件转为unicod
- 基于wxWidget的计算器小
- asm to shellcode
- manchester verilog code
评论
共有 条评论