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

簡(jiǎn)述 Fuchsia 操作系統(tǒng)的四層結(jié)構(gòu)設(shè)計(jì)

新聞 系統(tǒng) Android
Fuchsia OS 是 Google 全新推出的一款開源操作系統(tǒng),在描述 Fuchsia OS的結(jié)構(gòu)的時(shí)候,谷歌使用了“層蛋糕”的比喻,原文是 Layer Cake,F(xiàn)uchsia OS是整個(gè)項(xiàng)目的名稱和成品的名稱,但在其下它被分成4個(gè)不同的層次。

Fuchsia OS 是 Google 全新推出的一款開源操作系統(tǒng),在描述 Fuchsia OS的結(jié)構(gòu)的時(shí)候,谷歌使用了“層蛋糕”的比喻,原文是 Layer Cake,F(xiàn)uchsia OS是整個(gè)項(xiàng)目的名稱和成品的名稱,但在其下它被分成4個(gè)不同的層次。

[[250748]]

***層:也是***下一層,是構(gòu)建 Fuchsia OS 的基石,Zircon 內(nèi)核,去年的新聞是叫 Magenta,但是后來改為了 Zircon 這個(gè)名字,這是一個(gè)由Google全新設(shè)計(jì)的新內(nèi)核,主要處理硬件訪問和軟件之間的通信。

對(duì)于不太了解內(nèi)核作用的同學(xué)簡(jiǎn)而言之,Zircon之于Fuchsia,恰如Linux之余于Android。Linux內(nèi)核驅(qū)動(dòng)了多個(gè)操作系統(tǒng),很多操作系統(tǒng)構(gòu)建在它之上,比如 Ubuntu、Android、Manjaro、ArchLinux、Debian、Red Hat、SUSE 甚至 Chrome OS ,所以我們也可以大膽預(yù)測(cè),如果未來Fuchsia OS 發(fā)展良好, Zircon 內(nèi)核也被證明好用,那么很有可能有更多的操作系統(tǒng)采用這一新內(nèi)核。

第二層:也是直接構(gòu)建在 Zircon 上的一層名叫 Garnet。 Garnet 包含各種操作系統(tǒng)所需的各種底層功能,包括硬件的驅(qū)動(dòng)程序(網(wǎng)絡(luò),圖形等)和軟件安裝。這一層最激動(dòng)人心的事情是 Escher(圖形渲染器),Amber(Fuchsia 的更新程序)和Xi Core,它是Xi文本和代碼編輯器的底層引擎(今年早些時(shí)候已經(jīng)發(fā)布了)。

第三層:Peridot 是接下來的這一層,主要處理Fuchsia的模塊化應(yīng)用程序設(shè)計(jì), Peridot的另外兩個(gè)主要組件直接用于模塊。 Ledger 可以跨設(shè)備保存您在應(yīng)用/模塊中的位置,并同步到您的Google帳戶。Maxwell 是一個(gè)更復(fù)雜的主題,需要更多進(jìn)一步的深入研究,但是 Maxwell 極有可能是讓 Fuchsia 充分施展魔力的點(diǎn)睛之筆,可以提前透露的是,Maxwell 的厲害之處包括 Kronk,也是大家熟知的 Google Assistant。

第四層:Topaz,是這個(gè) Layer Cake 蛋糕的頂層,也是對(duì)開發(fā)者和用戶直接影響***的一層。Topaz 提供 Flutter 支持,而有了Flutter 的支持,各種華麗的應(yīng)用程序,可以幫助充實(shí)地提供日常使用的功能齊全的應(yīng)用程序。比如,現(xiàn)在最令人印象深刻的當(dāng)然是 Armadillo UI,它是 Fuchsia 主要用戶界面和主屏幕。

可以做一個(gè)類比,Topaz 這一層在 Android 中可以找到一個(gè)對(duì)照,這將是你的必備應(yīng)用程序,如聯(lián)系人,音樂,文件管理器和文本編輯器 Xi(Topaz中的可視前端連接到Garnet的后端)。即使沒有你需要的東西,你也可以簡(jiǎn)單方便地安裝。

