Linux是單體內(nèi)核,即將圖形、驅(qū)動(dòng)及文件系統(tǒng)等功能全在操作系統(tǒng)內(nèi)核中實(shí)現(xiàn),運(yùn)行在內(nèi)核狀態(tài)和同一地址空間,其優(yōu)點(diǎn)是減少了進(jìn)程間通信和狀態(tài)切換的系統(tǒng)開銷,獲得較高的運(yùn)行效率;缺點(diǎn)是內(nèi)核比較龐大!
WinCE是微內(nèi)核,即在內(nèi)核中實(shí)現(xiàn)基本功能,而將圖形系統(tǒng)、文件系統(tǒng)、設(shè)備驅(qū)動(dòng)及通信等功能都放在內(nèi)核之外,以系統(tǒng)服務(wù)的形式提供各種功能。其不足之處在于運(yùn)行中用戶狀態(tài)和內(nèi)核狀態(tài)須頻繁地切換,從而導(dǎo)致系統(tǒng)效率不如單體內(nèi)核。
從以面介紹來說,很明顯在實(shí)時(shí)性來說,Linux要優(yōu)于WinCE,但Linux方面做驅(qū)動(dòng)、文件系統(tǒng)等,如開發(fā)人員的水平不高,會(huì)嚴(yán)重影響系統(tǒng)的穩(wěn)定性!
其實(shí)Linux跟WinCE各有優(yōu)缺點(diǎn),Linux內(nèi)核穩(wěn)定、網(wǎng)絡(luò)功能強(qiáng)大,網(wǎng)絡(luò)資源多,而且還免費(fèi)。但不足的地方就是網(wǎng)絡(luò)上的免費(fèi)資源大多是試用級(jí),而不是產(chǎn)品級(jí),N多BUG,以致讓Linux背了黑鍋!而操作不夠人性化、要OEM廠商開放源碼,這些是Linux跟WinCE競爭的劣勢(shì)。
而WinCE的強(qiáng)處在于開發(fā)人員從Windows轉(zhuǎn)過來很容易,開發(fā)工具集成、功能強(qiáng)大,而且界面美觀(但其實(shí)里面也有不少BUG)。但要收費(fèi)這點(diǎn)是所有用WinCE的公司的心病,而且WinCE的穩(wěn)定性也有待提高。
從開源的角度來看,Linux是完全開源的!而WinCE目前還沒做到完全開源!!
從開發(fā)的角度來看,Linux的開發(fā)難度較高。而WinCE的開發(fā)難度較低。
個(gè)人建議,如果有一個(gè)有實(shí)力而比較穩(wěn)定的團(tuán)體,開發(fā)一些長線產(chǎn)品,使用Linux會(huì)比較好。而實(shí)力差一些的公司,開發(fā)一些使用帶圖形界面的產(chǎn)品,用WinCE會(huì)比較好。
|