鴻蒙

? 道教神話傳說的遠古時代,傳說盤古在昆侖山開天辟地之前,世界是一團混沌的元氣,這種自然的元氣叫做鴻蒙,因此把那個時代稱作鴻蒙時代,后來此一詞也常被用來泛指稱遠古時代,四大名著《西游記》第一回中,也有“自從盤古破鴻蒙,開辟從茲清濁辨”的描述,
發展歷程
? 2012年12月,華為在芬蘭設立研究中心,開始規劃自有作業系統“鴻蒙”,
? 2019年5月17日,由某教授領導的華為作業系統團隊開發了自主產權作業系統——鴻蒙,
? 2019年5月24日,國家知識產權局商標局網站顯示,華為已申請“華為鴻蒙”商標,申請日期是2018年8月24日,注冊公告日期是2019年5月14日,專用權限期是從2019年5月14日到2029年5月13日,
? 同月,華為向歐洲知識產權局提交了“HUAWEI ARK OS”商標申請,“ARK”在英文中是“方舟”的意思,很有可能是華為自研作業系統的海外版本,
? 2019年7月12日,華為董事長梁華在深圳表示,鴻蒙本來就是為物聯網開發的系統,使得在自動駕駛,遠程操作醫療環境,提供低時延的一個作業系統,
? 2019年8月9日,在華為開發者大會上正式發布,
? 2020年9月10日,2020年華為開發者大會上,華為宣布推出鴻蒙OS 2.0版本,
技術特性
? 分布式架構首次用于終端OS,實作跨終端無縫協同體驗,
? 確定時延引擎和高性能IPC技術實作系統流暢,
? 基于微內核架構重塑終端設備可信安全,
? 鴻蒙OS將微內核技術應用于可信執行環境(TEE),通過形式化方法,重塑可信安全,
鴻蒙OS
? 1、添加了新的手機喚醒影片,并支持自定義選項;
? 2、支持息屏顯示,可添加Widget插件、訊息通知和個性化鎖屏界面;
? 3、圖示重繪、影片很多、整體流暢快速、全新的通知面板和碩大的搜索框;
? 4、設定中有新增的提醒模式;
? 5、全新的一款鈴聲;
? 6、相機界面簡潔干凈,不過相較于P30,少了一些功能化控制元件;

