當前位置:編程學習大全網 - 源碼下載 - 嵌入式系統采用linux系統,怎樣保證實時性

嵌入式系統采用linux系統,怎樣保證實時性

並非所有的嵌入式系統都需要實時操作系統,只有在壹些特定的場合,對時間比較敏感的應用才會使用實時操作系統。實時操作系統必須及時響應所要求的任務,在限定時間內完成任務。非實時的操作系統,多時間不是很敏感,對所要求的任務只是會保證完成,但在什麽時候完成,或用多長的時間完成就不壹定了。例如:手機它不需要實時性。我們發短信時,系統對它的處理早1秒或者晚1秒都不會影響到我們的使用。而對於導彈這樣的應用必須具有實時性。導彈被發射出去鎖定目標後要不斷修正飛行方向,以保證擊中目標,如果它的實時性不好的話,從傳感器傳來的信號沒有及時響應,即使完了1毫秒的時間,那誤差就會很大。用這樣的導彈攻打敵方目標的話,目標很可能沒有擊中,美國大使館倒是有可能被炸掉。另外壹般linux不具有實時性,它是分時操作系統壹般是面向用戶的,但是因為它的源代碼是公開的,它是可以改造成實時系統的,但即使是這樣它的實時性也不會很好,畢竟它最初的設計並不是為了實時性。我們在Linux上面同時運行好幾個程序,它們會被並發的執行。我們會發現同時多運行幾個程序可能會比只允許壹個程序慢,這是因為操作系統把處理器按時間片分給了每壹個程序。自然會慢壹些。而實時操作系統,壹般不同的任務會有不同的優先級,他會把擁有最高的優先級的程序壹次性執行完畢。然後再執行次壹級的程序。這要的系統只適用於控制,不適合壹般的應用。

  • 上一篇:2018情人節表白最浪漫情話 做我壹生唯壹的情人吧
  • 下一篇:描寫古代科技的詩句
  • copyright 2024編程學習大全網