0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

openharmony内核分析

倩倩 来源:CSDN静思心远,精英玩家俱 作者:CSDN静思心远,精英 2021-06-24 09:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

OpenHarmony和常规的操作系统一样,把整个操作系统众向的划分成了多个层级,上层屏蔽下层的差异,面向不同的开发者

最下层的是内核层,作为操作系统最核心的部分,掌管着系统的进程、IO、网络、内存。因此一般情况下,一个操作系统有且仅有一个内核。

了解操作系统的同学都知道内核层才是区别一个系统最直接的方法。

内核子系统简介

OpenHarmony内核是华为推出面向IoT领域的实时操作系统内核,它同时具备RTOS轻快和Linux易用的特点。

OpenHarmony内核主要包括进程和线程调度、内存管理、IPC机制、timer管理等内核基本功能。

OpenHarmony内核的源代码分为 kernel_liteos_a 和 kernel_liteos_m 这2个代码仓库,其中kernel_liteos_a主要针对Cortex-A系列处理器,而kernel_liteos_m则主要针对Cortex-M系列处理器,两者目录结构非常相似。

目前华为在内核层一共开源了三种内核,分别是:

LiteOS_A内核:[https://gitee.com/openharmony/kernel_liteos_a]

LiteOS_M内核:[https://gitee.com/openharmony/kernel_liteos_m]

Linux内核:[https://gitee.com/openharmony/kernel_linux]

什么是LiteOS

Huawei LiteOS是华为针对物联网领域推出的轻量级物联网操作系统,是华为物联网战略的重要组成部分,具备轻量级、低功耗、互联互通、组件丰富、快速开发等关键能力,基于物联网领域业务特征打造领域性技术栈,为开发者提供 “一站式” 完整软件平台,有效降低开发门槛、缩短开发周期,可广泛应用于可穿戴设备、智能家居、车联网、LPWA等领域。

根据设备类型和能力复杂度可以选用不同的类型的内核。像行车记录仪、摄像头这种简单硬件可以使用liteos_m内核,用在手机上的可以使用linux内核。

因此华为之所以说OpenHarmony是一个多内核的系统,并不是说他一个系统有多种内核,而是说OpenHarmony可以构建在不同的系统内核上。

构建在Linux上的OpenHarmony你可以叫他是鸿蒙,你也可以称它为是Linux。

OpenHarmony轻内核

OpenHarmony轻内核基础功能

进程

线程

内存

网络

OpenHarmony轻内核文件系统

VFS

NFS

RAMFS

FAT

JFFS2

标准库

标准库

与Linux标准库的差异

调测

Shell介绍

Shell命令开发指导

Shell命令编程实例

Shell命令使用详解

系统命令

cpup

date

dmesg

exec

free

help

hwi

kill

log

memcheck

oom

pmm

reset

sem

stack

su

swtmr

systeminfo

task

uname

vmm

watch

文件命令

cat

cd

chgrp

chmod

chown

cp

format

ls

lsfd

mkdir

mount

partinfo

partition

pwd

rm

rmdir

statfs

sync

touch

writeproc

umount

网络命令

arp

dhclient

dns

ifconfig

ipdebug

netstat

ntpdate

ping

ping6

telnet

tftp

魔法键使用方法

用户态异常信息说明

来源:CSDN静思心远,精英玩家俱乐部,CSDN内核笔记综合整理

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2940

    文章

    47365

    浏览量

    408686
  • 操作系统
    +关注

    关注

    37

    文章

    7334

    浏览量

    128730
  • OpenHarmony
    +关注

    关注

    31

    文章

    3928

    浏览量

    20740
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    OpenHarmony年度课题管理办法

    OpenHarmony年度课题管理办法V1.0 第一章 总则 第一条 宗旨 围绕终端操作系统所面临的技术挑战,OpenHarmony项目群技术指导委员会(TSC)联合产学研各界,以
    的头像 发表于 11-12 16:55 447次阅读

    两款搭载KaihongOS的开鸿开发板被评为“OpenHarmony 明星开发板”

    OpenHarmony
    深开鸿
    发布于 :2025年09月11日 10:10:02

    2025 OpenHarmony TSC年中技术与生态研讨会圆满举办

    2025 OpenHarmony TSC 年中技术与生态研讨会 圆满举办 8月1日,2025 OpenHarmony TSC年中技术与生态研讨会于中国上海顺利召开。 本次会议由OpenHarmony
    的头像 发表于 08-07 12:24 1468次阅读
    2025 <b class='flag-5'>OpenHarmony</b> TSC年中技术与生态研讨会圆满举办

    迅为RK3568开发板OpeHarmony学习开发手册1.1-内核移植优化

    。如果把这份源码复制到 Openharmony 根目录下,修改编译脚本,使得每次编译的时候不用打原始内核 补 丁 了 , 这 样 编 译 的 时 候 , 每 次 将 Openharmony 根 目 录
    发表于 07-26 10:37

    OpenHarmony2025年度竞赛训练营重磅开启

      OpenHarmony2025年度竞赛训练营       活动介绍 OpenHarmony竞赛训练营 旨在引导高校学生进行OpenHarmony产学研用,培养更多应用型人才和产业需求有效链接
    的头像 发表于 07-16 11:51 732次阅读

    桃芯科技获得OpenHarmony生态产品兼容性证书

    近日,由INGCHIPS自主研发的模组/开发板DB870CC1A顺利通过OpenHarmony 5.0.2 Release版本兼容性测评,并获得OpenHarmony生态产品兼容性证书!
    的头像 发表于 06-25 14:30 882次阅读

    贡献 OpenHarmony 库关键配置

    # 贡献 OpenHarmony 库关键配置 #自研框架#ArkUI-X#三方框架#OpenHarmony#HarmonyOS ## 创建第三方库 - 打开 DevEco Studio 创建一个
    发表于 05-28 13:46

    请问下,openharmony支持哪一款龙芯的开发板?有没有开源的龙芯的openharmony源码?

    想买个2k0300的开发板学习龙芯和openharmony,愣是没有看到提供openharmony源码的,也没与看到开源的代码。gitee上,openharmony的龙芯sig仓库也是关闭的,有没有人知道现在是什么情况?
    发表于 04-26 13:06

    2024年OpenHarmony社区年度激励公示

    交通大学 古金宇 OpenHarmony TEE操作系统内核 叁万元 领航课题 北京航空航天大学 黎立 针对Open
    的头像 发表于 04-21 18:17 945次阅读

    北京迅为RK3568开发板OpenHarmony系统南向驱动开发内核HDF驱动框架架构

    北京迅为RK3568开发板OpenHarmony系统南向驱动开发内核HDF驱动框架架构
    的头像 发表于 03-11 14:13 1578次阅读
    北京迅为RK3568开发板<b class='flag-5'>OpenHarmony</b>系统南向驱动开发<b class='flag-5'>内核</b>HDF驱动框架架构

    【北京迅为】itop-3568 开发板openharmony鸿蒙烧写及测试-第2章OpenHarmony v3.2-Beta4版本测试

    【北京迅为】itop-3568 开发板openharmony鸿蒙烧写及测试-第2章OpenHarmony v3.2-Beta4版本测试
    的头像 发表于 03-05 10:53 900次阅读
    【北京迅为】itop-3568 开发板<b class='flag-5'>openharmony</b>鸿蒙烧写及测试-第2章<b class='flag-5'>OpenHarmony</b> v3.2-Beta4版本测试

    【北京迅为】itop-3568 开发板openharmony鸿蒙烧写及测试-第1章 体验OpenHarmony—烧写镜像

    【北京迅为】itop-3568 开发板openharmony鸿蒙烧写及测试-第1章 体验OpenHarmony—烧写镜像
    的头像 发表于 03-04 16:31 893次阅读
    【北京迅为】itop-3568 开发板<b class='flag-5'>openharmony</b>鸿蒙烧写及测试-第1章 体验<b class='flag-5'>OpenHarmony</b>—烧写镜像

    迅为RK3568开发板篇OpenHarmony实操HDF驱动控制LED-添加内核编译

    编译内核时将该 HDF 驱动编译到镜像中,接下来编写驱动编译脚本 Makefile,代码如下所示: 加入编译体系,填加模块目录到 drivers/hdf_core/adapter/khdf/linux/Makefile 文件 更多内容可以关注:迅为RK3568开发板篇OpenHa
    发表于 01-22 10:35

    迅为RK3568开发板篇OpenHarmony配置HDF驱动控制LED-新增 topeet子系统

    目录 ├── led_driver.c:内核 LED HDF 驱动程序 └── Makefile:内核 LED HDF 驱动编译脚本 更多内容可以关注:迅为RK3568开发板篇OpenHarmony
    发表于 01-13 15:59

    OpenHarmony程序分析框架论文入选ICSE 2025

      近日,ICSE 2025软件工程实践Track放榜,面向OpenAtom OpenHarmony(以下简称“OpenHarmony”)的ArkTS程序分析基础框架--方舟程序分析
    的头像 发表于 01-02 13:41 1892次阅读
    <b class='flag-5'>OpenHarmony</b>程序<b class='flag-5'>分析</b>框架论文入选ICSE 2025