什麼叫做微內核?與安卓系統有什麼區別?

7 個回答
LeoGo科技
2019-08-14

感謝您的閱讀!

我們很多人對於微內核還是會有些一知半解,到底什麼是微內核,為什麼華為要使用微內核,這些都成了用戶所關注的問題。

如果想要理解微內核,我們得先了解宏內核:

宏內核:把所有系統相關內容封裝在內核中。這裡用一些簡單的話,我係統中的的內存管理,驅動,網絡協議等等都集成在了內核中。

微內核:除了將核心的內容。比如內存管理,調度等等,其他的一些額外的功能都不在其中了。

我們如果畫兩個圈:

微內核會更小一點,而宏內核會更大一些!

感謝您的閱讀!

我們很多人對於微內核還是會有些一知半解,到底什麼是微內核,為什麼華為要使用微內核,這些都成了用戶所關注的問題。

如果想要理解微內核,我們得先了解宏內核:

宏內核:把所有系統相關內容封裝在內核中。這裡用一些簡單的話,我係統中的的內存管理,驅動,網絡協議等等都集成在了內核中。

微內核:除了將核心的內容。比如內存管理,調度等等,其他的一些額外的功能都不在其中了。

我們如果畫兩個圈:

微內核會更小一點,而宏內核會更大一些!

明顯的宏內核和微內核都是有缺點和優點的

宏內核:效率高,可是系統的穩定差。

微內核:穩定性好,可是效率比較低,開發難度比較大。

因為開發難度大,驅動都在其他非0狀態,這種情況下,能夠執行的效率不高。

但是,鴻蒙系統明知道這種“缺點”,卻能夠將這種問題解決,它通過了四種特性:

1.分佈式架構首次用於終端OS,實現跨終端無縫協同體驗

2. 確定時延引擎和高性能IPC技術實現系統天生流暢

3. 基於微內核架構重塑終端設備可信安全

4. 通過統一IDE支撐一次開發,多端部署,實現跨終端生態共享

四種特性的結合,讓鴻蒙系統能夠解決微內核的開發難度,帶來極強的性能優勢。

感謝您的閱讀!

我們很多人對於微內核還是會有些一知半解,到底什麼是微內核,為什麼華為要使用微內核,這些都成了用戶所關注的問題。

如果想要理解微內核,我們得先了解宏內核:

宏內核:把所有系統相關內容封裝在內核中。這裡用一些簡單的話,我係統中的的內存管理,驅動,網絡協議等等都集成在了內核中。

微內核:除了將核心的內容。比如內存管理,調度等等,其他的一些額外的功能都不在其中了。

我們如果畫兩個圈:

微內核會更小一點,而宏內核會更大一些!

明顯的宏內核和微內核都是有缺點和優點的

宏內核:效率高,可是系統的穩定差。

微內核:穩定性好,可是效率比較低,開發難度比較大。

因為開發難度大,驅動都在其他非0狀態,這種情況下,能夠執行的效率不高。

但是,鴻蒙系統明知道這種“缺點”,卻能夠將這種問題解決,它通過了四種特性:

1.分佈式架構首次用於終端OS,實現跨終端無縫協同體驗

2. 確定時延引擎和高性能IPC技術實現系統天生流暢

3. 基於微內核架構重塑終端設備可信安全

4. 通過統一IDE支撐一次開發,多端部署,實現跨終端生態共享

四種特性的結合,讓鴻蒙系統能夠解決微內核的開發難度,帶來極強的性能優勢。

而安卓系統,因為使用宏內核,所以它需要通過虛擬機解決App和機器底層的互用;而華為鴻蒙系統通過使用調度優先級自己微內核,解決了系統的卡頓問題。

自然,我們現在等著鴻蒙系統能夠解決生態問題後,應用於手機中,這是安卓系統的優勢,而鴻蒙系統還有一段路要走。

嘟嘟聊数码
2019-08-11

Linux有兩種內核形式,一種是安卓系統用的宏內核,另一個就是華為的鴻蒙系統使用的是微內核,微內核的設計理念是儘可能的簡化,在微內核操作系統中,內核是指精心設計的、能實現現代OS最基本的核心功能的部分。微內核並非是一個完整的OS,而只是操作系統中最基本的部分,它通常用於:

