當前位置:編程學習大全網 - 編程語言 - 什麽是嵌入式操作系統?舉例說明~!

什麽是嵌入式操作系統?舉例說明~!

嵌入式操作系統我們可以照著電腦上的操作系統老比較學習,比方說,我們平常打字用的鍵盤,我們不需要知道鍵盤與CPU是如何通信的,我們只需應用即可,QQ,MSN等等,鼠標,打印機,上網,等等,我們只需用鼠標,鍵盤等簡單的敲敲打打就好了,為什麽這麽簡單呢,就是操作系統為我們做了這壹切,把底層硬件等的細節都給隱藏起來了,留給我們壹些非常友好的操作接口。

嵌入式操作系統原理與這個非常非常的相似,以前我們用8051等單片機進行編程時,因為其ROM RAM小,沒有系統,這樣我們與硬件通信操作時就需要編寫非常底層的程序,挺麻煩的。而且裏面的程序就壹條線執行,哪裏有我們所說的進程,並行的概念,這時的程序就是前後臺執行方式,前臺循環後天中斷。CPU資源浪費啊。後來用了uc/os-II操作系統,但這個確切的說不能叫操作系,只能叫做操作系統內核,因為他實現了任務並行執行即任務調度,但硬件,文件系統,TCP/IP,GUI等的操作還要我們自己實現。不過這樣也有優點,就是小,當然如果妳願意還可以剪裁的更小,因為裏面有好多編譯開關,可以把妳不要的功能去掉。當然他的實時性也是不錯的。接下來我們說壹下嵌入式Linux ,這個操作系統可就全了,妳可以根據需要把 文件系統,TCP/IP協議,GUI顯示等等功能都編譯進去,這樣妳在系統上開發程序時就可以和上位機壹樣簡單了,前提是妳要先編好各種硬件的驅動啊,這個也簡單,因為 Linux 為我們提供了驅動程序編寫的接口函數,我們只需要按照格式實現各個函數就好了,然後編譯進去在系統運行時掛載上。

說了這麽多,感覺有點亂了,現總結壹下:

1、嵌入式操作系統是壹種專用系統,根據應用與平臺選擇

2、大小可以根據妳的需要剪裁

3、實現了多任務運行調度

4、編程簡單了

5、CPU利用率提高了好多好多

6、系統穩定了,因為壹個任務崩潰不至於整個系統崩潰

7、體積小,這個好像說過了,

8、就這些吧,想不起來了

以上屬於個人所見,不對之處請高手們指出批評!

  • 上一篇:中學語文“讀寫結合”教學模式分析
  • 下一篇:入行學編程為何選擇Java方向?
  • copyright 2024編程學習大全網