標(biāo)簽:鴻蒙 huawei 認(rèn)證 HarmonyOS 華為 開發(fā)者 cloud 頁面 華為鴻蒙系統(tǒng)
本文主要介紹"鴻蒙系統(tǒng)是不是基于linux開發(fā)",希望能夠解決您遇到有關(guān)問題,下面我們一起來看這篇 "鴻蒙系統(tǒng)是不是基于linux開發(fā)" 文章。
鴻蒙系統(tǒng)不是基于linux開發(fā)的,而是基于微內(nèi)核開發(fā)的。鴻蒙系統(tǒng)是一款基于微內(nèi)核面向全場景的分布式操作系統(tǒng);而Linux是一個單內(nèi)核結(jié)構(gòu),同時又吸收了微內(nèi)核的優(yōu)點,避免了微內(nèi)核設(shè)計上的缺陷,讓一切都運行在內(nèi)核態(tài),直接調(diào)用函數(shù),無需消息傳遞。
本教程操作環(huán)境:Magic UI 4.0.0系統(tǒng),HONOR V30手機。
鴻蒙系統(tǒng)不是基于linux開發(fā)的,而是基于微內(nèi)核開發(fā)的。
鴻蒙是華為完全自主研發(fā)的操作系統(tǒng),英文名Harmony。華為表示,他們不是在做另一個安卓、另一個Linux,而是下一代操作系統(tǒng)。這是一款基于微內(nèi)核面向全場景的分布式操作系統(tǒng),從官方介紹來看,鴻蒙OS具有四大技術(shù)特性,包括:
1、分布式架構(gòu)首次用于終端OS,能夠?qū)崿F(xiàn)跨終端無縫協(xié)同,滿足全場景。
2、系統(tǒng)更流暢,應(yīng)用響應(yīng)時延降低25.7%,進(jìn)程通信效率較現(xiàn)有系統(tǒng)提升5倍。
3、架構(gòu)級可信安全。
4、一次開發(fā),多端部署,跨終端生態(tài)共享。
竟然已知知道鴻蒙操作系統(tǒng)的真實架構(gòu):采用微內(nèi)核,那它還是基于Linux的嗎?它和Linux有著怎樣的聯(lián)系?
首先你得知道什么是微內(nèi)核,Linux是不是采用微內(nèi)核的?下面給大家介紹一下。
1、微內(nèi)核的定義
微內(nèi)核結(jié)構(gòu)由一個非常簡單的硬件抽象層和一組比較關(guān)鍵的原語或系統(tǒng)調(diào)用組成,這些原語,僅僅包括了建立一個系統(tǒng)必需的幾個部分,如線程管理,地址空間和進(jìn)程間通信等。
微核的目標(biāo)是將系統(tǒng)服務(wù)的實現(xiàn)和系統(tǒng)的基本操作規(guī)則分離開來。例如,進(jìn)程的輸入/輸出鎖定服務(wù)可以由運行在微核之外的一個服務(wù)組件來提供。這些非常模塊化的用戶態(tài)服務(wù)器用于完成操作系統(tǒng)中比較高級的操作,這樣的設(shè)計使內(nèi)核中最內(nèi)核的部分的設(shè)計更簡單。一個服務(wù)組件的失效并不會導(dǎo)致整個系統(tǒng)的崩潰,內(nèi)核需要做的,僅僅是重新啟動這個組件,而不必影響其它的部分。
微內(nèi)核將許多OS服務(wù)放入分離的進(jìn)程,如文件系統(tǒng),設(shè)備驅(qū)動程序,而進(jìn)程通過消息傳遞調(diào)用OS服務(wù).微內(nèi)核結(jié)構(gòu)必然是多線程的,第一代微內(nèi)核,在內(nèi)核提供了較多的服務(wù),因此被稱為'胖微內(nèi)核',它的典型代表是MACH,它既是GNU HURD也是APPLE SERVER OS 的內(nèi)核,可以說,蒸蒸日上,第二代微內(nèi)核只提供最基本的OS服務(wù),典型的OS是QNX,QNX在理論界很有名,被認(rèn)為是一種先進(jìn)的OS。
2、采用微內(nèi)核設(shè)計的操作系統(tǒng)
微內(nèi)核并非一個新的概念,它已經(jīng)存在很長的歷史,下列的操作系統(tǒng)都是基于微內(nèi)核結(jié)構(gòu)設(shè)計的:
AIX
BeOS
L4微內(nèi)核系列
Mach,用于GNU Hurd和Mac OS X
Minix(參考:世界上最流行的操作系統(tǒng)不是Linux也不是Windows,而是MINIX)
MorphOS
QNX
RadiOS
VSTa
RT-Thread
附:網(wǎng)友對微內(nèi)核下了一個結(jié)論
Micro-kernel 已經(jīng)失敗,在商業(yè)級操作系統(tǒng)中(包括可以用于 mission critical 的 open source 操作系統(tǒng)),除了 L4 還在苦苦留有少量份額,沒有任何 micro-kernel 的市場。第一代 micro-kernel 是以一個錯誤的方式解決了一個錯誤的問題。而第二代 micro-kernel 不過是以正確的方式解決了錯誤的問題。
3、為你解釋 Linux 究竟是單內(nèi)核的還是微內(nèi)核的
Linux 是一個單內(nèi)核結(jié)構(gòu),同時又吸收了微內(nèi)核的優(yōu)點:模塊化設(shè)計,支持動態(tài)裝載內(nèi)核模塊,Linux 還避免了微內(nèi)核設(shè)計上的缺陷,讓一切都運行在內(nèi)核態(tài),直接調(diào)用函數(shù),無需消息傳遞。
早在 1992 年,Linus 曾經(jīng)與 Tanenbaum 進(jìn)行一場關(guān)于操作系統(tǒng)內(nèi)核選擇的著名爭論。Tanenbaum 認(rèn)為,以微內(nèi)核架構(gòu)設(shè)計的操作系統(tǒng),在理論上,比宏內(nèi)核架構(gòu)更加優(yōu)越,主張Linux應(yīng)該以微內(nèi)核架構(gòu)來進(jìn)行重新設(shè)計。但是 Linux 創(chuàng)始人 Linus 以開發(fā)實務(wù)上的觀點展開反擊,陳述 Linux 選擇宏內(nèi)核架構(gòu)進(jìn)行開發(fā)的理由,并比較Minix與Linux的性能差異。
Tanenbaum,著名的技術(shù)作家、教育家和研究者,IEEE高級會員、ACM高級會員、荷蘭皇家藝術(shù)和科學(xué)院院士、1994年ACM Karl V. Karlstrom杰出教育獎、1997年ACM計算機科學(xué)教育杰出貢獻(xiàn)獎、2002年Texty卓越教材獎、第10屆ACM操作系統(tǒng)原理研討會杰出論文獎、被列入“Who's Who in the World”人物目錄。
由此,我們得出一個結(jié)論,華為HarmonyOS是新的操作系統(tǒng),它不是基于Linux的發(fā)行版,它和MacOS、Windows、Linux同樣等級,和安卓也不是一個架構(gòu),因為谷歌的安卓是基于Linux內(nèi)核的,但是谷歌也在開辟新的操作系統(tǒng)戰(zhàn)線,和安卓不同的是,谷歌新的操作系統(tǒng)并不是基于現(xiàn)有操作系統(tǒng),而是全新的OS。由此,很多人評論稱:中國進(jìn)入了自己操作系統(tǒng)時代,表達(dá)了對華為鴻蒙操作系統(tǒng)的強烈期待。
標(biāo)簽:鴻蒙,huawei,認(rèn)證,HarmonyOS,華為,開發(fā)者,cloud,頁面,華為鴻蒙系統(tǒng)
聯(lián)系客服