今天,2019年8月9日,華為在開發(fā)者大會上發(fā)布了自研的鴻蒙系統(tǒng)。
穿著綠色T恤衫的余承東講了個一個小時,仔細聽下來其實他只講了一件重要的事:鴻蒙系統(tǒng)將采用微內(nèi)核操作系統(tǒng),而且將是全世界第一個基于微內(nèi)核的全場景分布的開源的操作系統(tǒng)。
那么微內(nèi)核操作系統(tǒng)是什么?它和我們常見的那些操作系統(tǒng)有什么區(qū)別呢?
這里先給一個表格,以讓客官有初步的印象:
由于涉及到的內(nèi)容比較專業(yè),有些操作系統(tǒng)發(fā)展到后來有微內(nèi)核/宏內(nèi)核的混合趨勢,所以這里盡量以非計算機專業(yè)的讀者能看懂的方式來解釋。
宏內(nèi)核操作系統(tǒng)的代表就是Android。它的設(shè)計理念是:凡是為進程服務(wù)的模塊就應(yīng)放在操作系統(tǒng)的內(nèi)核中。
例如:文件管理模塊是為進程服務(wù)的,所以應(yīng)放在內(nèi)核中;各驅(qū)動模塊,各進程管理模塊也放在內(nèi)核中。隨著進程對服務(wù)需求的增加,操作系統(tǒng)的內(nèi)核就越來越大,隨之也出現(xiàn)了一系列問題。
? 首先,由于內(nèi)核是常駐內(nèi)存的,因此大內(nèi)核占用的存儲空間就大,這樣在硬件檔次比較低,內(nèi)存比較緊張的系統(tǒng)中就不太適用。所以,早期的安卓手機都是小內(nèi)存,很不好用,沒多久就卡了,原因就在此。現(xiàn)在安卓手機內(nèi)存基本都是4G起,甚至6G、8G,就很少有卡了。
? 其次,維護起來也比較困難,假如內(nèi)核中的某一個服務(wù)模塊進行了修改,那么在修改之后就必須對整個系統(tǒng)進行一次編譯,極不方便;
? 再次,使得處理器在內(nèi)核運行的時間變長,從而不適合在速度要求較高的場合下應(yīng)用。比如智能車機系統(tǒng)需要很快的反應(yīng)速度才能保證駕車安全,這樣就不太適用。
? 總之,宏內(nèi)核操作系統(tǒng)的內(nèi)核大到一定程度之后,會出現(xiàn)一系列因為大而產(chǎn)生的諸多問題。余承東就說,安卓有超過1億行代碼,內(nèi)核就超過2000萬行,但一般用戶用到的代碼不到8%,整體比較冗余,大多數(shù)也用不到。
為了解決這些問題,人們想了一系列的辦法試圖在滿足應(yīng)用程序所需服務(wù)的前提下把內(nèi)核做小。
其中一個有效的辦法是,把內(nèi)核各個服務(wù)程序模塊中的內(nèi)容移到內(nèi)核的外面作為一個進程來看待,在內(nèi)核中只保留內(nèi)核服務(wù)與用戶進程的接口,或者說只保留一個內(nèi)核“殼”。
在用戶進程需要該服務(wù)時,由這個“殼”通過發(fā)送消息的方法與服務(wù)進程進行聯(lián)系。這樣,內(nèi)核就變成了消息的轉(zhuǎn)送站,內(nèi)核就可以大大變小了。這種內(nèi)核就叫做“微內(nèi)核”。
“
所以,宏內(nèi)核的工作是直接調(diào)用模塊中的函數(shù)來實現(xiàn)。而微內(nèi)核是發(fā)消息給內(nèi)核之外的進程來處理。
”
微內(nèi)核的最根本思想就是要保持操作系統(tǒng)的內(nèi)核盡可能小。內(nèi)核越小,就越便于在不同的硬件系統(tǒng)間進行移植,對系統(tǒng)硬件的要求越低,硬件成本也可以做到足夠低廉。這樣就更普適各類簡單硬件的智能家居、智能電器、智能車機等物聯(lián)網(wǎng)設(shè)備。
萬得選出的兩市95只個股組成了“華為概念指數(shù)”,相對A股整體來說,最近表現(xiàn)可謂亮眼。
數(shù)據(jù):Wind,日期:2018/11/14-2019/08/09
所以,未來華為的周邊企業(yè)和合作伙伴會做什么?服務(wù)華為的操作系統(tǒng)的軟件和硬件唄,誰的周邊做得越好,生態(tài)協(xié)助得越完善,誰就越可能從中得益。就和當(dāng)年的Windows和iOS一樣。
風(fēng)險提示詞條
1. 中國證監(jiān)會投資者保護局提醒您:投資證券,賣者有責(zé),買者自負。
2.中國證監(jiān)會投資者保護局提醒您:審慎評估風(fēng)險,理性融資融券。
20年老牌基金公司,15年養(yǎng)老金管理經(jīng)驗,陪伴您的富足人生