freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計算機操作系統(tǒng)課程設(shè)計(已修改)

2025-01-25 18:28 本頁面
 

【正文】 操作系統(tǒng)課程設(shè)計報告操作系統(tǒng)課程設(shè)計報告學(xué)校: 景德鎮(zhèn)陶瓷學(xué)院所屬學(xué)院: 信息工程學(xué)院系: 計算機系學(xué)號: 201110510216姓名: 吳俊賢指導(dǎo)老師: 李娟、胡靜芳日期: 201412目 錄 進程創(chuàng)建、控制與撤消………………………………3 單處理機系統(tǒng)的進程調(diào)度……………………………4 基本存儲器管理………………………………………7 請求分頁存儲管理(虛擬存儲)……………………12 死鎖的避免……………………………………………14 磁盤空間的分配與回收………………………………19 文件管理………………………………………………24 實驗小結(jié)………………………………………………27任務(wù)一、進程創(chuàng)建、控制與撤消一、 目的:通過進程的創(chuàng)建和控制的設(shè)計來達到如下目的: 加深對進程概念的理解,明確進程和程序的區(qū)別; 進一步認識并發(fā)執(zhí)行的概念,區(qū)別順序執(zhí)行和并發(fā)執(zhí)行; 分析進程爭用臨界資源的現(xiàn)象,學(xué)習(xí)解決進程互斥的方法;二、要求:在WINDOWS環(huán)境下模擬實驗:一、 編寫一程序,來模擬進程的創(chuàng)建和撤消,要求通過終端鍵盤輸入三、四作業(yè)的名稱、大小、優(yōu)先級等。系統(tǒng)為它創(chuàng)建進程,并把進程控制塊PCB的內(nèi)容送到終端顯示器上輸出。二、 同時模擬內(nèi)存空間為作業(yè)分配內(nèi)存空間,并把結(jié)果用圖形形象地表示出來,同樣通過終端輸出。按進程的優(yōu)先級的順序撤消進程,同時通過終端顯示PCB的撤消過程和內(nèi)存的釋放過程。三、程序框圖: 四、程序清單void Init(memoryspace amp。L,int size)。 //初始化空間段 void choice(memoryspace amp。L)。 //選擇操作類型 void Add(memoryspace amp。L)。 //添加作業(yè) void Display(const memoryspace L)。 //顯示作業(yè) void deltask(const memoryspace L)。 //刪除作業(yè) void setfree(memoryspace amp。L)。 //回收空閑空間 五、程序運行結(jié)果任務(wù)二、單處理機系統(tǒng)的進程調(diào)度一、目的:加深對進程概念的理解,明確進程和程序的區(qū)別深入了解系統(tǒng)如何組織進程,創(chuàng)建進程進一步認識如何實現(xiàn)處理機調(diào)度。二、要求:從下面調(diào)度算法中,選擇一個調(diào)度算法來實現(xiàn)進程調(diào)度:先來先服務(wù)調(diào)度算法優(yōu)先數(shù)調(diào)度算法;時間片輪法調(diào)度算法多級反饋隊列輪轉(zhuǎn)調(diào)度算法三、程序框圖:四、程序清單 scheduling( ) { //進程調(diào)度函數(shù) int i。 if (==1) { //空閑進程控制塊隊列為空,退出printf(無就緒進程\n)。return。}i=。 //就緒隊列頭指針賦給i=pcbarea[].next。 //就緒隊列頭指針后移if(==1) =1。 //就緒隊列為空,pcbarea[i].status=running。 //修改進程控制塊狀態(tài)TIME=sometime。 //設(shè)置相對時鐘寄存器//恢復(fù)該進程現(xiàn)場信息AX=pcbarea[run].ax。BX=pcbarea[run].bx。CX=pcbarea[run].cx。DX=pcbarea[run].dx。PC=pcbarea[run].pc。PSW=pcbarea[run].psw。run=i。}//進程調(diào)度函數(shù)結(jié)束create(int x) //進程創(chuàng)建函數(shù){ int i。 if(pfree==1) //空閑進程控制塊隊列為空 { printf(無空閑進程控制塊,進程創(chuàng)建失敗\n)。return。}i=pfree。 //取空閑進程控制塊隊列的第一個pfree=pcbarea[pfree].next。 // pfree后移//填寫該進程控制塊的內(nèi)容pcbarea[i].name=x。pcbarea[i].status=aready。pcbarea[i].ax=x。pcbarea[i].bx=x。pcbarea[i].cx=x。pcbarea[i].dx=x。pcbarea[i].pc=x。pcbarea[i].psw=x。
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1