女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙和LiteOS的內核都是一樣的名字,可它們究竟有什么不同呢?

電子工程師 ? 來源:HarmonyOS社區 ? 作者:HarmonyOS社區 ? 2021-01-13 10:17 ? 次閱讀

摘要

鴻蒙LiteOS的內核都是一樣的名字,可它們究竟有什么不同呢?一起來對比一下文件吧!

HarmonyOS系統

HarmonyOS是一款“面向未來”、面向全場景(移動辦公、運動健康、社交通信、媒體娛樂等)的分布式操作系統。在傳統的單設備系統能力的基礎上,HarmonyOS提出了基于同一套系統能力、適配多種終端形態的分布式理念,能夠支持多種終端設備。

鴻蒙系統的特點(硬件互助,資源共享):

01

分布式軟總線

分布式軟總線是多種終端設備的統一基座,為設備之間的互聯互通提供了統一的分布式通信能力,能夠快速發現并連接設備,高效地分發任務和傳輸數據。

02

分布式設備虛擬化

分布式設備虛擬化平臺可以實現不同設備的資源融合、設備管理、數據處理,多種設備共同形成一個超級虛擬終端。針對不同類型的任務,為用戶匹配并選擇能力合適的執行硬件,讓業務連續地在不同設備間流轉,充分發揮不同設備的資源優勢。

03

分布式數據管理

分布式數據管理基于分布式軟總線的能力,實現應用程序數據和用戶數據的分布式管理。用戶數據不再與單一物理設備綁定,業務邏輯與數據存儲分離,應用跨設備運行時數據無縫銜接,為打造一致、流暢的用戶體驗創造了基礎條件。

04

分布式任務調度

分布式任務調度基于分布式軟總線、分布式數據管理、分布式Profile等技術特性,構建統一的分布式服務管理(發現、同步、注冊、調用)機制,支持對跨設備的應用進行遠程啟動、遠程調用、遠程連接以及遷移等操作,能夠根據不同設備的能力、位置、業務運行狀態、資源使用情況,以及用戶的習慣和意圖,選擇合適的設備運行分布式任務。

05

一次開發,多端部署

HarmonyOS提供了用戶程序框架、Ability框架以及UI框架,支持應用開發過程中多終端的業務邏輯和界面邏輯進行復用,能夠實現應用的一次開發、多端部署,提升了跨設備應用的開發效率。一次開發、多端部署。

06

統一OS,彈性部署

HarmonyOS通過組件化和小型化等設計方法,支持多種終端設備按需彈性部署,能夠適配不同類別的硬件資源和功能需求。支撐通過編譯鏈關系去自動生成組件化的依賴關系,形成組件樹依賴圖,支撐產品系統的便捷開發,降低硬件設備的開發門檻。

HarmonyOS系統架構整體遵從分層設計,從下向上依次為:內核層、系統服務層、框架層和應用層。系統功能按照“系統]Huawei LiteOS是華為針對物聯網領域推出的輕量級物聯網操作系統,是華為物聯網戰略的重要組成部分,具備輕量級、低功耗、互聯互通、組件豐富、快速開發等關鍵能力,基于物聯網領域業務特征打造領域性技術棧,為開發者提供 “一站式” 完整軟件平臺,有效降低開發門檻、縮短開發周期,可廣泛應用于可穿戴設備、智能家居、車聯網、LPWA等領域。

fee63ff4-4789-11eb-8b86-12bb97331649.png

Huawei LiteOS

Huawei LiteOS自開源社區發布以來,圍繞物聯網市場從技術、生態、解決方案、商用支持等多維度使能合作伙伴,構建開源的物聯網生態,目前已經聚合了50+ MCU和解決方案合作伙伴,共同推出一批開源開發套件和行業解決方案,幫助眾多行業客戶快速的推出物聯網終端和服務,客戶涵蓋抄表、停車、路燈、環保、共享單車、物流等眾多行業,加速物聯網產業發展和行業數字化轉型。

關鍵特性

1

低功耗框架

LiteOS是輕量級的物聯網操作系統,最小內核尺寸僅為6KB,具備快速啟動、低功耗等優勢,tickless機制顯著降低傳感器數據采集功耗。

2

OpenCPU架構

專為LiteOS小內核架構設計,滿足硬件資源受限需求,比如LPWA場景下的水表、氣表、車檢器等,通過MCU和通信模組二合一的OpenCPU架構,顯著降低終端體積和終端成本。

3

安全性設計

構建低功耗安全傳輸機制,支持雙向認證、FOTA固件差分升級,DTLS/DTLS+等,構建低功耗安全傳輸機制。

4

端云互通組件

LiteOS SDK端云互通組件是終端對接到IoT云平臺的重要組件,集成了 LwM2M、CoAP、MQTT、mbed TLS、LwIP等全套IoT互聯互通協議棧,大大減少開發周期,快速入云。

5

SOTA遠程升級

SOTA遠程升級,通過差分方式降低升級包的尺寸,更能適應低帶寬網絡環境和電池供電環境,經過特別優化差分合并算法,對RAM資源要求更少,滿足海量低資源終端的升級訴求。

