資源簡介
用高級語言編寫程序,模擬實現一個簡單功能的操作系統。
(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\li
?????文件???????????2??2018-01-13?20:04??3115005372楊宇杰_操作系統課程設計\源程序\操作系統課程設計\操作系統課程設計\Debug\li
?????文件???????????2??2018-01-13?20:04??3115005372楊宇杰_操作系統課程設計\源程序\操作系統課程設計\操作系統課程設計\Debug\li
?????文件???????????2??2018-01-13?20:04??3115005372楊宇杰_操作系統課程設計\源程序\操作系統課程設計\操作系統課程設計\Debug\li
?????文件???????????2??2018-01-13?20:04??3115005372楊宇杰_操作系統課程設計\源程序\操作系統課程設計\操作系統課程設計\Debug\li
?????文件???????????2??2018-01-13?20:04??3115005372楊宇杰_操作系統課程設計\源程序\操作系統課程設計\操作系統課程設計\Debug\li
?????文件???????????2??2018-01-13?20:04??3115005372楊宇杰_操作系統課程設計\源程序\操作系統課程設計\操作系統課程設計\Debug\li
?????文件???????????2??2018-01-13?20:04??3115005372楊宇杰_操作系統課程設計\源程序\操作系統課程設計\操作系統課程設計\Debug\li
?????文件???????????2??2018-01-13?20:04??3115005372楊宇杰_操作系統課程設計\源程序\操作系統課程設計\操作系統課程設計\Debug\li
?????文件???????????2??2018-01-13?20:04??3115005372楊宇杰_操作系統課程設計\源程序\操作系統課程設計\操作系統課程設計\Debug\li
?????文件???????????2??2018-01-13?20:04??3115005372楊宇杰_操作系統課程設計\源程序\操作系統課程設計\操作系統課程設計\Debug\li
?????文件???????????2??2018-01-13?20:04??3115005372楊宇杰_操作系統課程設計\源程序\操作系統課程設計\操作系統課程設計\Debug\li
?????文件???????????2??2018-01-13?20:04??3115005372楊宇杰_操作系統課程設計\源程序\操作系統課程設計\操作系統課程設計\Debug\li
?????文件???????????2??2018-01-13?20:04??3115005372楊宇杰_操作系統課程設計\源程序\操作系統課程設計\操作系統課程設計\Debug\li
?????文件???????????2??2018-01-13?20:04??3115005372楊宇杰_操作系統課程設計\源程序\操作系統課程設計\操作系統課程設計\Debug\li
?????文件???????????2??2018-01-13?20:04??3115005372楊宇杰_操作系統課程設計\源程序\操作系統課程設計\操作系統課程設計\Debug\li
?????文件????????2318??2018-01-13?20:04??3115005372楊宇杰_操作系統課程設計\源程序\操作系統課程設計\操作系統課程設計\Debug\li
............此處省略16個文件信息
- 上一篇:PSCAD蓄電池模型
- 下一篇:軟件項目經理 面試指南 (珍藏版)
評論
共有 條評論