−目錄表
國立屏東大學 即時與嵌入式系統實驗室
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,j。1)。每個τi,j的到達時間可以定義為Ai,j=Ai+(j−1)×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]