




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 實(shí)驗(yàn)一:熟悉Linux系統(tǒng)實(shí)驗(yàn)?zāi)康模鹤孕芯幹颇M程序,通過形象化的狀態(tài)顯示,使學(xué)生理解進(jìn)程的概念、進(jìn)程之間的狀態(tài)轉(zhuǎn)換及其所帶來的PCB內(nèi)容 、組織的變化,理解進(jìn)程與其PCB間的一一對(duì)應(yīng)關(guān)系。實(shí)驗(yàn)要求:設(shè)計(jì)并實(shí)現(xiàn)一個(gè)模擬進(jìn)程狀態(tài)轉(zhuǎn)換及其相應(yīng)PCB組織結(jié)構(gòu)變化的程序;獨(dú)立設(shè)計(jì)、編寫、調(diào)試程序;程序界面應(yīng)能反映出在模擬條件下,進(jìn)程之間狀態(tài)轉(zhuǎn)換及其對(duì)應(yīng)的PCB組織的變化。進(jìn)程的狀態(tài)模型(三狀態(tài)、五狀態(tài)、七狀態(tài)或其它)可自行選擇運(yùn)行Running就緒Ready等待BlockedjDispatchkTimeoutlEventWaitmEventOccurs基本狀態(tài)間的轉(zhuǎn)換代碼書寫要規(guī)范,要適當(dāng)?shù)丶尤胱⑨?/p>
2、;鼓勵(lì)在實(shí)驗(yàn)中加入新的觀點(diǎn)或想法,并加以實(shí)現(xiàn);認(rèn)真進(jìn)行預(yù)習(xí),完成預(yù)習(xí)報(bào)告;實(shí)驗(yàn)完成后,要認(rèn)真總結(jié),完成實(shí)驗(yàn)報(bào)告。程序流程圖:說明(1)上為運(yùn)行結(jié)果,x<y>:x為進(jìn)程號(hào);y為進(jìn)程結(jié)束剩余時(shí)間片。 (2)程序中使用隊(duì)列數(shù)據(jù)結(jié)構(gòu),并以結(jié)構(gòu)體process(進(jìn)程)作為隊(duì)列元素。 (3) 程序自動(dòng)進(jìn)行時(shí)間片分配,但每次運(yùn)行一個(gè)進(jìn)程前需要進(jìn)行阻塞判斷,由操作員手動(dòng)輸入。 (4)程序在等待隊(duì)列中進(jìn)程小于4時(shí),自動(dòng)將阻塞隊(duì)列中的進(jìn)程釋放出來。 程序源代碼:#include<iostream>#include<queue>#include<windows.h>u
3、sing namespace std;struct process int id; int hp; process() process(int a,int b) id=a; hp=b; ; queue<process> re,bl,ru; int main() void show(queue<process> re,queue<process> ru,queue<process> bl); process p1(1,2),p2(2,1),p3(3,1),p4(4,3),p5(5,2),p6(6,1); re.push(p1); re.push(p
4、2); re.push(p3); bl.push(p4); bl.push(p5); bl.push(p6); process x;char ch;int n; cout<<"初始化中." Sleep(2000); cout<<"." Sleep(2000); cout<<"."<<endl<<endl; show(re,ru,bl); cout<<endl<<"開始執(zhí)行!"<<endl<<endl; whi
5、le(!re.empty() x=re.front(); re.pop(); ru.push(x); x=ru.front(); show(re,ru,bl); cout<<endl<<"是否阻塞?(y/n)"<<endl; ch=getchar(); getchar(); if(ch='y') x=ru.front(); ru.pop(); bl.push(x); else if(ch='n') x.hp-; ru.front().hp=x.hp; if(x.hp!=0) x=ru.front(); ru
6、.pop(); re.push(x); else ru.pop(); else cout<<"輸入有誤"<<endl; n=re.size(); while(n<4) if(bl.empty()break; x=bl.front(); bl.pop(); re.push(x); n+; return 0; void show(queue<process> re,queue<process> ru,queue<process> bl) cout<<"運(yùn)行任務(wù):" process
7、y; if(ru.empty()cout<<"空"<<endl; else y=ru.front(); ru.pop(); cout<<y.id<<"("<<y.hp<<")"<<endl; cout<<"隊(duì)列中的任務(wù):" if(!re.empty() while(!re.empty() y=re.front(); re.pop(); cout<<y.id<<"("<<y.hp<<") " else cout<<"空" cout<<endl<<"阻塞中的任務(wù):" if(!bl.empty() while(!bl.empty() y=bl.front(); bl.pop(); co
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年文化旅游演藝項(xiàng)目策劃與運(yùn)營(yíng)模式文化體驗(yàn)設(shè)計(jì)創(chuàng)新報(bào)告
- 老年教育課程設(shè)置2025:生活化教學(xué)與個(gè)性化培養(yǎng)實(shí)踐報(bào)告
- 分布式能源系統(tǒng)2025年生物質(zhì)能源應(yīng)用能效提升與優(yōu)化分析報(bào)告
- 2025年醫(yī)養(yǎng)結(jié)合養(yǎng)老機(jī)構(gòu)養(yǎng)老地產(chǎn)開發(fā)與運(yùn)營(yíng)策略報(bào)告
- 基于2025年視角的老舊街區(qū)改造社會(huì)穩(wěn)定風(fēng)險(xiǎn)評(píng)估體系構(gòu)建報(bào)告001
- 2025年二手奢侈品市場(chǎng)鑒定標(biāo)準(zhǔn)與交易規(guī)范行業(yè)市場(chǎng)細(xì)分領(lǐng)域消費(fèi)趨勢(shì)研究報(bào)告
- 2025年社區(qū)心理健康服務(wù)社區(qū)參與度提升策略報(bào)告
- 互聯(lián)網(wǎng)金融服務(wù)平臺(tái)在金融科技人才培養(yǎng)中的應(yīng)用研究
- 2025年醫(yī)藥企業(yè)研發(fā)外包(CRO)模式藥物研發(fā)疫苗研發(fā)與生產(chǎn)報(bào)告
- 2025年醫(yī)藥企業(yè)研發(fā)外包(CRO)模式的成本效益分析與優(yōu)化路徑報(bào)告
- 廣東省廣州市天河區(qū)2024-2025學(xué)年四年級(jí)上學(xué)期第一次月考語文試卷
- 七年級(jí)體育與健康上冊(cè)《水平四跳繩》教學(xué)設(shè)計(jì)
- E H渦街流量計(jì)72型操作手冊(cè)(中文)
- NB/T 11462-2023帶式輸送機(jī)用液壓卷帶裝置
- 多酸化學(xué)智慧樹知到期末考試答案章節(jié)答案2024年東北師范大學(xué)
- 四川省成都市雙流區(qū)2023-2024學(xué)年部編版八年級(jí)下學(xué)期期末質(zhì)量監(jiān)測(cè)歷史試題
- 物流保密協(xié)議物流運(yùn)輸保密協(xié)議
- 2024年浙江省普通高中學(xué)業(yè)水平適應(yīng)性考試歷史試題(含答案)
- 5G-A通感一體應(yīng)用場(chǎng)景研究 2024
- 會(huì)議記錄范文模板
- 我國(guó)醫(yī)療保險(xiǎn)制度的變遷
評(píng)論
0/150
提交評(píng)論