1、 實現與硬件緊密相關的處理;

2 、實現一些較基本的功能;

3、負責客戶和服務器之間的通信;

4、它們只是為構建通用OS提供一個重要基礎,這樣就可以確保把操作系統內核做得很小。

Linux有兩種內核形式,一種是安卓系統用的宏內核,另一個就是華為的鴻蒙系統使用的是微內核,微內核的設計理念是儘可能的簡化,在微內核操作系統中,內核是指精心設計的、能實現現代OS最基本的核心功能的部分。微內核並非是一個完整的OS,而只是操作系統中最基本的部分,它通常用於:

1、 實現與硬件緊密相關的處理;

2 、實現一些較基本的功能;

3、負責客戶和服務器之間的通信;

4、它們只是為構建通用OS提供一個重要基礎,這樣就可以確保把操作系統內核做得很小。

所以簡單地說,微內核就是把核心功能拆解得儘可能小,根據不同設備的需求自由組合,跟搭積木似的,同時還可以增強系統的安全性、可移植性、也能使分佈式結構更加合理的運作,植入更多的插件程序,這是華為號稱能跨不同平臺部署的關鍵所在。

而安卓系統用的宏內核就比較龐大而複雜了,僅僅是代碼就有幾千萬行,但是這種內核方式可以將手機系統所用到的所有驅動軟件、底層代碼、各種管理以及網絡協議等都直接保存在了內核當中,運行效率非常高,響應速度也非常快,這是相比微內核的優勢所在。

Linux有兩種內核形式,一種是安卓系統用的宏內核,另一個就是華為的鴻蒙系統使用的是微內核,微內核的設計理念是儘可能的簡化,在微內核操作系統中,內核是指精心設計的、能實現現代OS最基本的核心功能的部分。微內核並非是一個完整的OS,而只是操作系統中最基本的部分,它通常用於:

1、 實現與硬件緊密相關的處理;

2 、實現一些較基本的功能;

3、負責客戶和服務器之間的通信;

4、它們只是為構建通用OS提供一個重要基礎,這樣就可以確保把操作系統內核做得很小。

所以簡單地說,微內核就是把核心功能拆解得儘可能小,根據不同設備的需求自由組合,跟搭積木似的,同時還可以增強系統的安全性、可移植性、也能使分佈式結構更加合理的運作,植入更多的插件程序,這是華為號稱能跨不同平臺部署的關鍵所在。

而安卓系統用的宏內核就比較龐大而複雜了,僅僅是代碼就有幾千萬行,但是這種內核方式可以將手機系統所用到的所有驅動軟件、底層代碼、各種管理以及網絡協議等都直接保存在了內核當中,運行效率非常高,響應速度也非常快,這是相比微內核的優勢所在。

但是安卓的宏內核缺點也很明顯,那就是安卓手機卡死、卡頓的情況,因為用這種內核方式保存的進程或者相關的內存數據只要有其中一個發生崩潰,那麼面臨著的就是整個系統的崩潰,所以穩定性方面,是“宏內核”的弱勢。但是隨著谷歌這幾年的不斷優化,還有手機硬件的爆發式提升,現在的安卓設備死機崩潰的現象已經少多了。

不管是微內核還是宏內核,兩者都有自己的優點和缺點,但是微內核更加適合華為的戰略設計思路,未來是物聯網,萬物互聯的時代,華為想在手機、電腦、電視和其它消費設備領域全面開花,這樣高效靈活的微內核自然是首選方案,加上華為自己的“方舟編譯器”,可以極大程度的提高系統的響應速度和運算效率,這樣一來也就能快速減少與安卓系統的差距。

千象盒子海外仓
2019-08-12

非常高興回答您的這個問題,我也是一名科技領域創作者,平時沒事也喜歡看看科技相關的新聞,對於這個問題非常感興趣,在這裡發表一點自己的理解和看法,歡迎大家一起討論,接下來我們一起來看看:

微內核

微內核設計的基本思想是簡化內核功能,在內核之外的用戶態儘可能多地實現系統服務,同時加入相互之間的安全保護。內核只提供最基礎的服務,比如多進程調度、多進程通信(IPC)等。其中進程通信是作為連接應用與用戶態系統服務的橋樑。

