|
嵌入系統
其實說穿了還是系統--> OS --> Operating System
每台電腦都會需要作業系統來達成控管IO和記憶體以及各式系統資源
負責分配這些給所有的程式去使用, 和別的一堆雜七雜八的事情
那, 這樣和我們日常用的XP有何分別呢?!
想想看
XP灌好以後加上UPDATE, 會有多大?! 2G 以上....
多數的手機, 銀行提款機, 麥當勞/啃得雞/21世紀 ,各種便利商店, 各式賣場, 科學園區巨大的生產線上
都會有各式各樣的收銀和服務機器/監控機器......
對這些東西來說, 其實他們還是電腦
還是和我們用的桌上電腦或是筆記型電腦一樣會有CPU/記憶體/主機板/儲存裝置
比較不一樣的地方是, 這些特殊的電腦,因為使用的環境特殊
通常配備會和桌上或是筆記型電腦不太相同
ex: 我的電腦有4G的主記憶體, 但是, 妳的手機有4G嗎(可別告訴我有3G @__@a)
我的電腦裝了1T的硬碟,麥當勞的收銀機可能裝1T的硬碟嗎?
那當然是絕對不可能的, 賣個漢堡而已, 哪需要裝硬碟
所以, 嵌入式裝置和我們一般看到的電腦的主要區分就是, 他們多數都是特定區域的應用
多數都是配備不如我們常見的電腦, 或是只特別加強其中的部份功能
或是裝了些特殊的外接裝置(ex:7-11的icash讀卡機)
這些泛指嵌入式裝置, 但又大致的區分為固定和移動
固定就是放在那邊不會動, 妳應該沒看過麥當勞的人抱著收銀機過來幫妳點餐...
移動是就是拿來拿去的, 最常見就是手機了, 很少人像我一樣手機都放在那邊不動的
(路人甲:那是什麼.... 我:那是用來當鬧鐘的手機, 哈哈)
然後, 這裡面又會繼續的分下去
依據功能和環境的不同, 會選擇使用不一樣的作業環境
EX:
如果需要高速開發, 需要多媒體完整支援的功能 , 寫出超強電動之類的 , 那大概需要使用
----> windows XP Embedded , 目前版本從sp1 /sp2 /fp 2007/ fp2008 / 到目前的Standard
如果需要高速運算速度, 上述功能不需要那麼多的, 但是又希望很便宜省電的環境
可能無法採用intel/AMD平台的, 那就通常會選用WinCE / Win Mobile , 目前版本到6.0 R3附近,
即將有新版....
如果只是需要監控生產線的小東西, 也可以只使用.net Micro framework...
或是想要特定功能的server , 可以選用 server embedded ...
當然, 愛耍寶的人會選用vista embedded/windows 7 Embedded ...
---> 這...聽起來怪怪的, 其實就是一開始會有些選項讓你選要裝什麼,
和普通的vista/win 7只有一些些不同
不過, Embedded 和桌上環境最大的不同在於不像桌上電腦有那麼大的空間
你的手機難道有1T的硬碟在裡面嗎, 那一定是唬爛的
所以上述的嵌入系統, 多數都可以做出很小的系統檔案來安裝部署
讓使用者可以使用很小的空間,而且多數都不一定要硬碟
只需小小的CF/SD/XD ..等等記憶卡就可以安裝, 或是隨身碟裡面也可以
再加上一些特異功能可以讓他們輕易的達成一些XP不容易達到的功能
EX: 整系統防寫/ 超快速開機/ 超小空間 /超速運作 /特定客製化功能...
聽起來很像是很棒喔?!
其實這不能比較的
就像說, XP是卡車, 可以載很大的石頭(執行無數的東西, 就像我常常開了無數程式在底下RUN)
就像說, 嵌入系統是轎車, 可以載人(執行單一東西,ex:導航/手機/商店的收銀系統...)
卡車載石頭非常厲害, 但是載人就會顯得不倫不類
轎車載人很舒服, 載石頭...哈哈,可能會爆胎或是"翹兩輪"
工具, 是用來解決我們的生活問題,不是拿來跟人比較的
選擇正確的東西來做正確的事情才是最重要的
嵌入系統的存在正是為了解決那ㄧ堆各式各樣在生活中
和桌上/筆電不一樣的電腦系統的需求而產生出來的一種特殊的作業系統
PS. 這篇文章會收錄書中 . 有版權問題, 千萬不能引用~~~ |
|