![操作系統(tǒng)實(shí)驗(yàn)二作業(yè)調(diào)度_第1頁](http://file4.renrendoc.com/view/6ce44bc8aed672c54161c40dcf946415/6ce44bc8aed672c54161c40dcf9464151.gif)
![操作系統(tǒng)實(shí)驗(yàn)二作業(yè)調(diào)度_第2頁](http://file4.renrendoc.com/view/6ce44bc8aed672c54161c40dcf946415/6ce44bc8aed672c54161c40dcf9464152.gif)
![操作系統(tǒng)實(shí)驗(yàn)二作業(yè)調(diào)度_第3頁](http://file4.renrendoc.com/view/6ce44bc8aed672c54161c40dcf946415/6ce44bc8aed672c54161c40dcf9464153.gif)
![操作系統(tǒng)實(shí)驗(yàn)二作業(yè)調(diào)度_第4頁](http://file4.renrendoc.com/view/6ce44bc8aed672c54161c40dcf946415/6ce44bc8aed672c54161c40dcf9464154.gif)
![操作系統(tǒng)實(shí)驗(yàn)二作業(yè)調(diào)度_第5頁](http://file4.renrendoc.com/view/6ce44bc8aed672c54161c40dcf946415/6ce44bc8aed672c54161c40dcf9464155.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)業(yè)調(diào)度實(shí):學(xué)號班級:軟工133實(shí)驗(yàn)業(yè)調(diào)度實(shí):學(xué)號班級:軟工133一. 目的要求二實(shí)習(xí)內(nèi)容1、編寫并調(diào)試一個(gè)單道處理系統(tǒng)的作業(yè)等待模擬程序作業(yè)等待算法:分別采用先來先服務(wù)(FCFS),最短作業(yè)優(yōu)先(SJF)應(yīng)比高者優(yōu)先(HRN)2、編2、編寫并調(diào)度一個(gè)多道程序系統(tǒng)的作業(yè)調(diào)度模擬程序3、編寫并調(diào)3、編寫并調(diào)試一個(gè)多道程序系統(tǒng)的作業(yè)調(diào)度模擬程序結(jié)結(jié)源代碼#include #include #include#definegetpch(type)structjcb源代碼#include #include #include#definegetpch(type)structjcbchar name10;
2、 char se狀態(tài)rtime到達(dá)時(shí)間 stimentime需要運(yùn)行的時(shí)間 ftime; /完成時(shí)間float ztime; /周轉(zhuǎn)時(shí)間 floatqztime;/帶權(quán)周轉(zhuǎn)時(shí)間 float super; /響應(yīng)比structjcbtypedefstructjcb () /f(n輸入作業(yè)數(shù)for(i=0;iname); JCB* pr=ready; returnvoidvoidvoidvoidJCBfor(i=0;in;e=F) ready=ready-p= running(select);/調(diào)用running()voidcalculateJCB *temp; voidJCB*max; for(
3、i=0;in;e=F) ready=voidJCB*max; for(i=0;in;e=F) ready=ready-p= running(select);/調(diào)用running()main*主函數(shù)1.先來先服務(wù) 2.elseelsef(nn 進(jìn)程已經(jīng)完成f(n%d 個(gè)作業(yè)的平均周轉(zhuǎn)時(shí)間是:%f,n,allztime/n); f(n%d 個(gè)作業(yè)的平均帶權(quán)周轉(zhuǎn)時(shí)間是:%fn,n,allqztime/n);return#include #includeelsef(nn 進(jìn)程已經(jīng)完成f(n%d 個(gè)作業(yè)的平均周轉(zhuǎn)時(shí)間是:%f,n,allztime/n); f(n%d 個(gè)作業(yè)的平均帶權(quán)周轉(zhuǎn)時(shí)間是:%fn,
4、n,allqztime/n);return#include #include #include#definegetpch(type)n,mn,mtimes=0;allram=0,allresource=0; /allram用來模擬系統(tǒng)總共的內(nèi)存,allresource用來模擬系統(tǒng)總共struct char name10; /作業(yè)名 reachtime; /作業(yè)到達(dá)時(shí)間 stime; /作業(yè)開始時(shí)間 runtime已經(jīng)運(yùn)行了的時(shí)間 ntime作業(yè)需要運(yùn)行的時(shí)間 ram; /作業(yè)要占用的內(nèi)存 ftime; /作業(yè)完成時(shí)間floatztimefloatqztime;/作業(yè)帶權(quán)周轉(zhuǎn)時(shí)間 char se
5、; /作業(yè)狀態(tài)structjcb*nexttypedefstructjcbvoidvoidfor(i=0;iname); m-voidcheckJCB* e reachtime e reachtime voidrunning()/JCB*for(t=runlink;voidrunning()/JCB*for(t=runlink; q-s e=R; q-for(temp=runlink;temp-next!=NULL;) q-main f(n%d 個(gè)作業(yè)的平均周轉(zhuǎn)時(shí)間是:%f,n,allztime/n); f(n%d 個(gè)作業(yè)的平均帶權(quán)周轉(zhuǎn)時(shí)間是:%fn,n,allqztime/n);return
6、#include #include #include#definegetpch(type)main f(n%d 個(gè)作業(yè)的平均周轉(zhuǎn)時(shí)間是:%f,n,allztime/n); f(n%d 個(gè)作業(yè)的平均帶權(quán)周轉(zhuǎn)時(shí)間是:%fn,n,allqztime/n);return#include #include #include#definegetpch(type)n,mn,mtimes=0;allram=0,allresource=0; /allram用來模擬系統(tǒng)總共的內(nèi)存,allresource用來模擬系統(tǒng)總共struct charname10;/作業(yè)名 char se; /作業(yè)狀態(tài)reachtime;
7、/作業(yè)到達(dá)時(shí)間 stime; /作業(yè)開始時(shí)間 runtime已經(jīng)運(yùn)行了的時(shí)間 ntime作業(yè)需要運(yùn)行的時(shí)間 ram; /作業(yè)要占用的內(nèi)存 ftime; /作業(yè)完成時(shí)間 floatztimefloatqztime作業(yè)帶權(quán)周轉(zhuǎn)時(shí)間 struct jcb *next; /結(jié)構(gòu)體指針typedefstructjcbvoidsort* 建立對進(jìn)程進(jìn)行優(yōu)先級排列函數(shù)JCB, ) /else/* 進(jìn)程比較優(yōu)先級typedefstructjcbvoidsort* 建立對進(jìn)程進(jìn)行優(yōu)先級排列函數(shù)JCB, ) /else/* 進(jìn)程比較優(yōu)先級-) /else=-voidfor(i=0;iname); m-voidcheckJCB* () /f(n%s 已完成.n,q-name); m-voidcheckJCB* e reachtime e reachtime voidrunning()/JCB*for(t=runlink; q-s e=R; q-q-for(te
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 無錫江蘇無錫市惠山區(qū)人民法院招聘編外人員3人筆試歷年參考題庫附帶答案詳解
- 2025至2031年中國鋁制滑輪行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國蜂膠粉行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國移動(dòng)通訊運(yùn)維分析集中管理平臺行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國巧克力涂層糖行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國多功能聯(lián)合訓(xùn)練器行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年發(fā)泡專用酚醛樹脂項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國2U電子節(jié)能燈行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年高效去污粉項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年中國錐密封焊接式管接頭數(shù)據(jù)監(jiān)測研究報(bào)告
- GB/T 16475-1996變形鋁及鋁合金狀態(tài)代號
- GB 4706.20-2004家用和類似用途電器的安全滾筒式干衣機(jī)的特殊要求
- 無紙化會議系統(tǒng)解決方案
- 佛教空性與緣起課件
- 上海鐵路局勞動(dòng)安全“八防”考試題庫(含答案)
- 《愿望的實(shí)現(xiàn)》教學(xué)設(shè)計(jì)
- 效率提升和品質(zhì)改善方案
- 中山大學(xué)抬頭信紙中山大學(xué)橫式便箋紙推薦信模板a
- 義務(wù)教育學(xué)科作業(yè)設(shè)計(jì)與管理指南
- 《汽車發(fā)展史》PPT課件(PPT 75頁)
- 常暗之廂(7規(guī)則-簡體修正)
評論
0/150
提交評論