ff6230fa-4789-11eb-8b86-12bb97331649.jpg

系統支持對比

從官網的數據來看,目前HUAWEI LiteOS支持的硬件比鴻蒙還是豐富一些,提供了更多內核案例和移植策略,從代碼來看,它們都支持Cortex-M內核和Cortex-A內核,HarmonyOS內核文件分別有兩個,即liteos-a和liteos-m,例程分別有對應的支持,從內核名稱上看到liteos的字樣,可以推測鴻蒙內核對于Huawei LiteOS內核具有一定的繼承性;而Huawei LiteOS開源主線上僅用一個統一的內核支持了多種CPU架構,可以從Arch目錄下看到提供了對Cortex-A(包括32位及64位處理器)的支持,以及Cortex-M的支持。

總結兩個系統對硬件內核架構的支持情況。

0006ab1c-478a-11eb-8b86-12bb97331649.png

因為產品定位不同,兩個系統的對內存的差別也是非常大,HUAWEI LiteOS因為其具有很高的剪裁特性,在硬件資源有限的時候的僅保留內核,可以剪裁到6KB的ROM以及消耗2KB的RAM資源,可以說對資源的消耗是低到一定程度,而HarmonyOS為了保證系統性能要求,對硬件的資源則是128K的ROM及2MB的RAM的要求。

0033536a-478a-11eb-8b86-12bb97331649.png

從資源消耗可以看出,HUAWEI]現在兩個系統都已經開始在市場在開發者在進行學習和開發,那對其硬件的支持又是如何,總結如下表:

009481ee-478a-11eb-8b86-12bb97331649.png

HarmonyOS的開發板支持目前還是以華為自研的芯片為主,都是自身主打的IOT及視頻處理芯片,這樣開發速度快可以更快的應用到自己的設備上,驗證系統可靠性;HUAWEI LiteOS除了支持華為自研芯片的開發板外,還支持了市場上主流的ARM開發學習板(如STM原生、小熊派、野火、正點原子等),同時提供了移植指南,可以讓開發者更容易進行開發板適配以及內核移植,并輕松進行IoT業務的上手和開發。

內核文件對比

因為兩者對Cortex-M的內核名字都是liteos-m,因為我就對比了兩者的內核kernel文件夾。

首先分別從各自的git庫下載master下發布的最新文件:

文件庫地址

HarmonyOS-liteos-m:

https://gitee.com/openharmony/kernel_liteos_m.git;

HUAWEI LiteOS:https://gitee.com/LiteOS/LiteOS.git;

從gitee上的庫kernel文件夾下的文件的日期都是兩個月前,說明內核的發布時間比較一致,那文件的內容,分別對比文件目錄,發現有很大的相似性,共有文件目錄都是/base;/extended;/include;HUAWEI LiteOS下會有一個Kconfig和Makefile用于文件包含定義和Kconfig文件菜單生成;而HarmonyOS則是BULD.gn和los_init.c分別用于IDE的文件編譯及內核文件剪輯初始化文件,文件功能基本移植,只是適配的編譯環境不同。

從這里開始就有些不同,base下的文件夾設置兩者的區別較大。

00ddc94e-478a-11eb-8b86-12bb97331649.jpg

左邊是HarmonyOS,右邊是HUAWEI]左邊是HarmonyOS提供task操作接口,右邊是HUAWEI LiteOS提供task操作接口,都提供了task的初始化(建立),文件上下文查詢,鉤子函數的使用,同時HarmonyOS提供了所有task的信息獲取,HUAWEI LiteOS提供了task入口地址的獲取的細節功能。

0101c04c-478a-11eb-8b86-12bb97331649.jpg

左邊是HarmonyOS提供task操作接口,右邊是HUAWEI LiteOS提供task操作接口,都提供了task的初始化(建立),文件上下文查詢,鉤子函數的使用,同時HarmonyOS提供了所有task的信息獲取,HUAWEI LiteOS提供了task入口地址的獲取的細節功能。

今天分享到這里,后面希望可以分享各自系統移植及使用。

責任編輯:lq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 操作系統
    +關注

    關注

    37

    文章

    7095

    瀏覽量

    124968
  • 分布式
    +關注

    關注

    1

    文章

    980

    瀏覽量

    75178
  • 鴻蒙
    +關注

    關注

    59

    文章

    2526

    瀏覽量

    43787
  • OpenHarmony
    +關注

    關注

    27

    文章

    3835

    瀏覽量

    18171

原文標題:科普干貨|談談鴻蒙LiteOS-M與HUAWEI LiteOS內核的幾大不同之處

