-
大小: 753KB文件類型: .docx金幣: 1下載: 0 次發(fā)布日期: 2021-05-25
- 語言: 其他
- 標(biāo)簽: 操作系統(tǒng)??實(shí)驗(yàn)報(bào)告??
資源簡(jiǎn)介
(一) 總體設(shè)計(jì)
系統(tǒng)總體架構(gòu)如圖1所示,最右邊部分為進(jìn)程與資源管理器,屬于操作系統(tǒng)內(nèi)核的功能。要求能夠設(shè)計(jì)與實(shí)現(xiàn)一個(gè)簡(jiǎn)單的進(jìn)程與資源管理器,具有如下功能:完成進(jìn)程創(chuàng)建、撤銷和進(jìn)程調(diào)度;完成多單元 (multi_unit)資源的管理;完成資源的申請(qǐng)和釋放;完成錯(cuò)誤檢測(cè)和定時(shí)器中斷功能。
圖1 系統(tǒng)總體結(jié)構(gòu)
(二) Test shell設(shè)計(jì)
應(yīng)具有的功能:
1、從終端或者測(cè)試文件讀取命令;
2、將用戶需求轉(zhuǎn)換成調(diào)度內(nèi)核函數(shù)(即調(diào)度進(jìn)程和資源管理器);
3、在終端或輸出文件中顯示結(jié)果:如當(dāng)前運(yùn)行的進(jìn)程、錯(cuò)誤信息等。
(三) 進(jìn)程管理設(shè)計(jì)
1、進(jìn)程狀態(tài)與操作
2、進(jìn)程控制塊結(jié)構(gòu)PCB
3、主要函數(shù):創(chuàng)建進(jìn)程、撤銷進(jìn)程
(四) 資源管理設(shè)計(jì)
1、主要數(shù)據(jù)結(jié)構(gòu)RCB
2、請(qǐng)求資源
3、釋放資源
(五)進(jìn)程調(diào)度與時(shí)鐘中斷設(shè)計(jì)
關(guān)鍵:使用基于優(yōu)先級(jí)的搶占式調(diào)度策略,在同一優(yōu)先級(jí)內(nèi)使用時(shí)間片輪轉(zhuǎn)算法。
代碼片段和文件信息
評(píng)論
共有 條評(píng)論