首頁  >  文章  >  鴻蒙系統是基於linux開發的嗎

鴻蒙系統是基於linux開發的嗎

青灯夜游
青灯夜游原創
2021-05-26 16:02:4328116瀏覽

鴻蒙系統不是基於linux開發的,而是基於微核心開發的。鴻蒙系統是基於微內核面向全場景的分散式作業系統;而Linux則是單核心結構,同時又吸收了微內核的優點,避免了微內核設計上的缺陷,讓一切都運行在內核態,直接呼叫函數,無需訊息傳遞。

鴻蒙系統是基於linux開發的嗎

本教學操作環境:Magic UI 4.0.0系統,HONOR V30手機。

鴻蒙系統不是基於linux開發的,而是基於微核心開發的。

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

1、分散式架構首次用於終端OS,能夠實現跨終端無縫協同,滿足全場景。

2、系統更流暢,應用程式響應時延降低25.7%,進程通訊效率較現有系統提升5倍。

3、架構級可信任安全。

4、一次開發,多端部署,跨終端生態共享。

竟然知道鴻蒙作業系統的真實架構:採用微內核,那它還是基於Linux的嗎?它和Linux有著怎樣的關聯?

首先你得知道什麼是微內核,Linux是不是採用微內核的?下面來跟大家介紹一下。

1、微內核的定義

微內核結構由一個非常簡單的硬體抽象層和一組比較關鍵的原語或系統呼叫組成,這些原語,僅僅包括了建立一個系統必需的幾個部分,如執行緒管理,位址空間和進程間通訊等。

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

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

2、採用微核心設計的作業系統

微核心並非一個新的概念,它已經存在很長的歷史,下列的作業系統都是基於微核心結構設計的:

  • AIX

  • BeOS

  • L4微核心系列

  • Mach,用於GNU Hurd和Mac OS X

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

  • MorphOS

  • QNX

  • #RadiOS

  • ##VSTa

#################################################################################################################################################################l###### ##########RT-Thread############附:網友對微內核下了一個結論######Micro-kernel 已經失敗,在商業級作業系統中(包括可以用於mission critical 的open source 作業系統),除了L4 還在苦苦留有少量份額,沒有任何micro-kernel 的市場。第一代 micro-kernel 是以一個錯誤的方式解決了一個錯誤的問題。而第二代 micro-kernel 不過以正確的方式解決了錯誤的問題。 ######3、為你解釋Linux 究竟是單核心的還是微核心的######Linux 是一個單核心結構,同時又吸收了微核心的優點:模組化設計,支援動態裝載核心模組,Linux 也避免了微核心設計上的缺陷,讓一切都運行在內核態,直接呼叫函數,無需訊息傳遞。 ######早在 1992 年,Linus 曾經與 Tanenbaum 進行一場關於作業系統核心選擇的著名爭論。 Tanenbaum 認為,以微核心架構設計的作業系統,在理論上,比巨集核心架構更優越,主張Linux應該以微核心架構來進行重新設計。但 Linux 創辦人 Linus 以開發實務上的觀點展開反擊,陳述 Linux 選擇巨集核心架構進行開發的理由,並比較Minix與Linux的效能差異。 ######Tanenbaum,著名的技術作家、教育家和研究者,IEEE高級會員、ACM高級會員、荷蘭皇家藝術和科學院院士、1994年ACM Karl V. Karlstrom傑出教育獎、1997年ACM計算機科學教育傑出貢獻獎、2002年Texty卓越教材獎、第10屆ACM作業系統原理研討會傑出論文獎、被列入「Who's Who in the World」人物目錄。 ###

下圖是巨集核心(左)和微核心(右)兩種結構的簡單架構圖:

鴻蒙系統是基於linux開發的嗎

由此,我們得出一個結論,華為HarmonyOS是新的作業系統,它不是基於Linux的發行版,它和MacOS、Windows、Linux同樣等級,和安卓也不是一個架構,因為谷歌的安卓是基於Linux核心的,但是谷歌也在開闢新的操作系統戰線,和安卓不同的是,Google新的作業系統並不是基於現有作業系統,而是全新的OS。由此,許多人評論:中國進入了自己作業系統時代,表達了對華為鴻蒙作業系統的強烈期待。

更多相關知識,請造訪常見問題欄位!

以上是鴻蒙系統是基於linux開發的嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn