


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上/*非搶占式高優(yōu)先級(jí)調(diào)度算法(優(yōu)先數(shù)越大級(jí)別越高)算法思想:在按進(jìn)程達(dá)到時(shí)間由小到大的順序輸入進(jìn)程信息后,先對(duì)其優(yōu)先數(shù)進(jìn)行排列,將最先到達(dá)的進(jìn)程的到達(dá)時(shí)間設(shè)為開(kāi)始時(shí)間,計(jì)算結(jié)束時(shí)間, 然后對(duì)后面到達(dá)的時(shí)間與該進(jìn)程的結(jié)束時(shí)間進(jìn)行比較,如若小于該進(jìn)程的結(jié)束時(shí)間,記錄進(jìn)程的個(gè)數(shù),再對(duì)其優(yōu)先數(shù)逐個(gè)進(jìn)行比較,將優(yōu) 先數(shù)最大的提到前面,每次進(jìn)程結(jié)束都要進(jìn)行比較,得到執(zhí)行序列,在依次輸出結(jié)果*/#include<stdio.h>#define MAX 100struct hrfschar name10;float arrvitetime;float starttime;
2、float servietime;float finishtime;int priority;/優(yōu)先數(shù)int order;/進(jìn)程執(zhí)行次序int run_flag;/標(biāo)記進(jìn)程狀態(tài);hrfs pMAX;int count;/排列到達(dá)時(shí)間/按到達(dá)時(shí)間與優(yōu)先數(shù)計(jì)算執(zhí)行序列void HRfs()float temp_time=0;int i=0,j;int k,temp_count;int max_priority;max_priority=pi.priority;j=1;while(j<count)&&(pi.arrvitetime=pj.arrvitetime) if(pj.p
3、riority>pi.priority)max_priority=pj.priority;i=j;j+;k=i;pk.starttime=pk.arrvitetime;/開(kāi)始時(shí)間=達(dá)到時(shí)間pk.finishtime=pk.starttime+pk.servietime;pk.run_flag=1;temp_time=pk.finishtime;pk.order=1;temp_count=1;while(temp_count<count)max_priority=0;for(j=0;j<count;j+)/判斷到達(dá)時(shí)間是否小于上一個(gè)進(jìn)程的結(jié)束時(shí)間并且非處在運(yùn)行狀態(tài)if(pj.a
4、rrvitetime<=temp_time)&&(!pj.run_flag)/判斷進(jìn)程優(yōu)先數(shù)是否大于最大優(yōu)先數(shù),如果大于,就將其值賦給max_priorityif(pj.priority>max_priority)max_priority=pj.priority;k=j;pk.starttime=temp_time;pk.finishtime=pk.starttime+pk.servietime;pk.run_flag=1;temp_time=pk.finishtime;temp_count+;pk.order=temp_count;void input()int
5、i;printf("n請(qǐng)輸入進(jìn)程名 到達(dá)時(shí)間 運(yùn)行時(shí)間 優(yōu)先數(shù),例如:a 0 100 1n");for(i=0;i<count;i+)printf("進(jìn)程%d的信息:",i+1);scanf("%s%f%f%d",,&pi.arrvitetime,&pi.servietime,&pi.priority);pi.starttime=0;pi.finishtime=0;pi.order=0;pi.run_flag=0;void print()int i;float turn_round_time
6、=0,f1,w=0;float right_turn_round_time;printf("n-進(jìn)程完成信息-n");printf("進(jìn)程名 優(yōu)先級(jí) 達(dá)到時(shí)間 運(yùn)行時(shí)間 開(kāi)始時(shí)間 結(jié)束時(shí)間 周轉(zhuǎn)時(shí)間 帶權(quán)周轉(zhuǎn)時(shí)間 運(yùn)行次序n");for(i=0;i<count;i+)f1=pi.finishtime-pi.arrvitetime;turn_round_time+=f1;right_turn_round_time=f1/pi.servietime;w+=(f1/pi.servietime);printf("%s %5d %10.2f %8.2f %8.2f %8.2f %8.2f %8.2f %8dn",,pi.priority,pi.arrvitetime,pi.servietime,pi.starttime,pi.finishtime,f1,right_turn_round_time,pi.order);printf("平均周轉(zhuǎn)時(shí)間=%5.2fn",turn_round_time/count);printf("平均帶權(quán)周轉(zhuǎn)時(shí)間=%5.2fn",w/count);void main() printf("-非搶占式
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- JJF(煙草)4.1-2024煙草及煙草制品連續(xù)流動(dòng)法測(cè)定常規(guī)化學(xué)成分測(cè)量不確定度評(píng)定指南第1部分:水溶性糖
- 考研復(fù)習(xí)-風(fēng)景園林基礎(chǔ)考研試題附參考答案詳解【基礎(chǔ)題】
- 考研復(fù)習(xí)-風(fēng)景園林基礎(chǔ)考研試題(全優(yōu))附答案詳解
- 風(fēng)景園林基礎(chǔ)考研資料試題及參考答案詳解【典型題】
- 2025-2026年高校教師資格證之《高等教育法規(guī)》通關(guān)題庫(kù)附答案詳解(綜合卷)
- 2025年江西省高速公路投資集團(tuán)有限責(zé)任公司招聘筆試備考題庫(kù)含答案詳解(預(yù)熱題)
- 2024年山東華興機(jī)械集團(tuán)有限責(zé)任公司人員招聘筆試備考題庫(kù)含答案詳解(綜合卷)
- 2025年黑龍江省五常市輔警招聘考試試題題庫(kù)附答案詳解(綜合題)
- 2025年河北省定州市輔警招聘考試試題題庫(kù)含答案詳解(能力提升)
- 2025年K12課外輔導(dǎo)行業(yè)雙減政策下線上線下融合模式探索報(bào)告
- 能源資源節(jié)約與環(huán)保管理制度
- 2025年中國(guó)華電集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 第2課 抗美援朝 課件(共13張)
- 2024-2030年中國(guó)航空城產(chǎn)業(yè)發(fā)展模式規(guī)劃分析報(bào)告
- IATF16949基礎(chǔ)知識(shí)培訓(xùn)教材
- 2024年江蘇省南京市江北新區(qū)葛塘街道招聘40人歷年管理單位遴選500模擬題附帶答案詳解
- 宜賓學(xué)院《軟件需求工程》2022-2023學(xué)年第一學(xué)期期末試卷
- 2024年秋期國(guó)家開(kāi)放大學(xué)《農(nóng)村經(jīng)濟(jì)管理》形考任務(wù)1-4答案
- 頤和園建筑案例分析
- 護(hù)理制度之患者身份識(shí)別制度
- 食材配送服務(wù)方案投標(biāo)文件(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論