一、問題:為了實現實時排程,系統需要為排程程式提供那些資訊?(至少寫出4個)在單處理機情況下,如果有6個實時程序,週期時間都是30ms,系統為每個程序分配6ms的處理時間,請問系統能否保證每個實時程序都能在截止時間內完成嗎?為什麼?
二、參考答案
答:
1.系統需要提供的資訊:就緒時間,開始截止時間、完成截止時間、處理時間、資源要求、優先順序
2.不能在截止時間內完成
因為:6 / 30 * 6 = 1.2
而1.2 > 1
即不滿足限制條件,所以不能在截止時間內完成
答:
1.系統需要提供的資訊:就緒時間,開始截止時間、完成截止時間、處理時間、資源要求、優先順序
2.不能在截止時間內完成
因為:6 / 30 * 6 = 1.2
而1.2 > 1
即不滿足限制條件,所以不能在截止時間內完成