linux处理机调度实验报告,处理机调度试验
《處理機調度試驗》由會員分享,可在線閱讀,更多相關《處理機調度試驗(19頁珍藏版)》請在人人文庫網上搜索。
1、實驗報告的基本內容及要求1實驗預習在實驗前每位同學都需要對本次實驗進行認真的預習,并寫好預習報告,在預習報告中要寫出實驗目的、要求,需要用到的儀器設備、物品資料以及簡要的實驗步驟,形成一個操作提綱。對實驗中的安全注意事項及可能出現的現象等做到心中有數,但這些不要求寫在預習報告中。設計性實驗要求進入實驗室前寫出實驗方案。2實驗記錄學生開始實驗時,應該將記錄本放在近旁,將實驗中所做的每一步操作、觀察到的現象和所測得的數據及相關條件如實地記錄下來。實驗記錄中應有指導教師的簽名。3實驗總結主要內容包括對實驗數據、實驗中的特殊現象、實驗操作的成敗、實驗的關鍵點等內容進行整理、解釋、分析總結,回答思考題,。
2、提出實驗結論或提出自己的看法等。實驗報告學院: 專業: 班級:姓名學號實驗組實驗時間指導教師成績實驗項目名稱處理機調度試驗實驗目的1. 理解并比較處理機調度的常用策略。2. 重點掌握優先權調度和時間片輪轉各種調度算法的設計與實現。3. 按優先權調度算法設計并實現一個處理機調度的程序。4. 按時間片輪轉調度算法設計并實現一個處理機調度的程序。實驗要求(1) 理解操作系統中處理機的概念和調度算法。(2) 學習Linux下進程控制以及進程間通 信的知識。實驗原理1.時間片輪轉調度算法當系統按時間片輪轉算法調度進程時,將所有的就緒進程按照一定的原則(如先來先服務原則)排列,形成一個就緒隊列。每次調度為。
3、隊首進程分配CPU資源,令其執行一個時間片,該時間片的大小從幾ms到幾百ms。當時間片用完時,由計時器發出中斷信號,通知系統剝奪當前運行進程的CPU使用權,并將此進程送入就緒隊列的末尾,等待下一次執行;然后,把處理機分配給就緒隊列中新的隊首進程,執行重復操作。在進程運行過程中,如果時間片未用完而等待事件發生,則該進程進入等待隊列,系統將CPU重新分配給就緒隊列的隊首進程,一旦事件發生后,等待隊列的隊首進程進入就緒隊列末尾。這樣就可以保證就緒的隊列中的所有進程,在可接受的等待時間內,均能獲得處理機并調度執行。(如圖1)2.優先權調度算法1) 優先全調度算法的類型(1)非搶占式優先全調度算法。(2。
4、)搶占式優先權調度算法。2) 優先權的類型(1)靜態優先權是在進程創建的時候確定的,而且優先權在進程的運行期間保持不變。l 進程類型;l 進程對資源的需求;l 進程的估計執行時間及內存占用量;l 用戶的需求。(2)動態優先權是指在創建進程時會被賦予一個優先權,當該優先權可以在進程的等待過程中,隨某些條件的變化而改變,以便獲得更好的調度性能。開始輸入進程個數N輸入N個進程的名稱和運行時間初始化進程就緒隊列就緒隊列為空?結束CPU分配就緒隊列進程運行時間完成請求資源?資源空閑?占用資源釋放資源?進入等待隊列時間片用完?進入就緒隊列卸下等待隊列隊首圖1 實驗儀器計算機實驗步驟實驗內容1. 設計一個按。
5、動態優先權調度算法實現處理機調度的程序2. 設計一個按時間片輪轉調度算法實現處理機調度的程序實驗數據假定系統有4個進程,每個進程用一個進程控制塊PCB來代表,進程控制塊包含:進程id:進程表識 。進程名稱:假設若干個進程的進程名稱分別為p1,p2,p3,p4。進程狀態:進程狀態轉化的標識進程類型:進程時系統進程還是用戶進程請求資源的時刻:請求資源的時刻。實驗總結理解并比較處理機調度的常用策略。掌握優先權調度和時間片輪轉各種調度算法的設計與實現。按優先權調度算法設計并實現一個處理機調度的程序。按時間片輪轉調度算法設計并實現一個處理機調度的程序。指導教師意見簽名: 年 月 日注:各學院可根據教學需要對以上欄木進行增減。表格內容可根據內容擴充。
總結
以上是生活随笔為你收集整理的linux处理机调度实验报告,处理机调度试验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux异机拷贝,rman恢复异机数据
- 下一篇: oj上c语言编译错误,名字的漂亮度(华为