SIG_Kernel

简体中文 | English

说明:本SIG的内容遵循OpenHarmony的PMC管理章程 README中描述的约定。

SIG组工作目标和范围

工作目标

  • 使能OpenHarmony内核能力: 孵化内核(存储、内存、调度、安全等)增强能力,支撑框架子系统能力;看护内核Linux架构,保证能够持续跟进Linux LTS主线;看护多内核架构,保证OpenHarmony能够同时支持多个内核,方便厂商适配,方便生态发展。

工作范围

  • 孵化内核(存储、内存、调度、安全等)增强能力,支撑框架子系统能力,提升OpenHarmony平台竞争力;
  • 维护内核Linux架构,跟踪Linux LTS主线及安全补丁,提供稳定、安全的内核基线;
  • 维护多内核架构,支持轻量化设备选择LiteOS内核,维护生态发展。

技术栈范围全景图如下图所示: OpenHarmony文档概览

LiteOS代码仓

部件名称 部件功能描述 部件仓名称
LiteOS-A内核 基于Huawei LiteOS上演进发展的新一代内核。适用于资源较丰富嵌入式设备的LiteOS内核 kernel_liteos_a
LiteOS-M内核 基于Huawei LiteOS上演进发展的新一代内核。适用于MCU等各种资源极小设备的LiteOS内核 kernel_liteos_m
LiteOS-Littlefs 适用于LiteOS-M上的一个轻量级文件系统 third_party_littlefs
LiteOS模拟器 用于模拟LiteOS运行,解除对物理开发板的依赖 device_qemu
FatFs 适用于LiteOS上的EMMC等介质的文件系统 third_party_FatFs
cmsis LiteOS-M支持的CMSIS标准接口 third_party_cmsis

Linux及其他代码仓

部件名称 部件功能描述 部件仓名称
文件访问接口 提供目录和文件的基础访问操作接口 filemanagement_file_api
多窗口感知调度 通过帧感知调度机制,更新进程分组状态,调整内核调度参数,保障系统进程的调度供给 frame_aware_sched
增强内存管理 基于应用生命周期状态,更新进程的回收优先级,通过Kill、回收机制来保障系统空闲内存供给 resourceschedule_memmgr
分布式文件系统用户态服务 分布式文件系统的用户态守护进程,用来管理链接、挂载、用户管理相关服务状态和信息 filemanagement_dfs_service
公共文件管理 提供系统基于用户的公共文件的管理能力 filemanagement_user_file_service
应用文件管理 提供应用私有文件的管理能力,提供了系统框架机制,如:分享、克隆。 filemanagement_app_file_service
存储管理部件 提供多用户管理、磁盘挂卸载、加解密,磁盘卷状态管理和查询,为系统提供基础的存储管理能力 filemanagement_storage_service
内存基础库 提供基础内存操作的系统库 ComonLibary_memory
Linux内核部件 基于LTS内核基线,合入上述调度、内存、存储、安全相关的增强能力特性 kernel_linux_config
kernel_linux_build
kernel_linux_5.10
kernel_common_modules
kernel_linux_common_modules
镜像制作工具 用于生成Host镜像拍包工具 third_party_gptfdisk
filemanagement_fs_tools
文件系统拍包工具 用于生成指定文件系统格式的拍包工具 third_party_f2fs-tools
third_party_ntfs-3g
third_party_fsck_msdos
third_party_newfs_msdos
third_party_exfat-utils
third_party_exfatprogs
third_party_e2fsprogs
native内存分配器 用于替换musl默认内存分配器 third_party_mimalloc

SIG组成员

Leader

Committers列表

会议

  • 会议时间:按需召开 (例行召开时间:周二上午9:30,紧急请联系@z-jax )
  • 会议申报:请填写石墨文档,SIG相关申报人自行申请议题
  • 会议链接:Welink或其他会议
  • 会议通知:请订阅邮件列表 kernel@openharmony.io 获取会议链接
  • 会议纪要:归档链接地址

联系方式(可选)

  • 邮件列表:kernel@openharmony.io