程序管理模擬實驗報告

2022-07-04 13:21:07 字數 755 閱讀 6905

實驗三程序管理模擬實驗

關鍵問題:

閱讀後面的c語言例項,修改程式,使其優先數在執行期間可以變化(動態優先數)。例如

當某程序被時間片中斷次數增加到一定數目時,提高其優先權。

設計思路:

首先在程序控制塊中增加乙個記錄程序被中斷的次數的整形變數sum;然後在初始化函式中對它初始化賦值為0;然後在block()函式中在每個程序被中斷後sum進行加1操作,再顯示該被中斷程序被中斷的次數;然後再find()函式中設計當某個程序被中斷的次數達到3時修改該程序的優先權,並把該優先權設計為最高!然後再由find()函式返回被選中的程序的程序號!然後通過原來的相關**來執行它相應的操作(其他部分**不用變動)!

實現的關鍵**:

//在3個程序中按就緒狀態及其優先數選出程序。返回選出的程序號。

int find()

else

}} if (pd==nil) //沒有高就緒狀態的程序,尋找低就緒狀態的程序。

else

}} return (pd);

}程式執行結果:

總結及進一步改善建議:

該實驗綜合用了程序排程,程序控制,程序同步,程序排程演算法等相應知識。程序排程程式負責為各個程序分配處理機;時間片中斷處理程式模擬時間片中斷;控制機構包括阻塞和喚醒操作;同步機構採用訊號量和p、v操作。在本實驗中我學到了怎麼動態改變程序的優先權,在其中我受益匪淺!

根據個人看法對於大型比較長的程式先要看懂其中相關**,和問題所在,不要盲目的去改原來的程式!那樣子比較花費時間和精力!

物流模擬實驗報告

篇一 物流管理模擬實驗報告 物流管理模擬實驗 實習報告 班級 組 企業 號 姓名 學 號 電子商務1001班 no.xx 1002110105 目錄1 概述3 1.1實習目的3 1.2實習手段3 1.3實習程序安排3 1.4實習原理3 1.5實習平台3 2 實習過程及實習內容3 2.1實習主要階段性...

ERP模擬實驗報告

實驗報告 管理學院適用 課程名稱 erp沙盤模擬實驗 課程 1101081 學院 直屬系 管理學院 年級 專業 班 2008級工商資訊1班學生姓名朱俊蓉 學號 312008 實驗成績 任課教師劉誠 開課學院管理學院 實驗中心名稱 管理科學實驗中心 西華大學實驗報告 管理學院適用 開課學院及實驗室 管...

工商管理模擬實驗報告

甘肅廣播電視大學 教學班名稱 專業級別 學生姓名 指導教師 填表時間 填寫要求 1 用藍 黑墨水認真填寫,字跡端正 清晰,切勿潦草 2 內容完整 資料準確無誤 3 層次清楚 敘述簡明扼要 4 實驗內容 一項按模組分別填寫實驗操作的具體內容。學生在9個模組中至少選擇6個模組進行實驗,其中基礎資料 營銷...