[[250749]]

從表面上看,F(xiàn)uchsia OS 的層次設(shè)計(jì)似乎更適合團(tuán)隊(duì)組織。它還有助于將代碼劃分成不同的更易于理解和開發(fā)的部分。當(dāng)然,還有比這更重要的原因,硬件供應(yīng)商也可以擁有自己可以掌控的層次結(jié)構(gòu)。這意味著公司將能夠用他們自己的修改版本來替換四個(gè)層中的一個(gè)(或多個(gè))。

大多數(shù)手機(jī)制造商會(huì)定制Android用戶體驗(yàn),以便從競(jìng)爭(zhēng)中脫穎而出,而不是使用 Google 的默認(rèn)界面設(shè)計(jì)。自定義設(shè)計(jì)的能力進(jìn)一步表明 Google 正在借鑒從 Android 中得到的經(jīng)驗(yàn)。Fuchsia 和 Android 使供應(yīng)商更容易使用他們的自定義設(shè)置和UI設(shè)計(jì),而不影響系統(tǒng)的其余部分。例如,三星可以用 TouchWiz 主題版本取代 Topaz 層,HTC、華碩和其他手機(jī)制造也可以。

此外,Android 團(tuán)隊(duì)無法預(yù)料像 Amazon 這樣的公司會(huì)大量修改 Android 來用作 Kindle Fire 設(shè)備的操作系統(tǒng)。使用 Fuchsia OS 的話,同樣的事情變得更簡(jiǎn)單,比如用 Amazon Web Services 和 Alexa 替換 Peridot 的Google Cloud 和 Google 智能助理,當(dāng)然,用 亞馬遜的設(shè)計(jì)語言取代 Topaz ,但是不影響獲得 Fuchsia 的 Zircon 和 Garnet 的更新。

總而言之,從 Fuchsia 的設(shè)計(jì)可以看出,Google 正在銘記 其 Android 團(tuán)隊(duì)學(xué)到的很多寶貴教訓(xùn)與經(jīng)驗(yàn)。與 Android 的撕裂的生態(tài)系統(tǒng)相比,將 Fuchsia OS 分成僅向上構(gòu)建的層次結(jié)構(gòu)應(yīng)有助于確??筛滦院徒y(tǒng)一性。當(dāng)然,Google 仍然可以改變這種設(shè)計(jì),只有時(shí)間才能證明 Fuchsia OS 的計(jì)劃是否會(huì)取得成功。

責(zé)任編輯:張燕妮 來源: Fuchsia OS 中文社區(qū)
相關(guān)推薦

2010-03-25 15:14:36

機(jī)房綜合布線

2009-07-28 09:42:22

.NET數(shù)據(jù)訪問層

2012-06-07 10:35:40

架構(gòu)設(shè)計(jì)業(yè)務(wù)邏輯Java

2012-06-07 10:53:08

架構(gòu)設(shè)計(jì)數(shù)據(jù)訪問層設(shè)計(jì)原則

2023-03-21 08:41:09

結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫高性能

2017-05-16 14:31:09

2016-09-21 13:56:20

GoogleFuchsia操作系統(tǒng)

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)

2023-05-31 08:19:00

體系結(jié)構(gòu)設(shè)計(jì)

2011-05-19 15:25:20

數(shù)據(jù)庫結(jié)構(gòu)

2010-01-04 13:53:04

Ubuntu DIY

2009-03-09 13:28:36

結(jié)構(gòu)設(shè)計(jì)定義.NET

2024-10-28 11:21:31

2010-05-06 14:30:29

流媒體服務(wù)器負(fù)載均衡

2010-03-04 10:47:51

Google Andr

2016-08-29 21:13:00

2018-01-19 22:48:27

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

2009-12-31 16:16:55

點(diǎn)贊
收藏

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