日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

OpenHarmony的多内核

發(fā)布時(shí)間:2025/3/19 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenHarmony的多内核 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

OpenHarmony的多內(nèi)核

作者:堅(jiān)果

公眾號(hào):“大前端之旅”

華為云享專家,InfoQ簽約作者,阿里云專家博主,51CTO博客首席體驗(yàn)官,開源項(xiàng)目GVA成員之一,專注于大前端技術(shù)的分享,包括Flutter,小程序,安卓,VUE,JavaScript。

Linux內(nèi)核

Linux內(nèi)核的作用是將應(yīng)用層序的請(qǐng)求傳遞給硬件,并充當(dāng)?shù)讓域?qū)動(dòng)程序,對(duì)系統(tǒng)中的各種設(shè)備和組件進(jìn)行尋址。支持模塊的動(dòng)態(tài)裝卸(裁剪)。Linux內(nèi)核就是基于這個(gè)策略實(shí)現(xiàn)的。選擇Linux是因?yàn)樗拈_源性以及成熟度。關(guān)于他的更多介紹,其實(shí)公開資料更多,就不做介紹了。

LiteOS內(nèi)核

Huawei LiteOS 是華為自研、開源的物聯(lián)網(wǎng)實(shí)時(shí)操作系統(tǒng),ARM、RISC-V等主流的CPU架構(gòu),以輕量級(jí)低功耗,快速啟動(dòng),互聯(lián)互通,安全等關(guān)鍵能力,為開發(fā)者提供 “一站式” 完整軟件平臺(tái),有效降低開發(fā)門檻、縮短開發(fā)周期。

OpenHarmony 輕量級(jí)內(nèi)核是基于IoT領(lǐng)域輕量級(jí)物聯(lián)網(wǎng)操作系統(tǒng)Huawei LiteOS內(nèi)核演進(jìn)發(fā)展的新一代內(nèi)核,包含LiteOS-M和LiteOS-A兩類內(nèi)核。

  • LiteOS-M
    • LiteOS-M內(nèi)核主要應(yīng)用于輕量系統(tǒng),面向的MCU一般是百K級(jí)內(nèi)存,可支持MPU隔離,業(yè)界類似的內(nèi)核有FreeRTOS或ThreadX等;
  • LiteOS-A
    • LiteOS-A內(nèi)核主要應(yīng)用于小型系統(tǒng),面向設(shè)備一般是M級(jí)內(nèi)存,可支持MMU隔離,業(yè)界類似的內(nèi)核有Zircon或Darwin等。

LiteOS-M

LiteOS-M的設(shè)計(jì)目標(biāo)是支持小設(shè)備的運(yùn)行

LiteOS-M的系統(tǒng)架構(gòu)

OpenHarmony LiteOS-M內(nèi)核是面向IoT領(lǐng)域構(gòu)建的輕量級(jí)物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核,具有小體積、低功耗、高性能的特點(diǎn),其代碼結(jié)構(gòu)簡(jiǎn)單,主要包括內(nèi)核最小功能集、內(nèi)核抽象層、可選組件以及工程目錄等,分為硬件相關(guān)層以及硬件無(wú)關(guān)層,硬件相關(guān)層提供統(tǒng)一的HAL(Hardware Abstraction Layer)接口,提升硬件易適配性,不同編譯工具鏈和芯片架構(gòu)的組合分類,滿足AIoT類型豐富的硬件和編譯工具鏈的拓展。

它實(shí)現(xiàn)了進(jìn)程,線程,內(nèi)存等管理機(jī)制,提供了常見IPC,軟定時(shí)器,等公共模塊,可以大幅度降低嵌入式設(shè)備開發(fā)的難度。

目錄

目錄結(jié)構(gòu)如下,

