本來想花時間寫一個的..查資料的時候找到一個很詳細的
,有問題我們可以交流
一、實驗目的
一、實驗目的
在采用多道程序設計的系統(tǒng)中,同時處于就緒態(tài)的進程往往有多個,當就緒態(tài)的進程數(shù)大于處理器的個數(shù)時,就需按照某種策略進行分配處理器.本次設計模擬在單處理器情況下采用基于優(yōu)先數(shù)的時間片輪轉調度算法進行處理器調度,加深了解處理器調度工作過程.
二、實驗內容及要求
1、設計一個程序實現(xiàn)基于優(yōu)先數(shù)的時間片輪轉調度算法調度處理器.
2、假定系統(tǒng)有5個進程,每個進程用一個進程控制塊PCB開代表,進程控制塊的結構如下圖1.2所示:
進程名
指針
到達時間
要求運行時間
已運行時間
優(yōu)先數(shù)
進程狀態(tài)
圖1
其中:
進程名:作為進程的標識.
指針:進程按順序排成循環(huán)鏈表,用指針指出下一個進程的進程控制塊首地址,最后一個進程中的指針指出第一個進程的進程控制塊首地址.
要求運行時間:假設進程需要運行的單位時間數(shù).
已運行時間:假設進程已經(jīng)運行的單位時間數(shù),初值為0.
狀態(tài):可假設有兩種狀態(tài),就緒狀態(tài)和結束狀態(tài).進程的初始狀態(tài)都為就緒狀態(tài).
3、每次運行所設計的處理器調度程序調度進程之前,為每個進程任意確定它的要求運行時間.
4、此程序是模擬處理器調度,因此,被選中的進程并不實際啟動運行,而是執(zhí)行
已運行時間+1
來模擬進程的一次運行,表示進程已經(jīng)運行過一個單位時間.
.5、在所設計的程序中應有顯示或打印語句,能顯示或打印每次被選中的進程名以及運行一次后進程隊列的變化.
6、為進程任意確定要求運行時間,運行所設計的處理器調度程序,顯示或打印逐次被選中進程的進程名以及進程控制塊的動態(tài)變化過程.
7、設有一個就緒隊列,就緒進程按優(yōu)先數(shù)(優(yōu)先數(shù)范圍0-100)由小到大排列(優(yōu)先數(shù)越小,級別越高).當某一進程運行完一個時間片后,其優(yōu)先級應下調(如優(yōu)先數(shù)加2或3).
8、例如一組進程如下表:
進程名\x05 A B\x05 C D\x05 E F\x05G H\x05 J K\x05 L M
到達時間\x05 0 1\x05 2 3\x05 6 8\x0512 12\x05 12 18\x05 25 25
服務時間\x05 6 4\x0510 5\x05 1 2\x05 5 10\x05 4 3\x05 15 8
三、實驗報告
1、程序中使用的數(shù)據(jù)結構及符號說明.
2、給出主要算法的流程圖
3、給出程序清單并附上注釋
4、打印程序運行時的初值和運行結果.(運行一個進程輸出一次結果)
在采用多道程序設計的系統(tǒng)中,同時處于就緒態(tài)的進程往往有多個,當就緒態(tài)的進程數(shù)大于處理器的個數(shù)時,就需按照某種策略進行分配處理器.本次設計模擬在單處理器情況下采用基于優(yōu)先數(shù)的時間片輪轉調度算法進行處理器調度,加深了解處理器調度工作過程.
二、實驗內容及要求
1、設計一個程序實現(xiàn)基于優(yōu)先數(shù)的時間片輪轉調度算法調度處理器.
2、假定系統(tǒng)有5個進程,每個進程用一個進程控制塊PCB開代表,進程控制塊的結構如下圖1.2所示:
進程名
指針
到達時間
要求運行時間
已運行時間
優(yōu)先數(shù)
進程狀態(tài)
圖1
其中:
進程名:作為進程的標識.
指針:進程按順序排成循環(huán)鏈表,用指針指出下一個進程的進程控制塊首地址,最后一個進程中的指針指出第一個進程的進程控制塊首地址.
要求運行時間:假設進程需要運行的單位時間數(shù).
已運行時間:假設進程已經(jīng)運行的單位時間數(shù),初值為0.
狀態(tài):可假設有兩種狀態(tài),就緒狀態(tài)和結束狀態(tài).進程的初始狀態(tài)都為就緒狀態(tài).
3、每次運行所設計的處理器調度程序調度進程之前,為每個進程任意確定它的要求運行時間.
4、此程序是模擬處理器調度,因此,被選中的進程并不實際啟動運行,而是執(zhí)行
已運行時間+1
來模擬進程的一次運行,表示進程已經(jīng)運行過一個單位時間.
.5、在所設計的程序中應有顯示或打印語句,能顯示或打印每次被選中的進程名以及運行一次后進程隊列的變化.
6、為進程任意確定要求運行時間,運行所設計的處理器調度程序,顯示或打印逐次被選中進程的進程名以及進程控制塊的動態(tài)變化過程.
7、設有一個就緒隊列,就緒進程按優(yōu)先數(shù)(優(yōu)先數(shù)范圍0-100)由小到大排列(優(yōu)先數(shù)越小,級別越高).當某一進程運行完一個時間片后,其優(yōu)先級應下調(如優(yōu)先數(shù)加2或3).
8、例如一組進程如下表:
進程名\x05 A B\x05 C D\x05 E F\x05G H\x05 J K\x05 L M
到達時間\x05 0 1\x05 2 3\x05 6 8\x0512 12\x05 12 18\x05 25 25
服務時間\x05 6 4\x0510 5\x05 1 2\x05 5 10\x05 4 3\x05 15 8
三、實驗報告
1、程序中使用的數(shù)據(jù)結構及符號說明.
2、給出主要算法的流程圖
3、給出程序清單并附上注釋
4、打印程序運行時的初值和運行結果.(運行一個進程輸出一次結果)
其他人氣:160 ℃時間:2020-10-01 18:54:59
優(yōu)質解答
我來回答
類似推薦
- 常用的進程調度算法有_____、優(yōu)先數(shù)、時間片輪轉以及_____等算法.
- 什么是時間片輪轉調度算法?
- 設計一個按優(yōu)先數(shù)調度算法實現(xiàn)處理器調度的程序.
- 某計算機系統(tǒng)中,進程調度采用時間片輪轉調度算法.每個進程得到的時間片可隨進程的執(zhí)行情況而變化,在過去的時間里,若進程經(jīng)常啟動外設則給它分配較短的時間片;若啟動外設次數(shù)很少則分配一個較長的時間片.請回答:
- 一輛停在山崖前某處的汽車鳴笛后經(jīng)過1.2s聽到回聲在空氣中的傳播速度340m/s則距山崖的距離約為多少?
- 折射的虛像怎么形成的?
- 仿照課文中兩兩對稱的語句,將下列句子補充完整,使之兩兩對稱
- 2.x²-Kx-4 有一個因式為 (x+1) 則另一個因式---- 及 K=------
- 設集合A={-2},B={x|ax+1=0,a∈B},若A∩B=B,求a的值
- you should go to the park to have a rest同義句
- 英語翻譯
- 如何選擇重結晶溶劑
猜你喜歡
- 1求一組蘊含人生哲理的排比句.句中兼用比喻或擬人手法,語言生動形象.
- 2請問,財務竣工決算審計和工程造價審計用英語如何翻譯?
- 3three mountains are covered with snow,tower over the land.
- 4you have to go to america by piane的同義句
- 5水溶液稱氯水,氯水存在的微粒,分析一下其中存在的分子有 ,離子有 ,
- 6找出古詩詞中詠荷的三句名句,并加以賞析.
- 7分析the doctor has decided what to do.麻煩幫我分析一下 在句子的成分 結果 什么從句
- 8誰能幫我把中文翻印成英文..就2句..
- 9作一個直角三角形兩個銳角的角平分線,所夾的角是多少度?
- 10陳老師家四月份用水21噸,用電126度,共付水電費132元,其中水費相當于電費的7分之4
- 11以知下列關于x方程:4(x-3)+2a=負X+5和7x-3=a+x
- 12在實數(shù)單位內化簡3-!1-根號下-x²!表示絕對值 今晚8:30前