-
1 # 萌寵看禿禿
-
2 # 匯聚魔杖
Android系統和IOS系統的原罪在於它們天然就是為手機而設計的,非常複雜,說白了就是程式碼好處非常多,但對於未來眾多的IOT小裝置是不適用的。谷歌自己也知道Android系統在5G時代連線眾多IOT裝置的缺陷,所以才會研發Fuchsia系統。
舉個例子
現在你在手機和智慧電視上同時開啟一個APP,它們是各自執行各自的,手機上的操作不會有影響到智慧電視上APP的執行,除非是修改了後臺儲存的資料。
分散式設計可以實現應用的協同處理,手機上的操作,可以同時在智慧電視的APP上得到體現,手機關閉APP,電視上的APP也可以同時關閉。這就是多終端的協同處理,分散式設計可以把多個終端統一管理,聯合起來實現某項功能。
01
微核心是提供作業系統核心功能的核心的精簡版本,微核心僅僅提供基礎的系統執行能力,以及為不同的程式/程序間提供一種訊息的互動機制。
微核心的好處就是系統執行效率高,系統更加健壯,不容易出問題。微核心的最大的問題就是程序間的訊息互動的效率不高,如果有很多的訊息同時互動,可能會有訊息丟失、重傳導致系統反應變慢。
巨集核心相當於一個是一個大主管,提供很全面的系統執行功能,例如時間管理、記憶體管理,檔案管理,網路管理等等。
巨集核心不存在這個程序互動的訊息通訊問題,巨集核心的系統功能常駐核心和記憶體,執行效率的確高一點。但是巨集核心越來越多的功能會讓系統越來越冗餘,對系統硬體的要求很高,而且內部模組過於冗餘,維護除錯越來越難。
如果說Android系統是為手機而生,Fuchsia系統就是為萬物互聯的物聯網時代而生。
-
3 # 二愣子大叔
Fuchsia OS是什麼
Fuchsia是由Google公司開發的一個新作業系統,採用的是Zircon核心。無論是儲存器還是記憶體等硬體要求都很低,這是一款面向物聯網的作業系統。該系統支援32位和64位的ARM處理器和64位PC處理器。系統的UI使用者介面層使用的是Dart語言開發的Flutter,渲染器是Escher,應用程式框架是Mojo。
Android系統是基於Linux核心開發的系統,Linux採用GPL開源許可證,一旦有程式碼涉及Linux的程式碼就必須開源。谷歌為此開發了一個HAL中間層,將應用、驅動等程式碼和Linux隔離。此外Android是一個巨集核心,核心程式碼都是以特權模式執行在一塊核心記憶體空間中。這些核心程式碼雖然分模組各做各的事,但是關係密切。系統程式的崩潰和卡頓跟此都有很大關係。
跨平臺支援Fuchsia的UI設計非常強調跨平臺,基於卡片設計,靈活多變,能夠適應不同解析度、尺寸大小和比例的螢幕。無論是在核心還是UI,Fuchsia都是為跨平臺準備的。Fuchsia支援手機、電腦、智慧穿戴裝置、智慧家居,形成一個互聯互通的系統,並且能夠相容所有的安卓應用;Android系統就沒有這麼強大的擴充套件性。Android系統則僅適用於手機、平板,如果在互聯互通這個方面,恐怕就要遜色很多了。
-
4 # 深宅IT
從本質上就不同。Android還是基於Linux核心開發的一套系統,重寫了檔案和IO,但是核心的系統呼叫還是使用了Linux的,所以整體操作和開發邏輯確實貼近Linux
fuchsia就是Google看到了Android的弊端之後開發的面向移動裝置跨平臺的一套作業系統,核心也是重新設計的,和Android已經完全沒關係了,而且流暢度和Android肯定不可同日而語
-
5 # 神馬SHOW
兩者區別
1.系統介面差別
Fuchsia OS這款系統在之前是沒有圖形介面的,但現在谷歌為其添加了一個具有卡片式UI的展示應用,名為Armadillo,從系統的介面來看其採用了大量的卡片式UI和Material Design,有點類似Win 10的動態磁貼。介面看起來非常精緻和清新,雖然不同於Android,但它仍然有熟悉的Android特點,包括主頁按鈕、鍵盤操作和相似的圖示等。
2.系統應用
3.系統開放性
據悉,Fuchsia OS作業系統是一個與iOS相同的封閉式系統,按照BSD 3條款、MIT和Apache 2.0進行授權。而安卓系統是一個很開放成熟的手機系統。
4.成熟性
Fuchsia OS作業系統作為一個新系統問世,還有很多不成熟的地方,尤其是系統生態的不成熟,而安卓系統是一個非常成熟的生態系統,相信Fuchsia OS還有很長的路要走。
以上觀點,你怎麼認為呢?
回覆列表
非常感謝您提出的問題,很榮幸能夠做出回答!
Fuchsia OS是谷歌開發的新作業系統,使用鋯石核心。記憶體和其他硬體要求都很低。這是一個面向物聯網的作業系統。該系統支援32位和64位ARM處理器和64位PC處理器。該系統的使用者介面層採用飛鏢語言開發的飛鏢,渲染器為埃舍爾,應用框架為莫霍。
什麼是安卓系統
安卓系統是2007年穀歌釋出的基於Linux核心的作業系統。它由谷歌在早期開發,然後由開放手機聯盟開發。它採用軟體堆疊架構,主要分為三個部分。底層基於Linux核心,只提供基本功能。其他應用軟體是由公司自己開發的,用Java作為程式設計的基礎。
這兩者有什麼區別
不同的核心
Fuchsia OS是基於“鋯石”核心開發的新系統,該系統也是開源的,但使用的許可證是BSD 3條款、MIT和Apache 2.0的混合,沒有開源汙染問題,更適合商業使用。鋯石是一種具有高度靈活性的微核心,不僅可以用於手機,還可以用於嵌入式裝置、臺式電腦、平板電腦等平臺。
安卓系統是基於Linux核心開發的。Linux使用GPL開源許可證。一旦有了涉及Linux的程式碼,它就必須是開源的。出於這個原因,谷歌開發了一個HAL中間層,將應用程式、驅動程式和其他程式碼與Linux隔離開來。此外,安卓是一個巨集核心,核心程式碼在核心記憶體空間中以特權模式執行。雖然這些核心程式碼被分成模組,並且每個模組都做自己的事,但是它們是緊密相關的。系統程式和卡頓的崩潰與此有很大關係。
跨平臺支援
Fuchsia OS的使用者介面設計非常強調跨平臺,基於卡片設計,靈活多變,能夠適應不同解析度、大小和比例的螢幕。無論是在核心還是使用者介面中,紫紅色都是為跨平臺而準備的。Fuchsia支援行動電話、計算機、智慧可穿戴裝置和智慧家庭,形成一個互聯絡統,並與所有安卓應用程式相容。安卓系統沒有這麼強的擴充套件性。安卓系統只適用於手機和平板電腦,恐怕在連線性方面會更差。