精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺談OpenHarmony輕內(nèi)核以及OpenHarmony開發(fā)語(yǔ)言

ss ? 來(lái)源:CSDN社區(qū)大大U、landaliming ? 作者:CSDN社區(qū)大大U、l ? 2021-06-24 09:47 ? 次閱讀

OpenHarmony是開放原子開源基金會(huì)(OpenAtom Foundation)旗下開源項(xiàng)目,定位是一款面向全場(chǎng)景的開源分布式操作系統(tǒng)。今年六月正式發(fā)布,它的開發(fā)語(yǔ)言是匯編語(yǔ)言,有linuxjavaPythonC++等等。

OpenHarmony輕內(nèi)核有兩個(gè),一個(gè)是liteos_A另一個(gè)是lite_M。

要說(shuō)這倆有啥區(qū)別呢?按照我個(gè)人的理解大概就是liteos_A 是ARM架構(gòu)的 A系列l(wèi)iteos_M是ARM架構(gòu)的M系列

liteos_M就感覺(jué)和Huawei LiteOS差不多,而liteos_A對(duì)應(yīng)的是linux內(nèi)核 ,linux是分時(shí)操作系統(tǒng)

lite_M 內(nèi)核文件系統(tǒng)

```

/kernel/liteos_m

├── components # 可選組件

│ ├── cppsupport # C++支持

│ └── cpup # CPUP功能

├── kal # 內(nèi)核抽象層

│ ├── cmsis # cmsis標(biāo)準(zhǔn)接口支持

│ └── posix # posix標(biāo)準(zhǔn)接口支持

├── kernel # 內(nèi)核最小功能集支持

│ ├── arch # 內(nèi)核指令架構(gòu)層代碼

│ │ ├── arm # arm32架構(gòu)的代碼

│ │ └── include # 對(duì)外接口存放目錄

│ ├── include # 對(duì)外接口存放目錄

│ └── src # 內(nèi)核最小功能集源碼

├── targets # 板級(jí)工程目錄

├── utils # 通用公共目錄

```

lite_A 內(nèi)核文件系統(tǒng)

/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 # 訪問(wèn)物理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)邏輯代碼

├── platform # 支持不同的芯片平臺(tái)代碼,如Hi3516DV300等

├── security # 安全特性相關(guān)的代碼,包括進(jìn)程權(quán)限管理和虛擬id映射管理

├── syscall # 系統(tǒng)調(diào)用

└── tools # 構(gòu)建工具及相關(guān)配置和代碼