與安卓系統的區別

優點

1.微內核,內核小,可以實現形式化驗證,能顯著提高安全

2.系統服務模塊化,可移植性高

缺點

1.通過進程通信的方式交換數據或者調用系統服務,而不是使用系統調用,造成額外的操作系統開銷

2.系統服務之間頻繁收發數據,可能存在時延

總結

Android 操作系統未來轉向 Chorm PC、平板,手錶有 Android 的系統、IoT 有 IoT 系統,谷歌也在開發下一代操作系統,Fuchsia,它是微內核的,可適配各種各樣硬件終端,但是 Fuchsia 還不是分佈式設計,性能還不夠好,但是是微內核架構,可以看到整個操作系統未來發展方向是微內核的。

以上就是我對這道問題的所有理解和看法,謝謝大家閱覽,如果對小編的回答感興趣可以關注我!大家一起討論研究。

最後祝大家:

心想事成!天天開心!事業有成!

在頭條渡過一段難忘的快樂時光!謝謝!


非常高興回答您的這個問題,我也是一名科技領域創作者,平時沒事也喜歡看看科技相關的新聞,對於這個問題非常感興趣,在這裡發表一點自己的理解和看法,歡迎大家一起討論,接下來我們一起來看看:

微內核

微內核設計的基本思想是簡化內核功能,在內核之外的用戶態儘可能多地實現系統服務,同時加入相互之間的安全保護。內核只提供最基礎的服務,比如多進程調度、多進程通信(IPC)等。其中進程通信是作為連接應用與用戶態系統服務的橋樑。

與安卓系統的區別

優點

1.微內核,內核小,可以實現形式化驗證,能顯著提高安全

2.系統服務模塊化,可移植性高

缺點

1.通過進程通信的方式交換數據或者調用系統服務,而不是使用系統調用,造成額外的操作系統開銷

2.系統服務之間頻繁收發數據,可能存在時延

總結

Android 操作系統未來轉向 Chorm PC、平板,手錶有 Android 的系統、IoT 有 IoT 系統,谷歌也在開發下一代操作系統,Fuchsia,它是微內核的,可適配各種各樣硬件終端,但是 Fuchsia 還不是分佈式設計,性能還不夠好,但是是微內核架構,可以看到整個操作系統未來發展方向是微內核的。

以上就是我對這道問題的所有理解和看法,謝謝大家閱覽,如果對小編的回答感興趣可以關注我!大家一起討論研究。

最後祝大家:

心想事成!天天開心!事業有成!

在頭條渡過一段難忘的快樂時光!謝謝!


凯腾凯
2019-08-11

感謝邀請!

鴻蒙系統採用的微內核。而安卓系統採用的是強內核。

強內核

強內核常常被稱為宏內核或者是單內核,率屬於操作系統中內核架構中的一種。簡答的理解就是。強內核強大的地方就是把系統所需要用到的進程管理、網絡協議、文件系統、驅動等等都封裝到操作系統的內核中。

這種做法的顯著優點就是所有的模塊都集成到內核中,可以有效的提高數據的處理效率。

但是缺點就是隨著集成的模塊越來越多,整個內核不斷的增大,內核中的模塊會變得冗餘化後,這樣管理內核就變得比較麻煩。最重要的是假如其中某一模塊出現問題(bug),整個內核就會陷入癱瘓狀態。體現到手機層面的感觀就是系統的穩定性變得極差。

感謝邀請!

鴻蒙系統採用的微內核。而安卓系統採用的是強內核。

強內核

強內核常常被稱為宏內核或者是單內核,率屬於操作系統中內核架構中的一種。簡答的理解就是。強內核強大的地方就是把系統所需要用到的進程管理、網絡協議、文件系統、驅動等等都封裝到操作系統的內核中。

這種做法的顯著優點就是所有的模塊都集成到內核中,可以有效的提高數據的處理效率。

但是缺點就是隨著集成的模塊越來越多,整個內核不斷的增大,內核中的模塊會變得冗餘化後,這樣管理內核就變得比較麻煩。最重要的是假如其中某一模塊出現問題(bug),整個內核就會陷入癱瘓狀態。體現到手機層面的感觀就是系統的穩定性變得極差。

