溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

鴻蒙系統(tǒng)是不是基于linux開發(fā)

發(fā)布時間:2021-05-27 10:10:47 來源:億速云 閱讀:375 作者:小新 欄目:互聯(lián)網(wǎng)科技

這篇文章主要介紹了鴻蒙系統(tǒng)是不是基于linux開發(fā),具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

鴻蒙系統(tǒng)不是基于linux開發(fā)的,而是基于微內核開發(fā)的。鴻蒙系統(tǒng)是一款基于微內核面向全場景的分布式操作系統(tǒng);而Linux是一個單內核結構,同時又吸收了微內核的優(yōu)點,避免了微內核設計上的缺陷,讓一切都運行在內核態(tài),直接調用函數(shù),無需消息傳遞。

本教程操作環(huán)境:Magic UI 4.0.0系統(tǒng),HONOR V30手機。

鴻蒙系統(tǒng)不是基于linux開發(fā)的,而是基于微內核開發(fā)的。

鴻蒙是華為完全自主研發(fā)的操作系統(tǒng),英文名Harmony。華為表示,他們不是在做另一個安卓、另一個Linux,而是下一代操作系統(tǒng)。這是一款基于微內核面向全場景的分布式操作系統(tǒng),從官方介紹來看,鴻蒙OS具有四大技術特性,包括:

1、分布式架構首次用于終端OS,能夠實現(xiàn)跨終端無縫協(xié)同,滿足全場景。

2、系統(tǒng)更流暢,應用響應時延降低25.7%,進程通信效率較現(xiàn)有系統(tǒng)提升5倍。

3、架構級可信安全。

4、一次開發(fā),多端部署,跨終端生態(tài)共享。

竟然已知知道鴻蒙操作系統(tǒng)的真實架構:采用微內核,那它還是基于Linux的嗎?它和Linux有著怎樣的聯(lián)系?

首先你得知道什么是微內核,Linux是不是采用微內核的?下面給大家介紹一下。

1、微內核的定義

微內核結構由一個非常簡單的硬件抽象層和一組比較關鍵的原語或系統(tǒng)調用組成,這些原語,僅僅包括了建立一個系統(tǒng)必需的幾個部分,如線程管理,地址空間和進程間通信等。

微核的目標是將系統(tǒng)服務的實現(xiàn)和系統(tǒng)的基本操作規(guī)則分離開來。例如,進程的輸入/輸出鎖定服務可以由運行在微核之外的一個服務組件來提供。這些非常模塊化的用戶態(tài)服務器用于完成操作系統(tǒng)中比較高級的操作,這樣的設計使內核中最內核的部分的設計更簡單。一個服務組件的失效并不會導致整個系統(tǒng)的崩潰,內核需要做的,僅僅是重新啟動這個組件,而不必影響其它的部分。

微內核將許多OS服務放入分離的進程,如文件系統(tǒng),設備驅動程序,而進程通過消息傳遞調用OS服務.微內核結構必然是多線程的,第一代微內核,在內核提供了較多的服務,因此被稱為'胖微內核',它的典型代表是MACH,它既是GNU HURD也是APPLE SERVER OS 的內核,可以說,蒸蒸日上,第二代微內核只提供最基本的OS服務,典型的OS是QNX,QNX在理論界很有名,被認為是一種先進的OS。

2、采用微內核設計的操作系統(tǒng)

微內核并非一個新的概念,它已經(jīng)存在很長的歷史,下列的操作系統(tǒng)都是基于微內核結構設計的:

  • AIX

  • BeOS

  • L4微內核系列

  • Mach,用于GNU Hurd和Mac OS X

  • Minix(參考:世界上最流行的操作系統(tǒng)不是Linux也不是Windows,而是MINIX)

  • MorphOS

  • QNX

  • RadiOS

  • VSTa

  • RT-Thread

附:網(wǎng)友對微內核下了一個結論

Micro-kernel 已經(jīng)失敗,在商業(yè)級操作系統(tǒng)中(包括可以用于 mission critical 的 open source 操作系統(tǒng)),除了 L4 還在苦苦留有少量份額,沒有任何 micro-kernel 的市場。第一代 micro-kernel 是以一個錯誤的方式解決了一個錯誤的問題。而第二代 micro-kernel 不過是以正確的方式解決了錯誤的問題。

3、為你解釋 Linux 究竟是單內核的還是微內核的

Linux 是一個單內核結構,同時又吸收了微內核的優(yōu)點:模塊化設計,支持動態(tài)裝載內核模塊,Linux 還避免了微內核設計上的缺陷,讓一切都運行在內核態(tài),直接調用函數(shù),無需消息傳遞。

早在 1992 年,Linus 曾經(jīng)與 Tanenbaum 進行一場關于操作系統(tǒng)內核選擇的著名爭論。Tanenbaum 認為,以微內核架構設計的操作系統(tǒng),在理論上,比宏內核架構更加優(yōu)越,主張Linux應該以微內核架構來進行重新設計。但是 Linux 創(chuàng)始人 Linus 以開發(fā)實務上的觀點展開反擊,陳述 Linux 選擇宏內核架構進行開發(fā)的理由,并比較Minix與Linux的性能差異。

Tanenbaum,著名的技術作家、教育家和研究者,IEEE高級會員、ACM高級會員、荷蘭皇家藝術和科學院院士、1994年ACM Karl V. Karlstrom杰出教育獎、1997年ACM計算機科學教育杰出貢獻獎、2002年Texty卓越教材獎、第10屆ACM操作系統(tǒng)原理研討會杰出論文獎、被列入“Who's Who in the World”人物目錄。

下圖是宏內核(左)和微內核(右)兩種結構的簡單架構圖:

鴻蒙系統(tǒng)是不是基于linux開發(fā)

由此,我們得出一個結論,華為HarmonyOS是新的操作系統(tǒng),它不是基于Linux的發(fā)行版,它和MacOS、Windows、Linux同樣等級,和安卓也不是一個架構,因為谷歌的安卓是基于Linux內核的,但是谷歌也在開辟新的操作系統(tǒng)戰(zhàn)線,和安卓不同的是,谷歌新的操作系統(tǒng)并不是基于現(xiàn)有操作系統(tǒng),而是全新的OS。由此,很多人評論稱:中國進入了自己操作系統(tǒng)時代,表達了對華為鴻蒙操作系統(tǒng)的強烈期待。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“鴻蒙系統(tǒng)是不是基于linux開發(fā)”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業(yè)資訊頻道,更多相關知識等著你來學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI