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年度课题管理办法
2025 OpenHarmony TSC年中技术与生态研讨会圆满举办
迅为RK3568开发板OpeHarmony学习开发手册1.1-内核移植优化
OpenHarmony2025年度竞赛训练营重磅开启
桃芯科技获得OpenHarmony生态产品兼容性证书
贡献 OpenHarmony 库关键配置
请问下,openharmony支持哪一款龙芯的开发板?有没有开源的龙芯的openharmony源码?
2024年OpenHarmony社区年度激励公示
【北京迅为】itop-3568 开发板openharmony鸿蒙烧写及测试-第2章OpenHarmony v3.2-Beta4版本测试
【北京迅为】itop-3568 开发板openharmony鸿蒙烧写及测试-第1章 体验OpenHarmony—烧写镜像
迅为RK3568开发板篇OpenHarmony实操HDF驱动控制LED-添加内核编译
迅为RK3568开发板篇OpenHarmony配置HDF驱动控制LED-新增 topeet子系统
OpenHarmony程序分析框架论文入选ICSE 2025

openharmony内核分析
评论