微內核

微內核就是對內核中的東西進行了模塊化設計,讓內核中的每個模塊都變為單獨的進程,進程間互不打擾,而進程間的交互都是通過消息來進行傳遞。

微內核的顯著優點就是:微內核相當於一個消息的轉發站,對模塊間的消息通信進行轉發,最重要的就是單個模塊一旦出現bug,不會影響整個內核的正常運行,簡單的解決辦法就是殺死這個問題進程。另外這種設計在內核功能的擴展以及模塊間的隔離上有很大的幫助。體現到用戶層面就是系統的穩定性變得很高。

微內核的缺點就是進程之間的通信會降低內核的工作效率、處理效率。

感謝邀請!

鴻蒙系統採用的微內核。而安卓系統採用的是強內核。

強內核

強內核常常被稱為宏內核或者是單內核,率屬於操作系統中內核架構中的一種。簡答的理解就是。強內核強大的地方就是把系統所需要用到的進程管理、網絡協議、文件系統、驅動等等都封裝到操作系統的內核中。

這種做法的顯著優點就是所有的模塊都集成到內核中,可以有效的提高數據的處理效率。

但是缺點就是隨著集成的模塊越來越多,整個內核不斷的增大,內核中的模塊會變得冗餘化後,這樣管理內核就變得比較麻煩。最重要的是假如其中某一模塊出現問題(bug),整個內核就會陷入癱瘓狀態。體現到手機層面的感觀就是系統的穩定性變得極差。

微內核

微內核就是對內核中的東西進行了模塊化設計,讓內核中的每個模塊都變為單獨的進程,進程間互不打擾,而進程間的交互都是通過消息來進行傳遞。

微內核的顯著優點就是:微內核相當於一個消息的轉發站,對模塊間的消息通信進行轉發,最重要的就是單個模塊一旦出現bug,不會影響整個內核的正常運行,簡單的解決辦法就是殺死這個問題進程。另外這種設計在內核功能的擴展以及模塊間的隔離上有很大的幫助。體現到用戶層面就是系統的穩定性變得很高。

微內核的缺點就是進程之間的通信會降低內核的工作效率、處理效率。

總結

安卓系統、Linux系統一直以來都是宏內核的代表。Windows系統時微內核的代表。

隨著物聯網的發展。未來需要分佈式架構來支持多終端一系統的運行,多終端的操作系統中系統穩定性至關重要。而微內核也就是未來物聯網系統的發展方向。

感謝邀請!

鴻蒙系統採用的微內核。而安卓系統採用的是強內核。

強內核

強內核常常被稱為宏內核或者是單內核,率屬於操作系統中內核架構中的一種。簡答的理解就是。強內核強大的地方就是把系統所需要用到的進程管理、網絡協議、文件系統、驅動等等都封裝到操作系統的內核中。

這種做法的顯著優點就是所有的模塊都集成到內核中,可以有效的提高數據的處理效率。

但是缺點就是隨著集成的模塊越來越多,整個內核不斷的增大,內核中的模塊會變得冗餘化後,這樣管理內核就變得比較麻煩。最重要的是假如其中某一模塊出現問題(bug),整個內核就會陷入癱瘓狀態。體現到手機層面的感觀就是系統的穩定性變得極差。

微內核

微內核就是對內核中的東西進行了模塊化設計,讓內核中的每個模塊都變為單獨的進程,進程間互不打擾,而進程間的交互都是通過消息來進行傳遞。

微內核的顯著優點就是:微內核相當於一個消息的轉發站,對模塊間的消息通信進行轉發,最重要的就是單個模塊一旦出現bug,不會影響整個內核的正常運行,簡單的解決辦法就是殺死這個問題進程。另外這種設計在內核功能的擴展以及模塊間的隔離上有很大的幫助。體現到用戶層面就是系統的穩定性變得很高。

微內核的缺點就是進程之間的通信會降低內核的工作效率、處理效率。

總結

安卓系統、Linux系統一直以來都是宏內核的代表。Windows系統時微內核的代表。

