资源简介
1/实现作业调度(先来先服务)、进程调度功能(时间片轮转).2/实现内存管理功能(连续分配)。3/这些功能要有机地连接起来.
代码片段和文件信息
#include
#include
#include
#include
//********************结构体定义
//定义作业的结构体
struct JCB{
char name; //作业名字
char state; //作业状态(收容C运行R,完成F)
int arrivetime; //作业到达时间
int servicetime; //作业运行时间
int ram; //作业需求的内存大小
};
//定义进程的结构体
struct PCB{
char name; //进程名字
char state; //进程状态(就绪W运行R,完成F)
int servicetime; //进程运行时间
int ram; //进程需求的内存大小
};
//作业链表结点定义
struct JCBNODE{
JCB p;
JCBNODE* next;
};
//进程链表结点定义
struct PCBNODE{
PCB p;
PCBNODE* next;
};
//作业链表定义
struct JCblinkER{
JCBNODE* head;
int length;
};
//进程链表定义
struct PCblinkER{
PCBNODE* head;
int length;
};
//内存块
struct BLOCK{
int pre; //前向指针
int next; //后向指针
BLOCK* link ;
char name ;
int ram; //可用大小
};
//内存块链表 (运行内存块 与 空闲内存块)
struct BList{
BLOCK *head ;
/*
当是空闲块链表时候,表示总空闲内存大小;
当是运行内存链表时候,表示作业数量
*/
int ram;
};
//****************************************
//********************全局变量设置*************
const int JCBA
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-01-13 20:23 操作系统课程设计\
文件 17972 2016-01-06 19:51 操作系统课程设计\操作系统课程设计.cpp
文件 202752 2016-01-13 20:23 操作系统课程设计\操作系统课程设计.doc
文件 52958 2016-01-06 19:50 操作系统课程设计\操作系统课程设计.exe
- 上一篇:编译原理课程设计 算符优先分析文法
- 下一篇:compiler-gcc6.h
相关资源
- TangZhuoLin.rar
- Day3_NOI.zip
- 图解HTTP.pdf
- VisionProStandardv7.2(2Day).zip
- ElevatorSimulation.zip
- 14002454IPC-A-610DChinese(L).pdf
- SoftwareEngineering.pdf
- linfanrong_10164999.rar
- The.Art.Of.Unit.Testing.With.Examples.in.C.2nd
- myGame.rar
- 带手机版数据同步财税代理公司注册
- pdf课本及习题答案.rar
- 深度学习PDF非扫描版(中文版)麻省
- doudizhu_shffule_src.zip
- 随机信号分析解题指南.pdf
- ios12.3驱动.zip
- 百万邮件系统多机版.rar
- learnopengl-cn-2018年5月更新.pdf
- zw_学习OpenCV(中文版).zip
- 1-300.pdf
- pyqt5windows生成二维工具源码
- KNN疾病预测算法Demo
- ABAQUS单元失效浅析(单元删除
- Jtopo+json格式数据代码
- 解多目标规划的单纯形代码
- TerraVolVoxelTerrainEngine2.1c.7z
- VA_X_Setup2118.rar
- CHS_Ha_PasswarekitEnterprise10.0.exe
- 无线通信AndreaGoldsmith杨鸿文等译.rar
- 迅捷PDF转换器破解版.rar
评论
共有 条评论