• 大小: 1.26MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: 其他
  • 标签: 操作系统  

资源简介

用高级语言编写程序,模拟实现一个简单功能的操作系统。 (1) 实现作业调度(先来先服务)、进程调度功能(时间片轮转) (2) 实现内存管理功能(连续分配) (3) 实现文件系统功能(选做内容) (4) 这些功能要有机地连接起来

资源截图

代码片段和文件信息

#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; //可用大小
};
//内存块链表 (运行

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-23 20:30  3115005372杨宇杰_操作系统课程设计\
     文件      496398  2018-01-14 16:05  3115005372杨宇杰_操作系统课程设计\操作系统课程设计.docx
     文件       42496  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\操作系统课程设计.exe
     目录           0  2018-01-23 09:45  3115005372杨宇杰_操作系统课程设计\源程序\
     目录           0  2018-01-23 09:45  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\
     目录           0  2018-01-23 09:45  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\Debug\
     文件       42496  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\Debug\操作系统课程设计.exe
     文件      272988  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\Debug\操作系统课程设计.ilk
     文件      486400  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\Debug\操作系统课程设计.pdb
     目录           0  2018-01-23 09:45  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\
     目录           0  2018-01-23 09:45  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\
     文件        2874  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\CL.read.1.tlog
     文件         424  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\CL.write.1.tlog
     文件        1182  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\cl.command.1.tlog
     文件           2  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\link-cvtres.read.1.tlog
     文件           2  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\link-cvtres.write.1.tlog
     文件           2  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\link-rc.read.1.tlog
     文件           2  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\link-rc.write.1.tlog
     文件           2  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\link.2984-cvtres.read.1.tlog
     文件           2  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\link.2984-cvtres.write.1.tlog
     文件           2  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\link.2984-rc.read.1.tlog
     文件           2  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\link.2984-rc.write.1.tlog
     文件           2  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\link.2984.read.1.tlog
     文件           2  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\link.2984.write.1.tlog
     文件           2  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\link.9652-cvtres.read.1.tlog
     文件           2  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\link.9652-cvtres.write.1.tlog
     文件           2  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\link.9652-rc.read.1.tlog
     文件           2  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\link.9652-rc.write.1.tlog
     文件           2  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\link.9652.read.1.tlog
     文件           2  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\link.9652.write.1.tlog
     文件        2318  2018-01-13 20:04  3115005372杨宇杰_操作系统课程设计\源程序\操作系统课程设计\操作系统课程设计\Debug\link.command.1.tlog
............此处省略16个文件信息

评论

共有 条评论