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

正文內(nèi)容

操作系統(tǒng)課程設(shè)計實驗報告-可變分區(qū)存儲管理和多級隊列調(diào)度算法模擬實現(xiàn)(文件)

2024-12-06 16:43 上一頁面

下一頁面
 

【正文】 N 終止 a= enter? 執(zhí)行進(jìn)程 N 操作系統(tǒng) 課程設(shè)計報告 4 : 此系統(tǒng)的界面是在 DOS 界面下輸出的 ,所以以下的輸出結(jié)果均是 DOS 界面截圖。 MultiDispatch()。 PCB *p。 p = pnext。 p = pnext。 } } void InsertFinish(PCB *in) { PCB *fst。 } else { while(fstnext != NULL) { 操作系統(tǒng) 課程設(shè)計報告 4 fst = fstnext。 fst = nxt = Head。 Head = in。 fst next = in。 int i。 printf(輸入每個就緒隊列的 CPU時間片: \n)。 exit(1)。 tmp LinkPCB = NULL。 if(queue LinkPCB != NULL) { run state = 39。 } } void InsertLast(PCB *in,ReadyQueue *queue) { PCB *fst。 } else { while(fstnext != NULL) { 操作系統(tǒng) 課程設(shè)計報告 8 fst = fstnext。 int i。 printf(輸入進(jìn)程名字和進(jìn)程所需時間: \n)。 exit(1)。(tmpneedtime))。 tmp prio = 50 tmpneedtime。 } } void RoundRun(ReadyQueue *timechip) { int flag = 1。 runneedtime。 flag = 0。 InsertLast(run,timechip)。 } } void MultiDispatch() { int flag = 1。 GetFirst(point)。 runcputime++。 InsertFinish(run)。 runcount = 0。 } else { RoundRun(point)。 } } flag = 1。 } GetFirst(point)。 此系統(tǒng)簡單模擬實現(xiàn)多級反饋隊列調(diào)度算法,但是只是人為的模擬多線程實現(xiàn)處理器的分配,沒有真正地實現(xiàn)多線程,只是單執(zhí)行流過程。 ( 2) 算法效率較低。 。 ( 3) 使用 dos 界面運行程序而非可視化窗口界面。其中也體現(xiàn)了我的不足: ( 1) 系統(tǒng)冗余代碼過多。處理器調(diào)度先從高 級就緒進(jìn)程隊列中選取可占有處理器的進(jìn)程,只有在選不到時,才從較低級的就緒進(jìn)程隊列中選取。 if(point next ==NULL) { 操作系統(tǒng) 課程設(shè)計報告 13 RoundRun(point)。 } } ++k。 InsertLast(run,pointnext)。 } else if(runcount == runround) { runstate = 39。 if(runneedtime == 0) { run state = 39。 if(Head LinkPCB!=NULL) point = Head。 ReadyQueue *point。 } } flag = 1。W39。F39。 while(run != NULL) { while(flag) { runcount++。 tmp count = 0。 tmp state =39。 getchar()。i num。 scanf(%d,amp。 fst next = in。 if( queueLinkPCB == NULL) { innext = queueLinkPCB。 queue LinkPCB = queue LinkPCB next。 InsertPrio(tmp)。(tmpround))。i ReadyNum。 scanf(%d,amp。 in next = fst。 fst = fstnext。 Head = in。 fst next = in。 if(finish == NULL) { innext = finish。 操作系統(tǒng) 課程設(shè)計報告 3 while(p!=NULL) { printf(%s\t%d\t%d\t%d\t%d\t\t%c\t\t%d\n,pname,pprio,pround,pcputime,pneedtime,pstate,pcount)。 } p = finish。 while(print) { if(print LinkPCB != NULL) { p=print LinkPCB。 return 0。 運行進(jìn)程 : 操作系統(tǒng) 課程設(shè)計報告 5 進(jìn)程運行結(jié)束: : int main(void) { PrioCreate()。 ? 進(jìn)程中必須包括的內(nèi)容很多(參見教材 PCB部分的定義),為了簡化起見,可以略去一些與本模擬調(diào)度算法關(guān)系不大的一些信息。 ? 多級隊列調(diào)度算法是一種動態(tài)優(yōu)先數(shù)調(diào)度算法。 ? 為避免顯 示結(jié)果超過 1 屏,調(diào)度結(jié)果要求寫入文件中以方便檢驗。 操作系統(tǒng) 課程設(shè)計報告 2 實驗 二:多級隊列調(diào)度算法模擬實現(xiàn) ? 在熟練掌握計算機處理機調(diào)度原理的基礎(chǔ)上,利用一種程序設(shè)計語言模擬實現(xiàn)多級反饋隊列進(jìn)程調(diào)度算法,一方面加深對原理的 理解,另一方面提高學(xué)生通過編程根據(jù)已有原理解決實際問題的能力,為學(xué)生將來進(jìn)行系統(tǒng)軟件開發(fā)和針對實際問題提出高效的軟件解決方案打下基礎(chǔ)。任何輸入而正常結(jié)束。但是過程中遇到很多困難,只能邊做邊查資料,問同學(xué)。 return system(pause)。 printf( 10設(shè)置適應(yīng)算法 \n)。 printf( 6顯示當(dāng)前作業(yè)鏈的信息 \n)。 printf( 2作業(yè)進(jìn)入內(nèi)存(內(nèi)存分配) \n)。 } void mainpage() //主界面 { int i = 0。 } else { printf(| 已裝
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1