自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Flutter 和 Fuchsia 會取代你最喜歡的操作系統(tǒng)嗎?

系統(tǒng)
谷歌已經(jīng)開發(fā)并改進了兩個操作系統(tǒng):Chrome OS和Android。我們可以看到,這兩個操作系統(tǒng)都很穩(wěn)定,而且工作做得很好。那么,為什么谷歌要開發(fā)一個新的操作系統(tǒng)呢?Fuchsia團隊甚至從內(nèi)核層面來構(gòu)建它。

Fuchsia 是 Google 正在開發(fā)的一種新操作系統(tǒng)。大多數(shù)人都知道 Fuchsia 是眾所周知的 Android 操作系統(tǒng)的替代品。谷歌已經(jīng)開發(fā)并改進了兩個操作系統(tǒng)。Chrome OS和Android。我們可以看到,這兩個操作系統(tǒng)都很穩(wěn)定,而且工作做得很好。那么,為什么谷歌要開發(fā)一個新的操作系統(tǒng)呢?Fuchsia團隊甚至從內(nèi)核層面來構(gòu)建它。

[[403622]]

Chrome OS是基于Linux的,另一方面,安卓也使用Linux內(nèi)核。Google顯然為Linux內(nèi)核修改維護了獨立的開發(fā)分支,因為需要內(nèi)核級特性。此外,他們還經(jīng)常將新實現(xiàn)的功能回饋給原始倉庫。Linux內(nèi)核為幾乎所有的網(wǎng)絡提供動力,而且它現(xiàn)在非常穩(wěn)定。然而,谷歌想要的幾個重要功能在Linux內(nèi)核架構(gòu)中是缺失的。根據(jù)我的觀察,Google構(gòu)建一個新的操作系統(tǒng)是由于以下原因:

  • Android操作系統(tǒng)的設計并不符合谷歌的期望,Android最初有基于JIT編譯的Dalvik運行時來執(zhí)行應用程序。后來,他們引入了基于AOT編譯的ART。盡管如此,Android仍然需要用額外的工具從APK文件中制作支持的二進制文件。同樣,進一步的改進也會使Android系統(tǒng)變得臃腫、笨拙和復雜。
  • Google需要擺脫Java。Oracle的新授權(quán)模式讓Java社區(qū)不高興。谷歌有自己的編程語言Dart。
  • 如果Google有一個新的操作系統(tǒng),他們對設備有更多的控制。無聲的內(nèi)核級升級不會是一個大問題。
  • Linux內(nèi)核遵循的是單片機設計模式。換句話說,整個操作系統(tǒng)的核心在一個有堆疊模塊的進程內(nèi)運行。如果一個模塊崩潰了,整個內(nèi)核就會崩潰。

Fuchsia 有一個微內(nèi)核

如前所述,Linux 內(nèi)核是一個運行在內(nèi)核空間上的大型進程,因此,不可能輕松地自動升級模塊。此外,單體內(nèi)核設計是一種舊的不太安全的方法,因為設備驅(qū)動程序也在內(nèi)核空間中工作。另一方面,微內(nèi)核模式將操作系統(tǒng)的模塊分解為孤立的服務,稱為服務器。每個服務器可以通過進程間通信(IPC)通道與其他服務器進行通信。如果一個服務器發(fā)生故障,整個微內(nèi)核不會失敗,這與單片機內(nèi)核的設計不同。

微內(nèi)核設計支持快速升級,因為每個內(nèi)核模塊都是一個獨立的組件。微內(nèi)核方法是解決Android碎片化問題的好辦法。Android碎片化是指不同手機廠商創(chuàng)造的各種Android風格的存在。在這種情況下,Google 無法直接為所有 Android 設備發(fā)送內(nèi)核級升級。微內(nèi)核設計解決Android碎片化問題。然而,微內(nèi)核也有幾個缺點,主要問題是微內(nèi)核的執(zhí)行速度比單片內(nèi)核慢。這種緩慢是由于客戶端-服務器架構(gòu)的通信渠道造成的。由于這個問題,Windows 和 XNU (Mac) 內(nèi)核遵循單片和微模式,稱為混合模式。

或許,Google是因為現(xiàn)代操作系統(tǒng)的需要而選擇了微內(nèi)核模式。例如,加強安全性、實時內(nèi)核更新和穩(wěn)定性。而且,它們可能具有不同的概念來優(yōu)化微內(nèi)核實現(xiàn)的通信方法。

從頭開始學習

