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

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

    关注

    2950

    文章

    48108

    浏览量

    418160
  • 操作系统
    +关注

    关注

    37

    文章

    7432

    浏览量

    129599
  • OpenHarmony
    +关注

    关注

    33

    文章

    3973

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【原创】OpenHarmony系统投屏工具软件 - OpenHarmony_OHScrcpy使用推荐

    OpenHarmony_OHScrcpy - OpenHarmony投屏工具软件 OpenHarmony_OHScrcpy是一款为OpenHarmony系统设计的投屏工具软件,功能类似
    发表于 01-22 18:34

    #OpenHarmony HDC调试

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:46:28

    #OpenHarmony 开发环境准备

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:44:31

    #OpenHarmony 镜像烧录

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:42:36

    #OpenHarmony 系统概述

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:39:20

    #OpenHarmony Hello World应用以及部署

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:32:52

    OpenHarmony系统】本期视频将为您介绍怎样将镜像烧录到板卡中。

    OpenHarmony
    视美泰
    发布于 :2026年01月15日 14:29:55

    OpenHarmony年度课题管理办法

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

    两款搭载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 2617次阅读
    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 1040次阅读

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

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

    2024年OpenHarmony社区年度激励公示

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