作業系統
? 在今年(2019年)8月9日的華為開發者大會上,華為官方正式發布了,基于微內核的,全場景分布式作業系統:“鴻蒙”,發布自己的作業系統,這意味著什么呢?
? 首先鴻蒙OS憑借多終端開發IDE,多語言統一編譯,分布式架構Kit提供螢屏布局控制元件以及互動的自動適配,支持控制元件拖拽,面向預覽的可視化編程,從而使開發者可以基于同一工程高效構建多端自動運行App,實作真正的一次開發,
? 其次在UI設計以及手機系統運行邏輯甚至功能使用方面,都與之前基于安卓系統打造的EMUI異曲同工,如此設計,也省去了用戶需要額外再耗費精力去熟悉一個全新系統的程序,
? 華為任正非曾表示:華為研發的作業系統鴻蒙比安卓速度快60%,但華為在與谷歌、蘋果競爭時有一個很大的失誤,我們仍然缺乏良好的應用程式生態系統,為了解決此問題,華為目前已著手研發安卓和蘋果應用商店的替代品,并試圖吸引開發者,
? 最后值得一說的是,微內核系統因其低延時的特性已經廣泛應用于航天領域,不知道華為是否會借助鴻蒙進入航天通訊領域呢?
HarmonyOS
? HarmonyOS是一款“面向未來”、面向全場景(移動辦公、運動健康、社交通信、媒體娛樂等)的分布式作業系統,在傳統的單設備系統能力的基礎上,HarmonyOS提出了基于同一套系統能力、適配多種終端形態的分布式理念,能夠支持多種終端設備,
? 對消費者而言,HarmonyOS能夠將生活場景中的各類終端進行能力整合,形成一個“超級虛擬終端”,可以實作不同的終端設備之間的快速連接、能力互助、資源共享,匹配合適的設備、提供流暢的全場景體驗,
? 對應用開發者而言,HarmonyOS采用了多種分布式技術,使得應用程式的開發實作與不同終端設備的形態差異無關,降低了開發難度和成本,這能夠讓開發者聚焦上層業務邏輯,更加便捷、高效地開發應用,
對設備開發者而言,HarmonyOS采用了組件化的設計方案,可以根據設備的資源能力和業務特征進行靈活裁剪,滿足不同形態的終端設備對于作業系統的要求,
輕內核4大功能
? 1.行程
? 從系統的角度看,行程是資源管理單元,行程可以使用或等待CPU、使用記憶體空間等系統資源,并獨立于其它行程運行,行程創建后,用戶只能操作自己行程空間的資源,無法操作其它行程的資源(共享資源除外),用戶態允許行程掛起,恢復,延時等操作,同時也可以設定用戶態行程調度優先級和調度策略,獲取行程調度優先級和調度策略,
? 2.執行緒
? 從系統的角度看,執行緒是競爭系統資源的最小運行單元,執行緒可以使用或等待CPU、使用記憶體空間等系統資源,并獨立于其它執行緒運行,執行緒創建后,用戶態可以執行執行緒調度、掛起、恢復、延時等操作,同時也可以設定執行緒優先級和調度策略,獲取執行緒優先級和調度策略,
? 3.記憶體
? 記憶體管理是開發程序中必須要關注的重要程序,它包括記憶體的分配、使用和回收,良好的記憶體管理對于提高軟體性能和可靠性有著十分重要的意義,支持記憶體的申請釋放、重映射、記憶體屬性的設定等,還有C庫的標準記憶體操作函式,
? 4.網路
? 網路模塊實作了TCP/IP協議堆疊基本功能,提供標準的POSIX socket介面,針對用戶態開發,OpenHarmony內核提供了一套網路功能系統呼叫介面,支持socket的創建關閉、資料收發、網路屬性的設定等,通過C庫提供標準的POSIX socket函式供開發者使用,
4大技術特性
? 1.分布式架構首次用于終端OS,實作跨終端無縫協同體驗
? 鴻蒙OS的“分布式OS架構”和“分布式軟總線技術”通過公共通信平臺,分布式資料管理,分布式能力調度和虛擬外設四大能力,將相應分布式應用的底層技術實作難度對應用開發者屏蔽,使開發者能夠聚焦自身業務邏輯,像開發同一終端一樣開發跨終端分布式應用,也使最終消費者享受到強大的跨終端業務協同能力為各使用場景帶來的無縫體驗,
? 2. 確定時延引擎和高性能IPC技術實作系統天生流暢
? 鴻蒙 OS通過使用確定時延引擎和高性能IPC兩大技術解決現有系統性能不足的問題,確定時延引擎可在任務執行前分配系統中任務執行優先級及時限進行調度處理,優先級高的任務資源將優先保障調度,應用回應時延降低25.7%,鴻蒙微內核結構小巧的特性使IPC(行程間通信)性能大大提高,行程通信效率較現有系統提升5倍,
? 3. 基于微內核架構重塑終端設備可信安全
? 鴻蒙OS采用全新的微內核設計,擁有更強的安全特性和低時延等特點,微內核設計的基本思想是簡化內核功能,在內核之外的用戶態盡可能多地實作系統服務,同時加入相互之間的安全保護,微內核只提供最基礎的服務,比如多行程調度和多行程通信等,
? 4. 通過統一IDE支撐一次開發,多端部署,實作跨終端生態共享
? 鴻蒙OS憑借多終端開發IDE,多語言統一編譯,分布式架構Kit提供螢屏布局控制元件以及互動的自動適配,支持控制元件拖拽,面向預覽的可視化編程,從而使開發者可以基于同一工程高效構建多端自動運行App,實作真正的一次開發,多端部署,在跨設備之間實作共享生態,華為方舟編譯器是首個取代Android虛擬機模式的靜態編譯器,可供開發者在開發環境中一次性將高級語言編譯為機器碼,此外,方舟編譯器未來將支持多語言統一編譯,可大幅提高開發效率,
? 華為創新科技支撐雙品牌發展戰略,華為技術具有革命性、顛覆性和引領性特點而榮耀則采用銳科技戰略,是華為技術的前瞻性應用和探索,是面向年輕人的科技,這也就是為什么何榮耀先推出了搭載鴻蒙產品的原因,
原創不易,轉載請注明出處,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/154083.html
標籤:其他
下一篇:Pandas看這一篇就夠了!
