資源簡介
(一) 總體設計
系統總體架構如圖1所示,最右邊部分為進程與資源管理器,屬于操作系統內核的功能。要求能夠設計與實現一個簡單的進程與資源管理器,具有如下功能:完成進程創建、撤銷和進程調度;完成多單元 (multi_unit)資源的管理;完成資源的申請和釋放;完成錯誤檢測和定時器中斷功能。
圖1 系統總體結構
(二) Test shell設計
應具有的功能:
1、從終端或者測試文件讀取命令;
2、將用戶需求轉換成調度內核函數(即調度進程和資源管理器);
3、在終端或輸出文件中顯示結果:如當前運行的進程、錯誤信息等。
(三) 進程管理設計
1、進程狀態與操作
2、進程控制塊結構PCB
3、主要函數:創建進程、撤銷進程
(四) 資源管理設計
1、主要數據結構RCB
2、請求資源
3、釋放資源
(五)進程調度與時鐘中斷設計
關鍵:使用基于優先級的搶占式調度策略,在同一優先級內使用時間片輪轉算法。
代碼片段和文件信息
- 上一篇:轉換ADS1.2項目為makefile
- 下一篇:數據結構課程設計報告單
評論
共有 條評論