资源简介
操作系统课程设计
代码片段和文件信息
#include“stdafx.h“
#include
#include
#include
#include
using namespace std;
#define FIRST 1
#define BEST 0
#define FCFS 1
#define SJF 0
int MemoryAlg = FIRST;//该变量用于区分内存分配算法
int ProcessAlg = FCFS;//该变量用于区分进程调度算法
struct Time
{
int h;
int m;
};
struct PCB
{
string PName;//名字
Time ArriveTime;//到达时间
Time Intime;//装入时间
Time StartTime;//开始时间
int NeedMemory;//内存要求
int NeedTime;//执行时间
Time EndTime;//结束时间
int CyclingTime;//周转时间
double WCTime;//带权周转时间
//重载<号 实现优先队列自定义排序
friend bool operator<(PCB a PCB b){
if (ProcessAlg == FCFS){//先来先服务
if (a.ArriveTime.h == b.ArriveTime.h)
return a.ArriveTime.m > b.ArriveTime.m;
else
return a.ArriveTime.h > a.ArriveTime.h;
}
else if (ProcessAlg == SJF){//短作业优先
- 上一篇:WOA源码
- 下一篇:提取特定目录下特定文件类型的至一个文件的C++脚本
相关资源
- c++ 实现 本科生导师制度系统源码(数
- c++ 排队就诊系统源码(数据结构)
- 宁波市中小学程序设计比赛试题及评
- C++程序设计题库(117题).doc
- C/C++ 学生管理系统源码(控制台)
- 编程语言推荐系统(c语言源码)
- C++程序设计(第三版)谭浩强 习题
- C++程序设计教程--面向对象分册(郑秋
- C++实战源码-列举系统盘符(入门级
- C++实战源码-显示系统桌面助手(入门
- C++实战源码-设计彩票抽奖机游戏(入
- C++实战源码-设计FLV播放器(入门级
- C++ 判断操作系统类型(提高篇-059)
- C++ 如何获取Windows 2000系统启动时间(
- C++ 获取系统环境变量(提高篇-066)
- C++ 检测系统启动模式(提高篇-058)
- C++ 设计网络五子棋游戏(提高篇-54
- C++ 根据CPU和磁盘序列号设计软件注册
- C++ 利用注册表设计软件注册程序(提
- C++ 利用网卡序列号设计软件注册程序
- C++ 检测系统中安装的协议(提高篇
- c语言做的绘图板系统.zip
- c语言对自己电脑系统测试.zip
- c语言学生信息系统.zip
- c语言文本编辑器系统源码.zip
- c语言UDP传输系统源码.zip
- c语言图书借阅系统源码.zip
- c语言通讯录管理系统源码.zip
- c语言商品销售系统源码.zip
- c语言学生成绩管理系统源码.zip
评论
共有 条评论