414 Unstar Star 2.3K Fork 495

OpenHarmony / docs

Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
Clone or download
内核子系统README.md 6.91 KB
Copy Edit Web IDE Raw Blame History

内核子系统

简介

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

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

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

目录

表 1 OpenHarmony内核源代码目录结构

名称

描述

apps

用户态的init和shell应用程序。

arch

体系架构的目录,如arm等。

bsd

freebsd相关的驱动和适配层模块代码引入,例如USB等。

compat

内核posix接口的兼容。

fs

文件系统模块,主要来源于NuttX开源项目。

kernel

进程、内存、IPC等模块。

lib

内核的lib库。

net

网络模块,主要来源于lwip开源项目。

platform

支持不同的芯片平台代码,如Hi3516DV300等。

security

安全特性相关的代码,包括进程权限管理和虚拟id映射管理。

syscall

系统调用。

tools

构建工具及相关配置和代码。

约束

Hi3518EV300默认使用jffs2文件系统,Hi3516DV300默认使用vfat文件系统。若要使用其他文件系统,需要新增适配。

使用

请参考《内核使用指南》

涉及仓库

drivers_liteos

kernel_liteos_a

kernel_liteos_a_huawei_proprietary_fs_proc

kernel_liteos_m

1
https://gitee.com/openharmony/docs.git
git@gitee.com:openharmony/docs.git
openharmony
docs
docs
master

Search

132457 8cb2edc1 1899542 131848 70c8d3a4 1899542