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