Processing math: 100%

使用者工具

網站工具


You are not allowed to perform this action
research:rts:liu1973
BibTeX key 'Liu1973' could not be found. Possible typo?
BibTeX key 'dijk-cacm-15-859' could not be found. Possible typo?
BibTeX key 'Liu1973' could not be found. Possible typo?
BibTeX key 'dijk-cacm-15-859' could not be found. Possible typo?

國立屏東大學 即時與嵌入式系統實驗室

Tags: RTS, PRTM,FP, DP

Citation

Liu1973 - Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment


Highlights

  • RTS領域的第一篇論文
  • FP工作最佳排程方法 — RM
  • DP工作最佳排程方法 — EDF

即時系統領域自1970年代初期開始發展,其相關學理與技術可為具有嚴格時間限制(timing constraint)的各式系統開發,提供效能保證與可預測性的分析工具。

依據系統設計與建置需求,我們可以選擇適合的工作模型來進行相關的分析與系統設計,常見的即時工作模型如下:

週期性即時工作模型

週期性即時工作模型(Periodic Real-Time Task Model)發表於Liu與Layland於1973年所合著的論文 [Liu1973],是目前最通用且被廣為使用的模型,截至2023年12月為止,該論文已被引用超過14,193次。該模型使用T={τ1,τ2,,τn}來表示一組n個週期性的任務(Task),每個任務τi在時間Ai到達系統後,就會產生一個該任務的實例(Instance),稱之為工作(Job);任務τi後續每間隔一段固定的時間就會再產生一個新工作,我們將這段固定的時間稱為週期(period)並將其定義為Ti,同時也將τi的第j個工作(也就是任務實例)定義為τi,j1)。每個τi,j的到達時間可以定義為Ai,j=Ai+(j1)×Ti,並且在到達系統後,必須在其relative deadline(相對截限時間)Di內在處理器上完成Ci的運算量(Computation Amount)。舉例來說,一個週期性的即時任務τi可以定義為Ai=2ms、Ti=10ms、Ci=5ms以及Di=8ms,也就是說τi會自時間2ms到達系統,然後每間隔10ms就會產生一個必須在8ms內完成5ms運算量的工作τi,j;當然,我們也可以說τi,j必須在時間Ai,j+Di前完成執行\footnote{對τi,j來說,Ai,j+Di也可稱為該工作的絕對截止時間(Absolute Deadline)。}。

[dijk-cacm-15-859]

References New

1)
在不需要特別區分任務與工作的情況下,我們將一律使用「工作」一詞加以表示。
research/rts/liu1973.txt · 上一次變更: 2024/11/26 03:53 由 junwu

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki