作業系統綜合題之“採用實時排程,6個實時程序是否能保證都在截止時間完成嗎?”

骚哥發表於2024-04-05

一、問題:為了實現實時排程,系統需要為排程程式提供那些資訊?(至少寫出4個)在單處理機情況下,如果有6個實時程序,週期時間都是30ms,系統為每個程序分配6ms的處理時間,請問系統能否保證每個實時程序都能在截止時間內完成嗎?為什麼?

二、參考答案

答:

1.系統需要提供的資訊:就緒時間,開始截止時間、完成截止時間、處理時間、資源要求、優先順序

2.不能在截止時間內完成

因為:6 / 30 * 6 = 1.2

而1.2 > 1

即不滿足限制條件,所以不能在截止時間內完成

相關文章