```

整合自:CSDN社區(qū)大大U、landaliming

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1363

    瀏覽量

    40228
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10826

    瀏覽量

    211160
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2104

    瀏覽量

    73498
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3661

    瀏覽量

    16159
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于ArkTS語(yǔ)言OpenHarmony APP應(yīng)用開發(fā):HelloOpenharmony

    1、程序簡(jiǎn)介該程序是基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)編寫的UI應(yīng)用類:HelloOpenHarmony。本案例是基于API9接口開發(fā)。本案例已在OpenHarmony凌蒙派-RK35
    的頭像 發(fā)表于 09-15 08:09 ?308次閱讀
    基于ArkTS<b class='flag-5'>語(yǔ)言</b>的<b class='flag-5'>OpenHarmony</b> APP應(yīng)用<b class='flag-5'>開發(fā)</b>:Hello<b class='flag-5'>Openharmony</b>

    基于ArkTS語(yǔ)言OpenHarmony APP應(yīng)用開發(fā):簡(jiǎn)易計(jì)數(shù)器

    例是基于API 9接口開發(fā)。 本案例已在OpenHarmony凌蒙派-RK3568開發(fā)板驗(yàn)證通過(guò),具體代碼可參考:https://gitee.com/Lockzhiner-Electronics
    發(fā)表于 09-14 13:38

    基于ArkTS語(yǔ)言OpenHarmony APP應(yīng)用開發(fā):HelloOpenharmony

    1、程序簡(jiǎn)介 該程序是基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)編寫的UI應(yīng)用類:HelloOpenHarmony。 本案例是基于API 9接口開發(fā)。 本案例已在OpenHarmony凌蒙派-
    發(fā)表于 09-14 12:47

    【開源鴻蒙】使用QEMU運(yùn)行OpenHarmony量系統(tǒng)

    本文將會(huì)介紹如何從源碼安裝QEMU 6.2.0,以及如何使用QEMU運(yùn)行OpenHarmony量系統(tǒng)。通過(guò)本文,你將會(huì)對(duì)QEMU和OpenHarmony
    的頭像 發(fā)表于 09-14 08:51 ?437次閱讀
    【開源鴻蒙】使用QEMU運(yùn)行<b class='flag-5'>OpenHarmony</b><b class='flag-5'>輕</b>量系統(tǒng)

    鴻蒙OpenHarmony南向/北向快速開發(fā)教程-迅為RK3568開發(fā)

    源碼 P3_初次編譯OpenHarmony源碼 P4_OpenHarmony鏡像簡(jiǎn)介以及燒寫工具配置 P5_優(yōu)化開發(fā)流程-搭建windows開發(fā)
    發(fā)表于 07-23 10:44

    開源鴻蒙 編譯OpenHarmony量系統(tǒng)QEMU RISC-V版本

    本文將介紹如何為QEMU RISC-V虛擬平臺(tái)構(gòu)建OpenHarmony量系統(tǒng)。得益于QEMU的CPU指令集模擬執(zhí)行能力,該方法可以在沒(méi)有開發(fā)板的情況下調(diào)試和運(yùn)行OpenHarmony
    的頭像 發(fā)表于 07-15 10:36 ?989次閱讀
    開源鴻蒙 編譯<b class='flag-5'>OpenHarmony</b><b class='flag-5'>輕</b>量系統(tǒng)QEMU RISC-V版本

    OpenHarmony南向開發(fā)實(shí)例:【游戲手柄】

    基于TS擴(kuò)展的聲明式開發(fā)范式編程語(yǔ)言以及OpenHarmony的分布式能力實(shí)現(xiàn)的一個(gè)手柄游戲。
    的頭像 發(fā)表于 04-17 10:21 ?719次閱讀
    <b class='flag-5'>OpenHarmony</b>南向<b class='flag-5'>開發(fā)</b>實(shí)例:【游戲手柄】

    OpenHarmony南向能力征集令

    1、適配過(guò)程中缺少哪些接口能力或者南向能力,需要OpenHarmony去補(bǔ)齊的?例如內(nèi)核、編譯、器件適配、單板適配等; 2、對(duì)標(biāo)linux,需要OpenHarmony提供哪些能力?比如V4L2
    發(fā)表于 04-09 15:32

    OpenHarmony內(nèi)核編程實(shí)戰(zhàn)

    編寫程序,讓開發(fā)板在串口調(diào)試工具中輸出”Hello,OpenHarmony“。▍操作在源碼的根目錄中有名為”applications“的文件,他存放著應(yīng)用程序樣例
    的頭像 發(fā)表于 03-27 08:31 ?732次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>內(nèi)核</b>編程實(shí)戰(zhàn)

    介紹一種OpenAtom OpenHarmony量系統(tǒng)適配方案

    本文在不改變?cè)邢到y(tǒng)基礎(chǔ)框架的基礎(chǔ)上, 介紹了一種OpenAtom OpenHarmony(以下簡(jiǎn)稱“OpenHarmony”)量系統(tǒng)適配方案。
    的頭像 發(fā)表于 03-05 09:24 ?1063次閱讀
    介紹一種OpenAtom <b class='flag-5'>OpenHarmony</b><b class='flag-5'>輕</b>量系統(tǒng)適配方案

    [鴻蒙]OpenHarmony4.0的Rust開發(fā)

    背景 Rust 是一門靜態(tài)強(qiáng)類型語(yǔ)言,具有更安全的內(nèi)存管理、更好的運(yùn)行性能、原生支持多線程開發(fā)等優(yōu)勢(shì)。Rust 官方也使用 Cargo 工具來(lái)專門為 Rust 代碼創(chuàng)建工程和構(gòu)建編譯
    的頭像 發(fā)表于 02-26 17:28 ?807次閱讀
    [鴻蒙]<b class='flag-5'>OpenHarmony</b>4.0的Rust<b class='flag-5'>開發(fā)</b>

    淺談兼容 OpenHarmony 的 Flutter

    OpenHarmony SIG 組織在 Gitee 開源了兼容 OpenHarmony 的 Flutter。該組織主要用于孵化 OpenHarmony 相關(guān)的開源生態(tài)項(xiàng)目。 ? ? ▲ 倉(cāng)庫(kù)地址
    的頭像 發(fā)表于 02-02 15:22 ?569次閱讀
    <b class='flag-5'>淺談</b>兼容 <b class='flag-5'>OpenHarmony</b> 的 Flutter

    鴻蒙next開發(fā)-OpenHarmony的NDK開發(fā)

    Native API是OpenHarmony SDK上提供的一組native開發(fā)接口與工具集合(也稱為NDK),方便開發(fā)者使用C或者C++語(yǔ)言實(shí)現(xiàn)應(yīng)用的關(guān)鍵功能。
    的頭像 發(fā)表于 01-20 11:35 ?1732次閱讀
    鴻蒙next<b class='flag-5'>開發(fā)</b>-<b class='flag-5'>OpenHarmony</b>的NDK<b class='flag-5'>開發(fā)</b>

    潤(rùn)開鴻AT32開發(fā)平臺(tái)通過(guò)OpenHarmony兼容性測(cè)評(píng)

    OpenHarmony落地垂直行業(yè)開啟了新的硬件接入點(diǎn)。 潤(rùn)開鴻AT32開發(fā)平臺(tái)OpenHarmony兼容性證書 潤(rùn)開鴻AT32開發(fā)平臺(tái)基于AT32F403核心控制單元設(shè)計(jì),支持
    的頭像 發(fā)表于 12-20 21:10 ?664次閱讀
    潤(rùn)開鴻AT32<b class='flag-5'>開發(fā)</b>平臺(tái)通過(guò)<b class='flag-5'>OpenHarmony</b>兼容性測(cè)評(píng)

    openharmony開發(fā)應(yīng)用

    隨著智能設(shè)備的普及和多樣化,開發(fā)者們對(duì)于更加靈活、高效的操作系統(tǒng)需求與日俱增。在這個(gè)背景下,華為推出了OpenHarmony,一個(gè)全場(chǎng)景智能終端操作系統(tǒng)和生態(tài)平臺(tái)。本文將詳細(xì)探討
    的頭像 發(fā)表于 12-19 09:42 ?642次閱讀