實時系統(tǒng)的特點
發(fā)布時間:2009/1/17 0:00:00 訪問次數(shù):932
通常,把必須在有限時間內(nèi)完成的任務叫做實時任務。為了解實時系統(tǒng)的特點,首先要了解實時任務的特點。
1.實時任務具有確切的完成期限
用來完成實時任務的系統(tǒng)叫做實時系統(tǒng)。實時系統(tǒng)在接受一個外部事件請求而開始執(zhí)行任務后,必須在一個設計時就確定的期限內(nèi)完成這個任務。也就是說,實時系統(tǒng)中的所有實時任務都有一個在設計時就確定了的完成期限。根據(jù)這個完成期限的嚴格程度,實時系統(tǒng)分為硬實時系統(tǒng)和軟實時系統(tǒng)兩類。
如果一個系統(tǒng)必須在極嚴格的期限內(nèi)完成實時任務,否則就會產(chǎn)生災難性的后果,那么這樣的實時系統(tǒng)就叫做硬實時系統(tǒng)。對于硬實時系統(tǒng)來說,超過期限計算出來的結(jié)果是沒有任何價值的:因為事過境遷,計算結(jié)果再正確也沒有什么用途了。例如,戰(zhàn)斗機用空一空導彈對抗的例子,如果自己的導彈瞄準發(fā)射控制系統(tǒng)計算超過時限,那么自己的飛機已經(jīng)被打掉了, 于是系統(tǒng)的計算結(jié)果無論正確與否,都是毫無意義的了。
相對來說,如果系統(tǒng)完成任務的期限要求不是十分嚴格,那么這種系統(tǒng)則叫做軟實時系統(tǒng)。也就是說,軟實時系統(tǒng)對于超時具有一定的容忍度,超過允許期限得到的運算結(jié)果不會完全沒有用途,只是這個結(jié)果的可信度要有某種程度的降低,或者由此造成的后果還可以容忍。
例如,在前面的軋鋼機的例子中,如果鋼板的廢品率為1.5%,盡管輥縫控制系統(tǒng)完成控制任 務的時間超過了期限,生產(chǎn)出了不合格產(chǎn)品,但是如果允許把這種鋼板以不合格品出售且價格與正晶又相差不大,那么這種系統(tǒng)就可看做是一個軟實時系統(tǒng)。
2.實時任務的活動是不可逆的
在大多數(shù)情況下,一個實時任務一旦完成之后,它所形成的后果是無法挽回的,即實時任務的活動是不可逆的。例如,導彈發(fā)射出去了,就不可能讓它再恢復原狀了。
3.實時任務大多由外部事件激活的
實時系統(tǒng)中的任務幾乎都是由外部事件激活的。例如,用移動電話通信時,只有用戶按下了某個按鍵才會激發(fā)電話的某個任務,從而完成相應的通話功能。有些實時任務是具有周期性的。例如,在工廠中應用的定時采樣系統(tǒng),這種任務通常是由定時器來激活的。
歡迎轉(zhuǎn)載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)
通常,把必須在有限時間內(nèi)完成的任務叫做實時任務。為了解實時系統(tǒng)的特點,首先要了解實時任務的特點。
1.實時任務具有確切的完成期限
用來完成實時任務的系統(tǒng)叫做實時系統(tǒng)。實時系統(tǒng)在接受一個外部事件請求而開始執(zhí)行任務后,必須在一個設計時就確定的期限內(nèi)完成這個任務。也就是說,實時系統(tǒng)中的所有實時任務都有一個在設計時就確定了的完成期限。根據(jù)這個完成期限的嚴格程度,實時系統(tǒng)分為硬實時系統(tǒng)和軟實時系統(tǒng)兩類。
如果一個系統(tǒng)必須在極嚴格的期限內(nèi)完成實時任務,否則就會產(chǎn)生災難性的后果,那么這樣的實時系統(tǒng)就叫做硬實時系統(tǒng)。對于硬實時系統(tǒng)來說,超過期限計算出來的結(jié)果是沒有任何價值的:因為事過境遷,計算結(jié)果再正確也沒有什么用途了。例如,戰(zhàn)斗機用空一空導彈對抗的例子,如果自己的導彈瞄準發(fā)射控制系統(tǒng)計算超過時限,那么自己的飛機已經(jīng)被打掉了, 于是系統(tǒng)的計算結(jié)果無論正確與否,都是毫無意義的了。
相對來說,如果系統(tǒng)完成任務的期限要求不是十分嚴格,那么這種系統(tǒng)則叫做軟實時系統(tǒng)。也就是說,軟實時系統(tǒng)對于超時具有一定的容忍度,超過允許期限得到的運算結(jié)果不會完全沒有用途,只是這個結(jié)果的可信度要有某種程度的降低,或者由此造成的后果還可以容忍。
例如,在前面的軋鋼機的例子中,如果鋼板的廢品率為1.5%,盡管輥縫控制系統(tǒng)完成控制任 務的時間超過了期限,生產(chǎn)出了不合格產(chǎn)品,但是如果允許把這種鋼板以不合格品出售且價格與正晶又相差不大,那么這種系統(tǒng)就可看做是一個軟實時系統(tǒng)。
2.實時任務的活動是不可逆的
在大多數(shù)情況下,一個實時任務一旦完成之后,它所形成的后果是無法挽回的,即實時任務的活動是不可逆的。例如,導彈發(fā)射出去了,就不可能讓它再恢復原狀了。
3.實時任務大多由外部事件激活的
實時系統(tǒng)中的任務幾乎都是由外部事件激活的。例如,用移動電話通信時,只有用戶按下了某個按鍵才會激發(fā)電話的某個任務,從而完成相應的通話功能。有些實時任務是具有周期性的。例如,在工廠中應用的定時采樣系統(tǒng),這種任務通常是由定時器來激活的。
歡迎轉(zhuǎn)載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)
上一篇:計算機存儲器的層次
上一篇:什么是實時系統(tǒng)