隨著物聯網的發展。未來需要分佈式架構來支持多終端一系統的運行,多終端的操作系統中系統穩定性至關重要。而微內核也就是未來物聯網系統的發展方向。

些許拙見,供您參考。

從事互聯網開發多年,歡迎大家騷擾

Hely
2019-08-11

微內核

微內核設計的基本思想是簡化內核功能,在內核之外的用戶態儘可能多地實現系統服務,同時加入相互之間的安全保護。內核只提供最基礎的服務,比如多進程調度、多進程通信(IPC)等。其中進程通信是作為連接應用與用戶態系統服務的橋樑。

微內核

微內核設計的基本思想是簡化內核功能,在內核之外的用戶態儘可能多地實現系統服務,同時加入相互之間的安全保護。內核只提供最基礎的服務,比如多進程調度、多進程通信(IPC)等。其中進程通信是作為連接應用與用戶態系統服務的橋樑。

安卓系統

Android是宏內核的,也就是把所有系統服務都放到內核裡,這樣的內核是龐大的,Android 操作系統 1 億行代碼,內核一項就超過 2000 萬行代碼,非常複雜。數據的交換和服務請求都在系統服務的代碼之間完成,也是比較直接,高效的辦法。

微內核

微內核設計的基本思想是簡化內核功能,在內核之外的用戶態儘可能多地實現系統服務,同時加入相互之間的安全保護。內核只提供最基礎的服務,比如多進程調度、多進程通信(IPC)等。其中進程通信是作為連接應用與用戶態系統服務的橋樑。

安卓系統

Android是宏內核的,也就是把所有系統服務都放到內核裡,這樣的內核是龐大的,Android 操作系統 1 億行代碼,內核一項就超過 2000 萬行代碼,非常複雜。數據的交換和服務請求都在系統服務的代碼之間完成,也是比較直接,高效的辦法。

與安卓系統的區別

優點

1.微內核,內核小,可以實現形式化驗證,能顯著提高安全

2.系統服務模塊化,可移植性高

缺點

1.通過進程通信的方式交換數據或者調用系統服務,而不是使用系統調用,造成額外的操作系統開銷

2.系統服務之間頻繁收發數據,可能存在時延

總結

Android 操作系統未來轉向 Chorm PC、平板,手錶有 Android 的系統、IoT 有 IoT 系統,谷歌也在開發下一代操作系統,Fuchsia,它是微內核的,可適配各種各樣硬件終端,但是 Fuchsia 還不是分佈式設計,性能還不夠好,但是是微內核架構,可以看到整個操作系統未來發展方向是微內核的。

微內核

微內核設計的基本思想是簡化內核功能,在內核之外的用戶態儘可能多地實現系統服務,同時加入相互之間的安全保護。內核只提供最基礎的服務,比如多進程調度、多進程通信(IPC)等。其中進程通信是作為連接應用與用戶態系統服務的橋樑。

安卓系統

Android是宏內核的,也就是把所有系統服務都放到內核裡,這樣的內核是龐大的,Android 操作系統 1 億行代碼,內核一項就超過 2000 萬行代碼,非常複雜。數據的交換和服務請求都在系統服務的代碼之間完成,也是比較直接,高效的辦法。

與安卓系統的區別

優點

1.微內核,內核小,可以實現形式化驗證,能顯著提高安全

2.系統服務模塊化,可移植性高

缺點

1.通過進程通信的方式交換數據或者調用系統服務,而不是使用系統調用,造成額外的操作系統開銷

2.系統服務之間頻繁收發數據,可能存在時延

總結

Android 操作系統未來轉向 Chorm PC、平板,手錶有 Android 的系統、IoT 有 IoT 系統,谷歌也在開發下一代操作系統,Fuchsia,它是微內核的,可適配各種各樣硬件終端,但是 Fuchsia 還不是分佈式設計,性能還不夠好,但是是微內核架構,可以看到整個操作系統未來發展方向是微內核的。

极客谈科技
2019-08-12

“極客談科技”,全新視角、全新思路,伴你遨遊神奇的科技世界。