/kernel/liteos_m ├── arch # 內(nèi)核指令架構(gòu)層目錄 │ ├── arm # arm 架構(gòu)代碼 │ │ ├── arm9 # arm9 架構(gòu)代碼 │ │ ├── cortex-m3 # cortex-m3架構(gòu)代碼 │ │ ├── cortex-m33 # cortex-m33架構(gòu)代碼 │ │ ├── cortex-m4 # cortex-m4架構(gòu)代碼 │ │ ├── cortex-m7 # cortex-m7架構(gòu)代碼 │ │ └── include # arm架構(gòu)公共頭文件目錄 │ ├── csky # csky架構(gòu)代碼 │ │ └── v2 # csky v2架構(gòu)代碼 │ ├── include # 架構(gòu)層對(duì)外接口存放目錄 │ ├── risc-v # risc-v 架構(gòu) │ │ ├── nuclei # 芯來(lái)科技risc-v架構(gòu)代碼 │ │ └── riscv32 # risc-v官方通用架構(gòu)代碼 │ └── xtensa # xtensa 架構(gòu)代碼 │ └── lx6 # xtensa lx6架構(gòu)代碼 ├── components # 可選組件 │ ├── backtrace # 棧回溯功能 │ ├── cppsupport # C++支持 │ ├── cpup # CPUP功能 │ ├── dynlink # 動(dòng)態(tài)加載與鏈接 │ ├── exchook # 異常鉤子 │ ├── fs # 文件系統(tǒng) │ ├── lmk # Low memory killer 機(jī)制 │ ├── lms # Lite memory sanitizer 機(jī)制 │ ├── net # Network功能 │ ├── power # 低功耗管理 │ ├── shell # shell功能 │ └── trace # trace 工具 ├── drivers # 驅(qū)動(dòng)框架Kconfig ├── kal # 內(nèi)核抽象層 │ ├── cmsis # cmsis標(biāo)準(zhǔn)接口支持 │ └── posix # posix標(biāo)準(zhǔn)接口支持 ├── kernel # 內(nèi)核最小功能集支持 │ ├── include # 對(duì)外接口存放目錄 │ └── src # 內(nèi)核最小功能集源碼 ├── targets # 板級(jí)工程目錄 ├── testsuites # 內(nèi)核測(cè)試用例 ├── tools # 內(nèi)核工具 ├── utils # 通用公共目錄

OpenHarmony LiteOS-M內(nèi)核的編譯構(gòu)建系統(tǒng)是一個(gè)基于gn和ninja的組件化構(gòu)建系統(tǒng),支持按組件配置、裁剪和拼裝,按需構(gòu)建出定制化的產(chǎn)品。

LiteOS-A

OpenHarmony LiteOS-A內(nèi)核是基于Huawei LiteOS內(nèi)核演進(jìn)發(fā)展的新一代內(nèi)核,是面向IoT領(lǐng)域構(gòu)建的輕量級(jí)物聯(lián)網(wǎng)操作系統(tǒng)。新增了豐富的內(nèi)核機(jī)制、更加全面的POSIX標(biāo)準(zhǔn)接口以及統(tǒng)一驅(qū)動(dòng)框架HDF(OpenHarmony Driver Foundation)等,為設(shè)備廠商提供了更統(tǒng)一的接入方式,為OpenHarmony的應(yīng)用開發(fā)者提供了更友好的開發(fā)體驗(yàn)。

目錄

/kernel/liteos_a ├── apps # 用戶態(tài)的init和shell應(yīng)用程序 ├── arch # 體系架構(gòu)的目錄,如arm等 │ └── arm # arm架構(gòu)代碼 ├── bsd # freebsd相關(guān)的驅(qū)動(dòng)和適配層模塊代碼引入,例如USB等 ├── compat # 內(nèi)核接口兼容性目錄 │ └── posix # posix相關(guān)接口 ├── drivers # 內(nèi)核驅(qū)動(dòng) │ └── char # 字符設(shè)備 │ ├── mem # 訪問物理IO設(shè)備驅(qū)動(dòng) │ ├── quickstart # 系統(tǒng)快速啟動(dòng)接口目錄 │ ├── random # 隨機(jī)數(shù)設(shè)備驅(qū)動(dòng) │ └── video # framebuffer驅(qū)動(dòng)框架 ├── fs # 文件系統(tǒng)模塊,主要來(lái)源于NuttX開源項(xiàng)目 │ ├── fat # fat文件系統(tǒng) │ ├── jffs2 # jffs2文件系統(tǒng) │ ├── include # 對(duì)外暴露頭文件存放目錄 │ ├── nfs # nfs文件系統(tǒng) │ ├── proc # proc文件系統(tǒng) │ ├── ramfs # ramfs文件系統(tǒng) │ └── vfs # vfs層 ├── kernel # 進(jìn)程、內(nèi)存、IPC等模塊 │ ├── base # 基礎(chǔ)內(nèi)核,包括調(diào)度、內(nèi)存等模塊 │ ├── common # 內(nèi)核通用組件 │ ├── extended # 擴(kuò)展內(nèi)核,包括動(dòng)態(tài)加載、vdso、liteipc等模塊 │ ├── include # 對(duì)外暴露頭文件存放目錄 │ └── user # 加載init進(jìn)程 ├── lib # 內(nèi)核的lib庫(kù) ├── net # 網(wǎng)絡(luò)模塊,主要來(lái)源于lwip開源項(xiàng)目 ├── platform # 支持不同的芯片平臺(tái)代碼,如Hi3516DV300等 │ ├── hw # 時(shí)鐘與中斷相關(guān)邏輯代碼 │ ├── include # 對(duì)外暴露頭文件存放目錄 │ └── uart # 串口相關(guān)邏輯代碼 ├── security # 安全特性相關(guān)的代碼,包括進(jìn)程權(quán)限管理和虛擬id映射管理 ├── syscall # 系統(tǒng)調(diào)用 └── tools # 構(gòu)建工具及相關(guān)配置和代碼

