资源简介
操作系统实验,抢占式短作业优先算法,结合内存管理,实现进程调度
代码片段和文件信息
#include
#include
using namespace std;
struct PCB
{
string name;//进程名
int ta;//进程到达时间
int tb;//进程开始运行时间
int tm;//进程需运行的时间
int prioriry;
int rn;//进程运行的次数
PCB *next;//定义指向下一个进程的指针
int start;//内存起址
int memory;//占用内存
int allocation;//是否已分配内存
};
struct Memory{
int length; //表项的内存大小
int start; //起址
int state; //是否分配
Memory *next;//指向下一个表项的指针
};
int channels; //规定道数
string pname[100];//保存进程调度队列
int pronum;//定义进程数为pronum
Memory *Mhead=NULL;
PCB *create(PCB *head);//创建进程队列
Memory *crea();//创建进程表项
void del(PCB *p);//删除p的下一个节点
void remove(Memory *p);//删除p的下一个节点
void add(Memory *sMemory *p);//在p之后插入s节点
void sort(PCB *head);//将进程按到达的先后顺序排列
int getNumber(PCB *headint time);//察看在time之前到达的进程数量
PCB *Select(PCB *headint cou
- 上一篇:进程管理系统
- 下一篇:C语言实现socket通信
相关资源
- 操作系统FAT文件系统源程序
- 操作系统信号量PV经典问题:读者写者
- 操作系统课程设计——一动态分区分
- C语言 GetVersion和GetVersionEx API函数获取
- 二级文件系统
- 操作系统存储管理地址转换和产生缺
- 操作系统~内存动态分配与释放
- OS磁盘空闲区管理-C语言实现
- 东华大学 操作系统实验 进程调度 含
- 自制操作系统源码
- 武汉大学操作系统实验
- 操作系统模拟移臂调度算法c语言代码
- 操作系统课设报告
- vc++ mfc 操作系统磁盘调度算法模拟
- 磁盘调度算法MFC图形化界面
- 操作系统课程设计银行家算法C语言版
- 固定分区顺配分配算法--存储器管理
- 操作系统进程调度算法C语言代码
- 操作系统实验 页式存储管理方案模拟
- 操作系统pv原理9道经典伪码及理发师
- 操作系统存储管理实验
- 利用操作系统提供的API编写防火墙
- HRN高响应比优先调度算法的C语言模拟
- 事件对象解决读者优先的读者写者问
- C++模拟操作系统文件管理
- 安徽大学操作系统实验七磁盘调度算
- 固定分区最佳适应算法C++实现
- 用c++编写操作系统目录管理
- 网络操作系统课程设计——位示图模
- 理发师问题代码操作系统多线程经典
评论
共有 条评论