加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
    • 1.RMS是什么意思
    • 2.RMS計算公式
    • 3.RMS算法調(diào)度條件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

RMS

2021/06/03
2427
閱讀需 1 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

RMS全稱為Rate Monotonic Scheduling,是一種實時嵌入式系統(tǒng)中常用的任務(wù)調(diào)度算法。RMS將實時任務(wù)按照其周期性或截止時間的先后順序排序,在保證截止時間約束的前提下對任務(wù)進行調(diào)度,以盡可能地提高系統(tǒng)的可靠性和響應(yīng)速度。

1.RMS是什么意思

RMS的全稱為Rate Monotonic Scheduling,其中“Rate”指的是任務(wù)的周期性,而“Monotonic”則表示任務(wù)周期的單調(diào)性,即任務(wù)周期越短優(yōu)先級越高,這也是RMS調(diào)度算法的核心理念。

2.RMS計算公式

RMS調(diào)度算法中最關(guān)鍵的一步是計算每個任務(wù)的優(yōu)先級,根據(jù)周期性的單調(diào)性,可以通過任務(wù)的最短周期來計算出其相應(yīng)的優(yōu)先級,具體計算公式如下所示:

``` Pi = 1 / Ti```

其中,Pi表示第i個任務(wù)的優(yōu)先級,Ti表示第i個任務(wù)的最短周期。

3.RMS算法調(diào)度條件

RMS調(diào)度算法在保證任務(wù)截止時間約束的前提下,將優(yōu)先級最高的任務(wù)(即周期最短的任務(wù))放在最前面進行調(diào)度,以此類推。在RMS中,任務(wù)的調(diào)度條件如下所示:

  • 每個任務(wù)都必須有一個明確的周期。
  • 所有任務(wù)的最短周期必須是已知的。
  • 所有任務(wù)必須能夠準時完成,即不存在任何延遲或者等待。
  • 每個任務(wù)都必須是獨立的,即不會被其他外部因素影響。

當以上條件滿足時,RMS調(diào)度算法便可以對任務(wù)進行可靠的調(diào)度,并保證任務(wù)截止時間的約束。

相關(guān)推薦

電子產(chǎn)業(yè)圖譜