OpenHarmony LiteOS-A內(nèi)核支持Hi3518EV300、Hi3516DV300單板,開發(fā)者可基于兩種單板開發(fā)運(yùn)行自己的應(yīng)用程序。

以上就是關(guān)于內(nèi)核的一些基本介紹。

參考文檔

https://gitee.com/openharmony

總結(jié)

以上是生活随笔為你收集整理的OpenHarmony的多内核的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕第88页 | 成人在线精品视频 | 色综合天天综合综合国产 | 亚洲阿v天堂 | 欧美日韩三级视频 | 国产高清av| 免费看日韩毛片 | 蜜色视频| 日本男人天堂 | 国产精品亚洲二区 | 成人av在线电影 | 国产高清在线免费观看 | 午夜神马福利 | 人人爽人人草 | 大屁股白浆一区二区 | 在线激情av| 成人黄色小视频 | 天堂在线一区 | 亚洲av无码专区在线播放中文 | 嫩草嫩草嫩草嫩草嫩草嫩草 | 国产.com | 诱惑av| 国产偷人妻精品一区二区在线 | 亚洲高潮无码久久 | 成人黄色片网站 | 色综合久久88色综合天天 | 日本免费在线视频 | 一区二区高清在线 | 色噜噜狠狠成人中文 | 免费欧美在线 | 国产成人三级一区二区在线观看一 | 亚洲少妇自拍 | 成人亚洲国产 | caopor超碰 | 91你懂的 | 污视频网站免费看 | 就爱啪啪网站 | 久久久精品在线 | 蜜桃av久久久亚洲精品 | 嫩色av| 欧美 日韩 国产 成人 在线 | 亚洲中文字幕久久无码 | 欧美激情精品久久久久久蜜臀 | 国产黄色视屏 | 五月婷在线视频 | 精品无码成人久久久久久免费 | 亚洲欧美视频在线 | 日本精品人妻无码免费大全 | 麻豆传媒一区二区 | 国产精品免费久久久 | 色94色欧美sute亚洲线路二 | 销魂美女一区二区 | 人人搞人人 | 91激情网 | 久操这里只有精品 | 自拍99页| 黄色大片免费在线观看 | 99re9| 深夜在线观看 | av作品在线观看 | 福利毛片 | 雪白的扔子视频大全在线观看 | 肉嫁高柳家 高清 | 欧美日本韩国一区二区 | 农村少妇无套内谢粗又长 | 久久久久国产一区二区三区潘金莲 | 国产精品大屁股白浆一区 | 一本视频在线 | 爱爱动态图 | 亚洲v欧美v另类v综合v日韩v | 992在线观看 | 精品国产一区在线观看 | 国产精品乱码久久久久久久久 | 懂色av蜜臀av粉嫩av分享吧最新章节 | 男女激情大尺度做爰视频 | 日韩精品卡通动漫网站 | 丰满人妻一区二区三区精品高清 | www.haoav| 香蕉日日| 欧美一级特黄aa大片 | 色香蕉视频 | 国产明星换脸xxxx色视频 | 欧美乱论视频 | 午夜在线观看免费视频 | 黄色视屏在线播放 | 伊人色播 | 粗大的内捧猛烈进出在线视频 | 精品无码av在线 | 久久久久久av无码免费网站 | 2021av视频| 亚洲69视频 | 天堂在线中文字幕 | 69久久久久 | 国产色一区 | 亚洲AV无码国产精品午夜字幕 | 免费看裸体网站 | 无码人妻精品一区二区三区不卡 | 国产人妻精品久久久久野外 | 日韩av有码 |