有“微”就有“宏”,兩者是相互存在,相互辯證的一個關係組合。

  • 這裡的宏內核,指的是UNIX、Linux等操作系統長期發展形成的一種內核形態;、

  • 這裡的微內核,並非華為首次提出,谷歌的Fuchsia系統同樣是局域微內核所開發。

那麼,宏內核與微內核之間究竟有哪些差異,華為鴻蒙系統的微內核又有哪些技術優勢呢?

“極客談科技”,全新視角、全新思路,伴你遨遊神奇的科技世界。

有“微”就有“宏”,兩者是相互存在,相互辯證的一個關係組合。

  • 這裡的宏內核,指的是UNIX、Linux等操作系統長期發展形成的一種內核形態;、

  • 這裡的微內核,並非華為首次提出,谷歌的Fuchsia系統同樣是局域微內核所開發。

那麼,宏內核與微內核之間究竟有哪些差異,華為鴻蒙系統的微內核又有哪些技術優勢呢?


什麼是宏內核與微內核

UNIX、Linux操作系統就是典型的宏內核,將系統所有的需要支持的服務均放置在內核中。畢竟系統服務代碼之間存在大量的數據計算,通過內核來進行處理,能夠高效的完成數據處理的過程。但是,隨著系統的不斷髮展,這種工作方式勢必會導致內核越來越大,甚至是臃腫。這樣,也就需要更高的硬件資源來支持這種宏內核的工作方式。

UNIX、Linux操作系統的宏內核代碼就有上億行,基於Linux內核開發的安卓系統內核代碼同樣高達兩千萬行。但是,手機端常用的代碼僅為宏內核的6%左右,於是微內核的概念便產生了。

微內核指的是儘可能簡化內核,將更多的用戶服務程序放置在內核之外完成。內核僅僅放置最核心以及經常性需要使用到的程序代碼。

“極客談科技”,全新視角、全新思路,伴你遨遊神奇的科技世界。

有“微”就有“宏”,兩者是相互存在,相互辯證的一個關係組合。

  • 這裡的宏內核,指的是UNIX、Linux等操作系統長期發展形成的一種內核形態;、

  • 這裡的微內核,並非華為首次提出,谷歌的Fuchsia系統同樣是局域微內核所開發。

那麼,宏內核與微內核之間究竟有哪些差異,華為鴻蒙系統的微內核又有哪些技術優勢呢?


什麼是宏內核與微內核

UNIX、Linux操作系統就是典型的宏內核,將系統所有的需要支持的服務均放置在內核中。畢竟系統服務代碼之間存在大量的數據計算,通過內核來進行處理,能夠高效的完成數據處理的過程。但是,隨著系統的不斷髮展,這種工作方式勢必會導致內核越來越大,甚至是臃腫。這樣,也就需要更高的硬件資源來支持這種宏內核的工作方式。

UNIX、Linux操作系統的宏內核代碼就有上億行,基於Linux內核開發的安卓系統內核代碼同樣高達兩千萬行。但是,手機端常用的代碼僅為宏內核的6%左右,於是微內核的概念便產生了。

微內核指的是儘可能簡化內核,將更多的用戶服務程序放置在內核之外完成。內核僅僅放置最核心以及經常性需要使用到的程序代碼。


華為鴻蒙系統基於微內核有哪些好處

華為鴻蒙系統的主要使用對象是萬物互聯的智能終端設備,不同設備的硬件資源也不同,那麼如何才能夠使得不同的硬件產品均使用華為鴻蒙系統呢?

華為鴻蒙的微內核設計就變得較為重要。使用微內核的設計,使得華為鴻蒙系統對於手機內存資源佔用的要求不高。並非一定要2G、4G、甚至是8G的內存資源。即便內存的單位是M、K,華為鴻蒙系統同樣能夠使用。同時,華為鴻蒙系統能夠實現模塊化解耦,對應不同的設備可以進行彈性的部署。

微內核將會是未來智能設備發展的主流方向,安卓谷歌的Fuchsia系統同樣使用了微內核的設計,但是對比華為鴻蒙系統又缺少了分佈式這個重要的架構。

“極客談科技”,全新視角、全新思路,伴你遨遊神奇的科技世界。

