资源简介
一个比较详细的进程管理系统,包含多种命令,例如 req, rel, show, init, del, cle, cre 等,模拟linux命令,具体实现方式在博客中有介绍(如果想过操作系统实验,建议参考这个代码)。
代码片段和文件信息
#include
#include
#include
/*
* Processing manager
* Author WUD (Wangjunx)
* Date 2018.11.01
* Email: wjx.wud@gmail.com
* Contact: Harbin Institute Of Technology At Weihai (Cyberpace Security)
* Ver 1.0
*/
using namespace std;
/*进程结构体 #Process#*/
typedef struct Process {
char Name; // 进程名
int PID; // 进程号
int Memory; // 内存大小
char State[9]; // 状态
int PRI; // 优先级
char *Others; // 其他资源
int link_ID; //占用的内存ID号
};
/*资源结构体 #Resource#*/
typedef struct Resource{
int RID; // 资源标识符
char State[5]; // 资源状态
char Pname[2]; // 被资源占用导致等待的进程队列
};
void Proc
评论
共有 条评论