文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    福祿克ST20MAX紅外測溫儀究竟有多好用

    “精準測量、智能預約、堅固耐用、貼心設計…” 小福帶著首批ST20MAX客戶試用心得來啦!ST20MAX 究竟有多好用?讓我們一探究竟
    的頭像 發表于 04-10 13:55 ?231次閱讀

    全國首個!深開鴻LiteOS-M操作系統內核榮獲EAL5+安全認證!

    近日,深開鴻在信息安全領域實現重大突破!深開鴻攜手北京中關村實驗室,通過對開源社區版LiteOS-M內核進行代碼級安全加固,成功研發自主可控的增強型LiteOS-M安全內核,率先獲得中
    的頭像 發表于 02-24 19:26 ?443次閱讀
    全國首個!深開鴻<b class='flag-5'>LiteOS</b>-M操作系統<b class='flag-5'>內核</b>榮獲EAL5+安全認證!

    DLP4710和DLP4710LC,在兩個套件中的DMD是不是一樣

    ,DLPDLCR4710EVM-G2全高清 DLP4710 芯片組評估模塊,我對比了下兩個套件,發現它們用的方案基本是一樣的,除了DLP驅動芯片,個用的是DLPC3479,
    發表于 02-19 07:13

    tlv5618的參考電壓都是多少,是怎么選的?是不是DAC的參考電壓選值都一樣

    tlv5618的參考電壓都是多少,是怎么選的?是不是DAC的參考電壓選值都一樣? 如果電源電壓VDD不是正好是3或5V,3.58V時影響大嗎?
    發表于 01-20 08:00

    AFE4400讀取6個寄存器值,每次讀取的值都是一樣的怎么解決?

    最近在開發AFE4400時,讀取6個寄存器值,LED2VAL和LED1VAL寄存器值一樣,ALED2VAL和ALED1VAL寄存器值一樣,LED2-ALED2VAL和LED1-ALED1VAL寄存器值一樣,且每次讀取的值
    發表于 12-25 07:18

    ADS8568的8個通道通過SPI讀取到的數據都是一樣的,為什么?

    讀取到第1通道,其它7通道全部與1通道一樣,請問是說明原因?8個通道讀取不是通過 Gaabb[0]=SpiaRegs.SPIRXBUF; Gaabb[1]=SpiaRegs.SPIRXBUF; Gaabb
    發表于 12-13 08:03

    谷景科普封裝一樣的磁棒電感究竟能不能通用

    谷景告訴你封裝一樣的磁棒電感究竟能不能通用編輯:谷景電子磁棒電感的選型的時候,我們通常會先關注它的封裝尺寸,因為這是確保電感能夠適配電路板的關鍵因素。但是,有些人可能會誤以為只要封裝尺寸相同,任何
    發表于 11-13 22:36 ?0次下載

    每次Vivado編譯的結果都一樣

    很多FPGA工程師都有這種困惑,Vivado每次編譯的結果都一樣嗎? 在AMD官網上,有這樣個帖子: Are Vivado results repeatable for identical
    的頭像 發表于 11-11 11:23 ?1090次閱讀
    每次Vivado編譯的結果都<b class='flag-5'>一樣</b>嗎

    求助,PCM3070怎么設置LOL和LOR都是一樣的輸出,為什么?

    聲道輸出大小正常,兩個聲道同時輸出的時候幾乎聽不到聲音了,猜測是兩個聲道一樣的聲音,個正,個負,抵消了。 想把PCM3070設置成兩個聲道都是
    發表于 10-21 06:46

    INA105U與IN1105KU是一樣的嗎?

    INA105U怎么在官網這不到, 只有IN1105KU. 請問它們一樣的嗎,?
    發表于 09-20 10:16

    定影熱敏電阻兩個都是一樣的嗎?

    定影熱敏電阻在兩個不同的情境或應用中可能不完全一樣,這主要取決于具體的設備、設計需求以及熱敏電阻的類型和功能。以下是對定影熱敏電阻兩個是否一樣的分析: 、類型差異 負溫度系數(NTC)熱敏電阻
    的頭像 發表于 09-06 15:39 ?874次閱讀

    OPA552和OPA551的輸出電流是一樣的嗎?

    我看手冊OPA552和OPA551的輸出電流應該是一樣的,但是我用OPA552正向放大VCC=30V,VEE=GND,接上150歐姆的電阻能輸出200ma的電流,但是換成OPA551的話,接法都是
    發表于 08-27 07:42

    OPA817跟opa818一樣的封裝,為什么兩者的熱阻不一樣

    我用了opa818,但是有個通道的Cf需要變大,需要換成opa817才能穩定,否則震蕩。 但是我在對比兩個運放的參數時候,有個疑問,兩顆運放明明是一樣的封裝,可以pintopin兼容,為啥熱阻不
    發表于 07-30 06:16

    opencv-python和opencv一樣

    一樣。OpenCV(Open Source Computer Vision Library)是個開源的計算機視覺和機器學習軟件庫,它提供了大量的圖像和視頻處理功能。OpenCV-Python
    的頭像 發表于 07-16 10:38 ?1936次閱讀

    歡創播報 華為宣布鴻蒙內核已超越Linux內核

    自誕生以來的最大次升級換代。HarmonyOS NEXT不依賴傳統的Unix內核和Linux內核,而是依靠自主的鴻蒙內核。這就意味著,
    的頭像 發表于 06-27 11:30 ?1162次閱讀