有“微”就有“宏”,兩者是相互存在,相互辯證的一個關係組合。

  • 這裡的宏內核,指的是UNIX、Linux等操作系統長期發展形成的一種內核形態;、

  • 這裡的微內核,並非華為首次提出,谷歌的Fuchsia系統同樣是局域微內核所開發。

那麼,宏內核與微內核之間究竟有哪些差異,華為鴻蒙系統的微內核又有哪些技術優勢呢?


什麼是宏內核與微內核

UNIX、Linux操作系統就是典型的宏內核,將系統所有的需要支持的服務均放置在內核中。畢竟系統服務代碼之間存在大量的數據計算,通過內核來進行處理,能夠高效的完成數據處理的過程。但是,隨著系統的不斷髮展,這種工作方式勢必會導致內核越來越大,甚至是臃腫。這樣,也就需要更高的硬件資源來支持這種宏內核的工作方式。

UNIX、Linux操作系統的宏內核代碼就有上億行,基於Linux內核開發的安卓系統內核代碼同樣高達兩千萬行。但是,手機端常用的代碼僅為宏內核的6%左右,於是微內核的概念便產生了。

微內核指的是儘可能簡化內核,將更多的用戶服務程序放置在內核之外完成。內核僅僅放置最核心以及經常性需要使用到的程序代碼。


華為鴻蒙系統基於微內核有哪些好處

華為鴻蒙系統的主要使用對象是萬物互聯的智能終端設備,不同設備的硬件資源也不同,那麼如何才能夠使得不同的硬件產品均使用華為鴻蒙系統呢?

華為鴻蒙的微內核設計就變得較為重要。使用微內核的設計,使得華為鴻蒙系統對於手機內存資源佔用的要求不高。並非一定要2G、4G、甚至是8G的內存資源。即便內存的單位是M、K,華為鴻蒙系統同樣能夠使用。同時,華為鴻蒙系統能夠實現模塊化解耦,對應不同的設備可以進行彈性的部署。

微內核將會是未來智能設備發展的主流方向,安卓谷歌的Fuchsia系統同樣使用了微內核的設計,但是對比華為鴻蒙系統又缺少了分佈式這個重要的架構。


關於華為鴻蒙系統的微內核架構,您怎麼看?

歡迎大家留言討論,喜歡的點點關注。


爱追剧的我
2019-08-13

有“微”就有“宏”,兩者是相互存在,相互辯證的一個關係組合。

這裡的宏內核,指的是UNIX、Linux等操作系統長期發展形成的一種內核形態;、

這裡的微內核,並非華為首次提出,谷歌的Fuchsia系統同樣是局域微內核所開發。

那麼,宏內核與微內核之間究竟有哪些差異,華為鴻蒙系統的微內核又有哪些技術優勢呢?

有“微”就有“宏”,兩者是相互存在,相互辯證的一個關係組合。

這裡的宏內核,指的是UNIX、Linux等操作系統長期發展形成的一種內核形態;、

這裡的微內核,並非華為首次提出,谷歌的Fuchsia系統同樣是局域微內核所開發。

那麼,宏內核與微內核之間究竟有哪些差異,華為鴻蒙系統的微內核又有哪些技術優勢呢?



什麼是宏內核與微內核

UNIX、Linux操作系統就是典型的宏內核,將系統所有的需要支持的服務均放置在內核中。畢竟系統服務代碼之間存在大量的數據計算,通過內核來進行處理,能夠高效的完成數據處理的過程。但是,隨著系統的不斷髮展,這種工作方式勢必會導致內核越來越大,甚至是臃腫。這樣,也就需要更高的硬件資源來支持這種宏內核的工作方式。

UNIX、Linux操作系統的宏內核代碼就有上億行,基於Linux內核開發的安卓系統內核代碼同樣高達兩千萬行。但是,手機端常用的代碼僅為宏內核的6%左右,於是微內核的概念便產生了。

微內核指的是儘可能簡化內核,將更多的用戶服務程序放置在內核之外完成。內核僅僅放置最核心以及經常性需要使用到的程序代碼。

有“微”就有“宏”,兩者是相互存在,相互辯證的一個關係組合。

這裡的宏內核,指的是UNIX、Linux等操作系統長期發展形成的一種內核形態;、

