並非所有的嵌入式系統都需要實時作業系統,只有在一些特定的場合,對時間比較敏感的應用才會使用實時作業系統。實時作業系統必須及時響應所要求的任務,在限定時間內完成任務。非實時的作業系統,多時間不是很敏感,對所要求的任務只是會保證完成,但在什麼時候完成,或用多長的時間完成就不一定了。
例如:手機它不需要實時性。我們發簡訊時,系統對它的處理早1秒或者晚1秒都不會影響到我們的使用。而對於飛彈這樣的應用必須具有實時性。飛彈被發射出去鎖定目標後要不斷修正飛行方向,以保證擊中目標,如果它的實時性不好的話,從感測器傳來的訊號沒有及時響應,即使完了1毫秒的時間,那誤差就會很大。用這樣的飛彈攻打敵方目標的話,目標很可能沒有擊中,美國大使館倒是有可能被炸掉。
另外一般linux不具有實時性,它是分時作業系統一般是面向使用者的,但是因為它的源**是公開的,它是可以改造成實時系統的,但即使是這樣它的實時性也不會很好,畢竟它最初的設計並不是為了實時性。我們在linux上面同時執行好幾個程式,它們會被併發的執行。我們會發現同時多執行幾個程式可能會比只允許乙個程式慢,這是因為作業系統把處理器按時間片分給了每乙個程式。自然會慢一些。而實時作業系統,一般不同的任務會有不同的優先順序,他會把擁有最高的優先順序的程式一次性執行完畢。然後再執行次一級的程式。這要的系統只適用於控制,不適合一般的應用。
來呀,造作呀。
並非所有的嵌入式系統都需要實時作業系統,只有在一些特定的場合,對時間比較敏感的應用才會使用實時作業系統。實時作業系統必須及時響應所要求的任務,在限定時間內完成任務。非實時的作業系統,多時間不是很敏感,對所要求的任務只是會保證完成,但在什麼時候完成,或用多長的時間完成就不一定了。
例如:手機它不需要實時性。我們發簡訊時,系統對它的處理早1秒或者晚1秒都不會影響到我們的使用。而對於飛彈這樣的應用必須具有實時性。飛彈被發射出去鎖定目標後要不斷修正飛行方向,以保證擊中目標,如果它的實時性不好的話,從感測器傳來的訊號沒有及時響應,即使完了1毫秒的時間,那誤差就會很大。用這樣的飛彈攻打敵方目標的話,目標很可能沒有擊中,美國大使館倒是有可能被炸掉。
另外一般linux不具有實時性,它是分時作業系統一般是面向使用者的,但是因為它的源**是公開的,它是可以改造成實時系統的,但即使是這樣它的實時性也不會很好,畢竟它最初的設計並不是為了實時性。我們在linux上面同時執行好幾個程式,它們會被併發的執行。我們會發現同時多執行幾個程式可能會比只允許乙個程式慢,這是因為作業系統把處理器按時間片分給了每乙個程式。自然會慢一些。而實時作業系統,一般不同的任務會有不同的優先順序,他會把擁有最高的優先順序的程式一次性執行完畢。然後再執行次一級的程式。這要的系統只適用於控制,不適合一般的應用。
來呀,造作呀。
實時嵌入式系統簡介
嵌入式系統設計中最早的決策點之一是系統是否需要實時計算功能。實時計算描述了在有限的時間範圍內對輸入做出反應並提供規定的輸出的能力。使用實時計算的裝置部署在應用程式中,在這些應用程式中,它們的正確功能可以改變生與死。例如,考慮傳統家庭轎車中的安全氣囊。當車輛在發生碰撞時突然停止時,安全氣囊必須在一瞬間...
1 為什麼學習嵌入式
1.2.什麼是嵌入式系統 1 傳統定義 狹義嵌入式 嵌入式系統是以應用為中心,以計算機技術為基礎,並且軟硬體可裁剪,適用於應用系統對功能 可靠性 成本 體積 功耗有嚴格要求的專用計算機系統。2 當前客觀定義 泛嵌入式 除pc之外的一切計算機系統都可以叫嵌入式系統。典型代表 智慧型手機 工業機械人 汽...
嵌入式系統 實時作業系統 RTOS
一 rtos中的基本概念 背景 rtos具有的功能 作業系統中的程序與執行緒 二 嵌入式作業系統的主要種類 1 uc os ii 2 linux 作業系統 3 vxworks 4 wince os 作業系統,operating system 是嵌入式系統中的靈魂,是其軟體系統中的重要組成部分,嵌入式...