search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

iOS基於Unix安卓基於Linux 有關係統內核的小知識

對於Android系統是啥的問題,大家基本都有一些概念,畢竟目前大多數的智能手機都運行在這一操作系統之上,而提到Linux就要陌生很多,更別說Android基於Linux內核這句話了。筆者這次就來說說有關操作系統內核的一些普及版知識。

什麼是操作系統內核?

實際上這個問題的答案複雜難懂,筆者就先在這給一個通俗化的答案,所謂操作系統內核(Kernel)就是操作系統的核心底層軟體結構,負責軟體對硬體的訪問,以及管理進程、內存、驅動程序以及支持文件系統等基礎功能。或者說,完全可以顧名思義,它就是整個操作系統運行的基礎,如果操作系統像一輛車,那內核就約等於發動機,它的性能和穩定性就是整個操作系統正常運行的關鍵。

當然深究起來以上的說法不是完全準確,只是一種通俗化的理解,畢竟要是完全吃透了就可以去從事內核開發,遠不是這篇文章該做且能做到的事情。

接下來,我們就來看看,常見的這些操作系統基於什麼內核。

Windows NT內核:

我們現在用的電腦絕大部分都是運行Windows操作系統的PC機,那麼它們運行在什麼內核上呢?它的學名叫Windows NT,是由微軟自己開發的閉源內核,對位於高性能的計算機系統。最早發佈於1993年,首次登陸用戶個人電腦的版本便是大名鼎鼎的Windows2000,直到最新的Windows 10,都是基於此款令微軟引以為傲的內核。

此外,我們知道在智能手機上,微軟也在維護著Windows Phone系列操作系統,當然現在已經改名叫Windows 10 mobile,即便現在因為市場佔有率實在太低而被戲稱為1%。這個系列從windows phone 8(即WP8)開始也是基於Windows NT內核,而在此之前,則是運行在下一節要講到的那個內核上。

Windows CE內核:

這是微軟公司針對於嵌入式和移動平台的內核產品,最早推出於1996年,被認為是精簡版windows 95。相比Windows NT,CE內核更強調輕量、針對於小屏幕,而非高性能計算,這也是微軟在WP8世代改用NT內核的原因之一(另有統一化桌面和移動平台的傾向)。

基於CE內核的產品,比較著名的就是Windows Mobile系列智能手機操作系統,在Android出現之前上智能手機市場上的主要操作系統陣營,而此後推出的Windows Phone 7也同樣基於CE內核。

按說CE作為微軟的產品,本應該和NT一樣是閉源的,不過在2006年末,微軟出人意料地100%開源的Windows CE 6.0,這也帶來了一些基於此的第三方操作系統,但仍是少數,畢竟Linux太強大了。數得著的相關產品是魅族為2009年上市的M8編寫的MyMobile系統,由於開發力量薄弱,用戶們是看著系統的UI和功能一天天從殘缺走向差不多完整以及一年後的大改,而此後因為Android的流行,這款系統也在2010年中走到了盡頭。

Unix內核:

那麼iOS和現在Mac電腦上跑的Mac OS X是什麼內核呢?它們其實基於同一款內核,學名叫Darwin,基於前蘋果CEO史蒂夫·喬布斯創立的NEXT公司所開發的OpenStep,而OpenStep及其前身NextStep則是衍生於加州大學伯克利分校所發布的Berkeley Software Distribution即BSD,是Unix的一個重要分支。

而Unix則是目前看到的這群操作系統內核中最為古老的,誕生於1969年的貝爾實驗室,由於歷史原因,Unix一直處於一個半閉源的狀態(理論閉源,但其他開發者還是能得到足夠的代碼),於是出現了一堆變種,它們大多沒有完全遵守Unix的規範,被稱為類Unix(即Unix-like)。

Linux內核:

接下來是大名鼎鼎的Linux,最早是芬蘭黑客Linus Torvalds於1991年推出。它屬於類Unix家族中的一支,不過由於一直開源導致廣泛傳播,名氣要比Unix大得多,有著眾多的發行版,比如桌面上的Ubuntu,路由器上的OpenWRT(事實上路由器的系統基本都是基於Linux),以及佔據大部分智能手機份額的谷歌Android。

Linux之所以強大,首先是它對於硬體的強兼容性,幾乎所有的平台都能跑Linux,而不像Windows NT那樣過於傾心於X86平台(雖然近些年也能在ARM上跑了);其二在於其堅持的開源免費思想,造就了以Lunix社區為核心的全球開發模式,由創始人帶領的團隊負責內核的維護更新,而全球的開發者為其進行穩定性的debug使其穩定,強大,還免費,自然受到了諸多青睞。除Android以外,以往出現過的三星Bada OS、Tizen OS,還有諾基亞曾經傾心的Meego,也都是基於Linux內核。

其他內核:

最後我們提一些已經逝去,但在智能手機發展過程中青史留名的其他操作系統內核產品。

曾經叱吒風雲的諾基亞,其智能手機產品線採用的是Symbian系列操作系統,而其內核也是由Symbian公司(此後被諾基亞收購)專門開發的Symbian內核。

商務市場上曾經所信仰的黑莓手機採用的則是BlackBerry OS系列操作系統,最新的BB10則是基於其母公司RIM在2010年收購來的QNX,不過依舊無法阻擊Android。

而這些系統中最為超前和優秀的,當屬Palm(後來被惠普收購)的WebOS系統,創新性的採用瀏覽器內核webkit來帶動整個界面UI,然而叫好不叫座,開發的倉促和運營的連環失誤讓它也不得不成為歷史的塵埃,其設計上的亮點最終也被iOS和Android收為己用,本體只存在於被LG收購之後的智能電視上。



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