這裡的微內核,並非華為首次提出,谷歌的Fuchsia系統同樣是局域微內核所開發。

那麼,宏內核與微內核之間究竟有哪些差異,華為鴻蒙系統的微內核又有哪些技術優勢呢?



什麼是宏內核與微內核

UNIX、Linux操作系統就是典型的宏內核,將系統所有的需要支持的服務均放置在內核中。畢竟系統服務代碼之間存在大量的數據計算,通過內核來進行處理,能夠高效的完成數據處理的過程。但是,隨著系統的不斷髮展,這種工作方式勢必會導致內核越來越大,甚至是臃腫。這樣,也就需要更高的硬件資源來支持這種宏內核的工作方式。

UNIX、Linux操作系統的宏內核代碼就有上億行,基於Linux內核開發的安卓系統內核代碼同樣高達兩千萬行。但是,手機端常用的代碼僅為宏內核的6%左右,於是微內核的概念便產生了。

微內核指的是儘可能簡化內核,將更多的用戶服務程序放置在內核之外完成。內核僅僅放置最核心以及經常性需要使用到的程序代碼。



華為鴻蒙系統基於微內核有哪些好處

華為鴻蒙系統的主要使用對象是萬物互聯的智能終端設備,不同設備的硬件資源也不同,那麼如何才能夠使得不同的硬件產品均使用華為鴻蒙系統呢?

華為鴻蒙的微內核設計就變得較為重要。使用微內核的設計,使得華為鴻蒙系統對於手機內存資源佔用的要求不高。並非一定要2G、4G、甚至是8G的內存資源。即便內存的單位是M、K,華為鴻蒙系統同樣能夠使用。同時,華為鴻蒙系統能夠實現模塊化解耦,對應不同的設備可以進行彈性的部署。

微內核將會是未來智能設備發展的主流方向,安卓谷歌的Fuchsia系統同樣使用了微內核的設計,但是對比華為鴻蒙系統又缺少了分佈式這個重要的架構。

有“微”就有“宏”,兩者是相互存在,相互辯證的一個關係組合。

這裡的宏內核,指的是UNIX、Linux等操作系統長期發展形成的一種內核形態;、

這裡的微內核,並非華為首次提出,谷歌的Fuchsia系統同樣是局域微內核所開發。

那麼,宏內核與微內核之間究竟有哪些差異,華為鴻蒙系統的微內核又有哪些技術優勢呢?



什麼是宏內核與微內核

UNIX、Linux操作系統就是典型的宏內核,將系統所有的需要支持的服務均放置在內核中。畢竟系統服務代碼之間存在大量的數據計算,通過內核來進行處理,能夠高效的完成數據處理的過程。但是,隨著系統的不斷髮展,這種工作方式勢必會導致內核越來越大,甚至是臃腫。這樣,也就需要更高的硬件資源來支持這種宏內核的工作方式。

UNIX、Linux操作系統的宏內核代碼就有上億行,基於Linux內核開發的安卓系統內核代碼同樣高達兩千萬行。但是,手機端常用的代碼僅為宏內核的6%左右,於是微內核的概念便產生了。

微內核指的是儘可能簡化內核,將更多的用戶服務程序放置在內核之外完成。內核僅僅放置最核心以及經常性需要使用到的程序代碼。



華為鴻蒙系統基於微內核有哪些好處

華為鴻蒙系統的主要使用對象是萬物互聯的智能終端設備,不同設備的硬件資源也不同,那麼如何才能夠使得不同的硬件產品均使用華為鴻蒙系統呢?

華為鴻蒙的微內核設計就變得較為重要。使用微內核的設計,使得華為鴻蒙系統對於手機內存資源佔用的要求不高。並非一定要2G、4G、甚至是8G的內存資源。即便內存的單位是M、K,華為鴻蒙系統同樣能夠使用。同時,華為鴻蒙系統能夠實現模塊化解耦,對應不同的設備可以進行彈性的部署。

微內核將會是未來智能設備發展的主流方向,安卓谷歌的Fuchsia系統同樣使用了微內核的設計,但是對比華為鴻蒙系統又缺少了分佈式這個重要的架構。

相關推薦

推薦中...