# 内核子系统 ## 简介 OpenHarmony内核是华为推出的面向IoT领域的实时操作系统内核,它具备类似RTOS般轻快和Linux般易用的特点。 这个仓库用于存放OpenHarmony内核的源代码。包括功能组件部分:进程和线程调度、内存管理、IPC机制、timer管理等操作系统基础组件,版本包编译信息。 ## 目录 **表 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

系统调用。

test

内核和用户态的测试用例。

tools

编译配置和menuconfig相关的代码。

## 约束 系统启动默认使用jffs2的文件系统,该文件系统支持可读可写,若要使用其他文件系统,需要适配新增。 ## 使用 请参考[《内核使用指南》](../kernel/Readme-CN.md)。 ## 涉及仓 drivers\_liteos kernel\_liteos\_a kernel\_liteos\_a\_huawei\_proprietary\_fs\_proc kernel\_liteos\_m