毫無疑問,Google擁有世界上最優(yōu)秀的工程師,他們與每個流行的操作系統(tǒng)和每個操作系統(tǒng) API 密切合作。因此,F(xiàn)uchsia 將是世界上最優(yōu)秀的頭腦和他們經(jīng)驗的結(jié)果。請記住,他們?yōu)楦咝阅苡嬎銏鼍爸谱髁?Golang。與任何其他現(xiàn)有語言不同,Golang 提供了一種具有良好性能的人性化語法。例如,C/C++ 語言具有良好的性能,但缺乏對開發(fā)人員友好的語法。另一方面,類似 Python 的語言具有開發(fā)人員友好的語法,但不會表現(xiàn)出良好的性能因素。

同樣,所有現(xiàn)有的操作系統(tǒng)都有幾個痛點——沒有完美的操作系統(tǒng)。 Windows 是一個被廣泛使用的操作系統(tǒng),但它確實在 Windows XP 版本之后變得臃腫。

macOS 對開發(fā)人員和用戶都有很多不必要的限制。GNU/Linux 很棒,但它是由許多開發(fā)人員構(gòu)建的不同組件的集合——沒有明確定義的標準。事實上,谷歌擁有所有這些經(jīng)驗。因此,他們可以通過最大限度地減少現(xiàn)代操作系統(tǒng)上存在的這些問題來構(gòu)建操作系統(tǒng)。這些原因為 Fuchsia 成為有史以來最成功的操作系統(tǒng)帶來了更高的機會。

Flutter 幫助 Fuchsia 流行起來

Flutter 現(xiàn)在是一個流行的框架,率先進入跨平臺移動應用開發(fā)市場。之后,它也通過進入跨平臺的桌面應用開發(fā)市場來警告Electron。Google表示 Flutter 也為 Fuchsia 編譯應用程序,但我們并沒有太注意它。我的觀點是 Flutter 是作為 Fuchsia 的主要應用程序開發(fā)工具包而構(gòu)建的,就像 Windows 的 .NET 框架一樣。也許,F(xiàn)lutter 團隊最初專注于 Android 和 iOS 來解決他們當前的移動應用程序開發(fā)問題。此外,針對 Android 和 iOS 是接觸開發(fā)者社區(qū)的好方法——因為沒人知道 Fuchsia 到底是什么。

當每個人都傾向于用Flutter制作他們的應用程序時,當Google發(fā)布Fuchsia時,這些應用程序?qū)⑴cFuchsia原生兼容。

與其他操作系統(tǒng)的競爭

顯然,F(xiàn)uchsia 將成為Google設備的默認操作系統(tǒng):Chromebook、Google眼鏡、Pixel 和 Nest(Google的家庭自動化產(chǎn)品)。Fuchsia 是一個像 Linux 一樣的開源產(chǎn)品,而且,它是來自世界科技巨頭的產(chǎn)品,因此,很多人會嘗試使用 Fuchsia。另一方面,Chromebook 和 Pixels 等設備可能會比 Apple 設備更受歡迎,因為 Google 設備將作為自己的操作系統(tǒng)出現(xiàn)。

然而,世界上幾乎所有的人都不是技術(shù)極客。因此,他們不會檢查為什么從高度技術(shù)角度看Fuchsia更好。Fuchsia 的成功取決于它如何解決用戶的問題。 Linux 確實比 Windows 好,但仍然有大約 87% 的人使用 Windows。原因是Windows比Linux更能解決一個典型人的問題。讓我們等待,直到Fuchsia發(fā)出一些聲音。

 

責任編輯:趙寧寧 來源: 今日頭條
相關(guān)推薦

2017-05-16 14:31:09

2018-01-19 22:48:27

谷歌操作系統(tǒng)Android

2009-12-15 17:16:49

免費在線操作系統(tǒng)

2020-08-14 07:55:39

谷歌Android開發(fā)者

2024-11-05 09:42:59

開發(fā)軟件命令行

2018-11-29 09:57:20

谷歌AndroidFuchsia

2019-05-13 13:30:28

谷歌系統(tǒng)更新Fuchsia

2013-10-08 09:34:57

編程漫畫編程漫畫

2016-09-21 13:56:20

GoogleFuchsia操作系統(tǒng)

2018-07-30 09:29:16

谷歌Android開發(fā)者

2020-02-10 10:05:12

Linux發(fā)行版Ubuntu

2016-08-23 11:19:16

谷歌融合Fuchsia

2017-11-21 11:05:29

谷歌操作系統(tǒng)Swift

2016-08-22 12:52:41

GoogleFuchsia操作系統(tǒng)

2018-11-27 16:21:36

操作系統(tǒng)Fuchsia谷歌

2013-10-17 11:15:19

2009-12-10 17:48:35

Linux操作系統(tǒng)

2009-12-14 15:35:41

Linux操作系統(tǒng)

2009-11-25 11:08:37

微軟SilverlightChrome
點贊
收藏

51CTO技術(shù)棧公眾號