一種軟體任務流程,套用於實時作業系統。
硬實時系統中,不僅要求任務回響要實時,而且要求在規定的時間內完成事件的處理;而在軟實時系統僅要求事件回響是實時的,並不要求限定某一任務必須在多長時間內完成。通常,大多數實時系統是兩者的結合。
硬實時任務指必須滿足最後期限的限制,否則會給系統帶來不可接受的破壞或者致命錯誤。
實時作業系統(RTOS)是指當外界事件或數據產生時,能夠接受並以足夠快的速度予以處理,其處理的結果又能在規定的時間之內來控制生產過程或對處理系統作出快速回響,並控制所有實時任務協調一致運行的作業系統。因而,提供及時回響和高可靠性是其主要特點。實時作業系統有硬實時和軟實時之分,硬實時要求在規定的時間內必須完成操作,這是在作業系統設計時保證的;軟實時則只要按照任務的優先權,儘可能快地完成操作即可。我們通常使用的作業系統在經過一定改變之後就可以變成實時作業系統。
任務:也稱作一個執行緒,是一個簡單的程式。每個任務被賦予一定的優先權,有它自己的一套CPU暫存器和自己的棧空間。典型地,每個任務都是一個無限的循環,每個任務都處在以下五個狀態下:休眠態,就緒態,運行態,掛起態,被中斷態。