admin 發表於 2023-5-14 22:58:53

14 Blocking time,Direct Blocking ,Deadline-Inheritance Blocking,Preemption-Ce...

在談論阻塞時間時,有幾種不同的阻塞類型可以考慮:


[*]直接阻塞(Direct Blocking):這種阻塞發生在當一個高優先級的任務試圖鎖定一個已經被低優先級的任務鎖定的資源時。在這種情況下,高優先級的任務必須等待低優先級的任務釋放資源。此處的問號可能表示這是需要進一步確認的觀點。

[*]截止日繼承阻塞(Deadline-Inheritance Blocking):這是一種特殊情況,當一個低優先級的任務持有一個資源,而一個高優先級的任務需要該資源並且有更早的截止日期時,低優先級的任務會繼承高優先級任務的截止日期。這可能導致其他中等優先級的任務被阻塞,因為它們必須等待低優先級(但有較早截止日期)的任務釋放資源。

[*]預防天花板阻塞(Preemption-Ceiling Blocking):這種阻塞發生在當一個任務試圖鎖定一個資源,但系統的當前優先級(天花板)高於該任務的優先級時。在這種情況下,任務必須等待直到系統的優先級降低。此類阻塞是為了防止優先級反轉和死鎖。


這些都是在實時系統中管理資源和任務調度時需要考慮的因素,以確保任務能在其截止日期之前完成。
頁: [1]
查看完整版本: 14 Blocking time,Direct Blocking ,Deadline-Inheritance Blocking,Preemption-Ce...