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

正文內(nèi)容

作業(yè)調(diào)度模擬操作系統(tǒng)課程設(shè)計報告-文庫吧資料

2024-08-14 18:46本頁面
  

【正文】 》課程后進(jìn)行的一次全面綜合練習(xí)。k++) { printf(%s\t%\t%\t%\t%\t%\t%\t\n,p[k].name,p[k].arrivetime,p[k].servicetime,p[k].starttime,p[k].finishtime,p[k].cyctime,p[k].avecyctime)。 for(k=0。 printf(\t\t\t則作業(yè)信息如下:\n)。k++) { printf(%s,p[k].name)。 for(k=1。 printf(調(diào)度順序:)。}(7) 信息輸出模塊按照調(diào)度順序依次輸出各作業(yè)的作業(yè)達(dá)到時間,作業(yè)服務(wù)時間,作業(yè)開始執(zhí)行時間,作業(yè)完成時間,作業(yè)周轉(zhuǎn)時間,作業(yè)平均周轉(zhuǎn)時間。 } deal(p,arrivetime,servicetime,starttime,finishtime,cyctime,avecyctime,N)。 p[m+1]=p[next]。 } } jcb temp。k++) { if(p[k+1].servicetimemin) { min=p[k+1].servicetime。//m+1=n for(int k=m+1。 } float min=p[m+1].servicetime。n=N1。 int i=0。m++) { if(m==0) p[m].finishtime=p[m].arrivetime+p[m].servicetime。 for(int m=0。其函數(shù)代碼如下所示:void jcbf(jcb *p,int N){ float arrivetime=0,servicetime=0,starttime=0,finishtime=0,cyctime=0,avecyctime=0。 p[k].avecyctime=p[k].cyctime/p[k].servicetime。k=N1。 p[k].finishtime=p[k1].finishtime+p[k].servicetime。 p[k].finishtime=p[k].arrivetime+p[k].servicetime。k=N1。avecyctime,int N){ int k。 其函數(shù)代碼如下所示:void deal(jcb *p, float arrivetime,float servicetime,float starttime,float finishtime,float amp。(5) 計算模塊 此模塊是利用函數(shù)來實現(xiàn)對作業(yè)數(shù)據(jù)的計算,包括:計算各個作業(yè)的作業(yè)開始執(zhí)行時間,作業(yè)完成時間,作業(yè)周轉(zhuǎn)時間,作業(yè)平均周轉(zhuǎn)時間。(3)信息輸入模塊定義一定范圍內(nèi)可變輸入數(shù),用戶只需輸入可變范圍內(nèi)的數(shù)據(jù)即可進(jìn)行作業(yè)信息的輸入,如果輸入的作業(yè)數(shù)超出其可變范圍,則需重新輸入。 //作業(yè)周轉(zhuǎn)時間 float avecyctime。 //作業(yè)開始執(zhí)行時間 float finishtime。 //作業(yè)到達(dá)時間 float servicetime。結(jié)構(gòu)體定義如下所示: struct jcb { char name[10]。 } } return 0。q39。Q39。 ch = getch()。 jcbf(b,N)。 } input(a,N)。){ break。||ch==39。 if(ch==39。 printf(按Q或者q退出程序,按其他任意鍵繼續(xù)測試...)。 char ch。 scanf(%d,amp。 printf(\t\t\t********非常感謝您的使用,謝謝!********\n)。 printf(\t\t\t**********短作業(yè)優(yōu)先調(diào)度算法************\n)。 printf(\t\t\t*******歡迎使用作業(yè)調(diào)度模擬系統(tǒng)*********\n)。其函數(shù)代碼如下所示:int main(){ while(1){ system(CLS)。系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖如下所示: 作業(yè)調(diào)度模擬系統(tǒng)主函數(shù)模塊輸 出 模 塊 比 較 模 塊 計 算 模 塊隨機(jī)產(chǎn)生作業(yè)到達(dá)時間和服務(wù)時間模塊 信 息 輸 入 模 塊三、系統(tǒng)詳細(xì)設(shè)計系統(tǒng)總體詳細(xì)設(shè)計系統(tǒng)設(shè)計流程圖如下:開始定義最多能管理的作業(yè)數(shù)目,建立作業(yè)控制塊定義作業(yè)各個數(shù)據(jù)輸出提示,讓用戶輸入需要處理的作業(yè)數(shù)目,然后會隨機(jī)產(chǎn)生作業(yè)到達(dá)時間和服務(wù)時間。系統(tǒng)的總體框架設(shè)計 編寫程序完成批處理系統(tǒng)中的作業(yè)調(diào)度,要求采用短作業(yè)優(yōu)先的作業(yè)調(diào)度算法,其包括:首先確定作業(yè)控制塊的內(nèi)容和組成方式,然后完成作業(yè)調(diào)度,最后編寫主函數(shù)對所作工作進(jìn)程測試。進(jìn)行作業(yè)調(diào)度時,在其后計算出各個作業(yè)的開始執(zhí)行時間、完成時間、周轉(zhuǎn)時間和平均周轉(zhuǎn)時間,根據(jù)作業(yè)控制塊中的信息,審查系統(tǒng)能否滿足用戶作業(yè)的資源需求,利用短作業(yè)優(yōu)先算法進(jìn)行作業(yè)調(diào)度,從外存的后備隊列中選取某些作業(yè)調(diào)入內(nèi)存,為它們創(chuàng)建進(jìn)程、分配必要的資源并按照由小到大的順序顯示出來。在從后備隊列中查找選擇作業(yè)是,先根據(jù)作業(yè)控制塊中的信息,選中一個短作業(yè),也就是執(zhí)行時間最短的作業(yè),將它們調(diào)入內(nèi)存運行。一個作業(yè)全部信息進(jìn)入系統(tǒng)后,就為其建立作業(yè)控制塊,并掛入后備
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1