




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、,進(jìn)程調(diào)度算法模擬,計(jì)算機(jī)151.操作系統(tǒng)算法模擬系統(tǒng)A組.王西園1508010104,進(jìn)程調(diào)度算法 模擬,1,Contents,2 開發(fā)環(huán)境 title,1 題目理解 title,3 主要功能 title,4 設(shè)計(jì)思路 title,2,1,1,題目理解,在Linux或Windows環(huán)境下編程模擬實(shí)現(xiàn)進(jìn)程調(diào)度,包括:先來(lái)先服務(wù),時(shí)間片輪轉(zhuǎn),優(yōu)先級(jí),多級(jí)反饋隊(duì)列等進(jìn)程調(diào)度算法。,3,FCFS先來(lái)先服務(wù),這是最簡(jiǎn)單,最基本的算法,就是按照進(jìn)程到來(lái)的時(shí)間順序,逐個(gè)分配 CPU 資源 優(yōu)點(diǎn):簡(jiǎn)單,方便 缺點(diǎn):效率低,資源利用率低,SJF短作業(yè)優(yōu)先,按照進(jìn)程預(yù)計(jì)需要的運(yùn)行時(shí)間,按照從小到大分配資源 優(yōu)點(diǎn)
2、:簡(jiǎn)單進(jìn)程執(zhí)行速度快 缺點(diǎn):無(wú)法準(zhǔn)確預(yù)估運(yùn)行時(shí)間,容易造成長(zhǎng)進(jìn)程饑餓 短作業(yè)優(yōu)先算法就是在 FCFS 算法中加入對(duì) waitQueue 等待隊(duì)列按照運(yùn)行時(shí)間排序,4,為 CPU 的執(zhí)行設(shè)定一個(gè)時(shí)間片大小,每個(gè)進(jìn)程輪詢分配時(shí)間片,時(shí)間片結(jié)束后暫停運(yùn)行加入等待隊(duì)列 時(shí)間片不能選擇太長(zhǎng),否則退化為FCFS,按照進(jìn)程的優(yōu)先級(jí)選擇調(diào)度順序 優(yōu)先級(jí)調(diào)度算法 就是將 SJF 算法中的排序,改為按照優(yōu)先級(jí)排序 對(duì)等待隊(duì)列按進(jìn)程優(yōu)先級(jí)按從小到大排序,PSA優(yōu)先級(jí)調(diào)度,RR時(shí)間片輪轉(zhuǎn)算法,多級(jí)反饋隊(duì)列,不必事先知道進(jìn)程所需要的執(zhí)行時(shí)間,還可以較好地滿足各種類型進(jìn)程的需要 多個(gè)就緒隊(duì)列,賦予不同優(yōu)先級(jí) 每個(gè)隊(duì)列采用
3、FCFS,按隊(duì)列優(yōu)先級(jí)調(diào)度,5,2,2,開發(fā)環(huán)境,系統(tǒng)環(huán)境:win10 開發(fā)語(yǔ)言:java 軟件工具:eclipse,6,3,3,主要功能,(1)每個(gè)進(jìn)程有一個(gè)進(jìn)程控制塊(PCB)表示,進(jìn)程控制塊可以包含如下信息:進(jìn)程名、優(yōu)先數(shù)、到達(dá)時(shí)間、需要運(yùn)行時(shí)間、已用CPU時(shí)間、進(jìn)程狀態(tài)等等。 (2)接收用戶輸入?yún)?shù),包括進(jìn)程個(gè)數(shù)、進(jìn)程優(yōu)先級(jí)、時(shí)間片長(zhǎng)度等信息。 (3)進(jìn)程的優(yōu)先數(shù)及需要的運(yùn)行時(shí)間可以事先人為指定(可隨機(jī))。 (4)每個(gè)進(jìn)程的狀態(tài)可以是就緒W(wait)、運(yùn)行R(run)或完成F(finish)三種狀態(tài)之一。 (5)程序運(yùn)行結(jié)果顯示進(jìn)程調(diào)度過(guò)程。,7,需要運(yùn)行時(shí)間,進(jìn)程的運(yùn)行時(shí)間以時(shí)間片
4、為單位進(jìn)行計(jì)算 就緒進(jìn)程獲得CPU后都只能運(yùn)行一個(gè)時(shí)間片。用已占用CPU時(shí)間加1來(lái)表示。 如果運(yùn)行一個(gè)時(shí)間片后,進(jìn)程的已占用CPU時(shí)間已達(dá)到所需要的運(yùn)行時(shí)間,則撤消該進(jìn)程,如果運(yùn)行一個(gè)時(shí)間片后進(jìn)程的已占用CPU時(shí)間還未達(dá)所需要的運(yùn)行時(shí)間,也就是進(jìn)程還需要繼續(xù)運(yùn)行,此時(shí)應(yīng)將進(jìn)程的優(yōu)先數(shù)減1(即降低一級(jí)),然后把它插入就緒隊(duì)列等待CPU。 每進(jìn)行一次調(diào)度程序都打印一次運(yùn)行進(jìn)程、就緒隊(duì)列、以及各個(gè)進(jìn)程的PCB,以便進(jìn)行檢查。 重復(fù)以上過(guò)程,直到所要進(jìn)程都完成為止。,8,4,4,設(shè)計(jì)思路,小組成員共同實(shí)現(xiàn)模擬操作的主要算法,每個(gè)人分別實(shí)現(xiàn)一個(gè)小模擬系統(tǒng),并且共用一個(gè)主界面,具體分工如下: 進(jìn)程調(diào)度算法
5、模擬王西園 磁盤調(diào)度算法模擬羅智惠 請(qǐng)求分頁(yè)頁(yè)面置換算法模擬宋倩云,9,設(shè)計(jì)思路,模塊設(shè)計(jì): (共同設(shè)計(jì)部分) M_interface.java實(shí)現(xiàn)了主界面設(shè)計(jì)和調(diào)用三種算法模擬子界面(共用) (個(gè)人設(shè)計(jì)部分) A_interface.java實(shí)現(xiàn)調(diào)用子界面 A_process.java進(jìn)程類,利用了鏈表的數(shù)據(jù)結(jié)構(gòu) A_fcfs.java先來(lái)先服務(wù)算法的實(shí)現(xiàn) A_rr.java時(shí)間片輪轉(zhuǎn)調(diào)度算法的實(shí)現(xiàn) A_psa.java優(yōu)先級(jí)調(diào)度算法的實(shí)現(xiàn) A_mfq.java多級(jí)反饋隊(duì)列調(diào)度算法的實(shí)現(xiàn) 用戶用IE打開M_interface.html,進(jìn)入主界面,通過(guò)選擇進(jìn)入子界面,10,1:FCFS 2:時(shí)間片輪換 3:優(yōu)先級(jí)調(diào)度 4:多級(jí)反饋隊(duì)列調(diào)度,選擇調(diào)度算法,進(jìn)程個(gè)數(shù) 此進(jìn)程時(shí)間片大小 進(jìn)程名字 CPU時(shí)間 優(yōu)先級(jí)(進(jìn)程運(yùn)行后的優(yōu)先級(jí)),輸入,進(jìn)程名字 共需占用CPU時(shí)間 還需占用時(shí)間 優(yōu)先級(jí) 狀態(tài)(WRF),顯示,11,程
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 櫥柜購(gòu)銷與安裝工程合同
- 招聘服務(wù)合同
- 內(nèi)部施工合同協(xié)議
- 城市規(guī)劃咨詢顧問(wèn)合同
- 家裝使用裝修合同
- 工業(yè)自動(dòng)化設(shè)備采購(gòu)及安裝服務(wù)合同
- 電子商務(wù)平臺(tái)運(yùn)營(yíng)合作合同
- Unit 2More than fun Presenting ideas教學(xué)設(shè)計(jì)2024-2025學(xué)年外研版英語(yǔ)七年級(jí)上冊(cè)
- 江海職業(yè)技術(shù)學(xué)院《現(xiàn)代文學(xué)與新女性》2023-2024學(xué)年第二學(xué)期期末試卷
- 興義民族師范學(xué)院《攝影測(cè)量學(xué)實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 事故隱患安全培訓(xùn)事故排查安全隱患
- 新人教版高中數(shù)學(xué)選擇性必修第一冊(cè)全套精品課件
- 新公務(wù)員法培訓(xùn)課件
- 領(lǐng)導(dǎo)干部的國(guó)學(xué)修養(yǎng)講義
- 05-第三章-環(huán)境污染物的生物轉(zhuǎn)運(yùn)和生物轉(zhuǎn)化-生物轉(zhuǎn)化幻燈片
- 公司精益改善項(xiàng)目推進(jìn)管理制度及激勵(lì)方案
- 工科高等數(shù)學(xué)(下)知到章節(jié)答案智慧樹2023年上海海洋大學(xué)
- oppor11t刷全網(wǎng)通改全教程
- 兒童羽毛球教程
- 福建某機(jī)場(chǎng)二次雷達(dá)站基建工程施工組織設(shè)計(jì)
- 內(nèi)部控制-倉(cāng)儲(chǔ)與存貨循環(huán)調(diào)查問(wèn)卷
評(píng)論
0/150
提交評(píng)論