sig_kernel_cn.md 6.7 KB
Newer Older
1
 # SIG_Kernel
J
jinguang 已提交
2
 简体中文 | [English](./sig_kernel.md)
D
dongjinguang 已提交
3 4 5

说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。

L
li_zan 已提交
6 7 8
## SIG组工作目标和范围

### 工作目标
易见 已提交
9
- 使能OpenHarmony内核能力: 孵化内核(存储、内存、调度、安全等)增强能力,支撑框架子系统能力;看护内核Linux架构,保证能够持续跟进Linux LTS主线;看护多内核架构,保证OpenHarmony能够同时支持多个内核,方便厂商适配,方便生态发展。
L
li_zan 已提交
10
### 工作范围
易见 已提交
11 12 13 14
- 孵化内核(存储、内存、调度、安全等)增强能力,支撑框架子系统能力,提升OpenHarmony平台竞争力;
- 维护内核Linux架构,跟踪Linux LTS主线及安全补丁,提供稳定、安全的内核基线;
- 维护多内核架构,支持轻量化设备选择LiteOS内核,维护生态发展。

易见 已提交
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
技术栈范围全景图如下图所示:
![OpenHarmony文档概览](figures/kernel-overview.png)

## 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|

- 代码仓地址:
  - kernel_liteos_a名称:https://gitee.com/openharmony/kernel_liteos_a
  - kernel_liteos_m名称:https://gitee.com/openharmony/kernel_liteos_m
  - third_party_littlefs名称:https://gitee.com/openharmony/third_party_littlefs
  - device_qemu名称:https://gitee.com/openharmony/device_qemu
  - third_party_FatFs名称:https://gitee.com/openharmony/third_party_FatFs
  - third_party_cmsis名称:https://gitee.com/openharmony/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<br>kernel_linux_build<br>kernel_linux_4.19<br>kernel_linux_5.10|
|镜像制作工具|用于生成Host镜像拍包工具|third_party_gptfdisk<br>filemanagement_fs_tools|
|文件系统拍包工具|用于生成指定文件系统格式的拍包工具|third_party_f2fs-tools<br>third_party_ntfs-3g<br>third_party_fsck_msdos<br>third_party_newfs_msdos<br>third_party_exfat-utils<br>third_party_exfatprogs<br>third_party_e2fsprogs|

L
li_zan 已提交
51
- 代码仓地址:
易见 已提交
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
  - filemanagement_file_api名称:https://gitee.com/openharmony/filemanagement_file_api
  - frame_aware_sched名称:https://gitee.com/openharmony/frame_aware_sched
  - resourceschedule_memmgr名称:https://gitee.com/openharmony/resourceschedule_memmgr
  - filemanagement_dfs_service名称:https://gitee.com/openharmony/filemanagement_dfs_service
  - filemanagement_user_file_service名称:https://gitee.com/openharmony/filemanagement_user_file_service
  - filemanagement_app_file_service名称:https://gitee.com/openharmony/filemanagement_app_file_service
  - filemanagement_storage_service名称:https://gitee.com/openharmony/filemanagement_storage_service
  - ComonLibary_memory名称:https://gitee.com/openharmony/ComonLibary_memory
  - kernel_linux_build名称:https://gitee.com/openharmony/kernel_linux_config
  - kernel_linux_build名称:https://gitee.com/openharmony/kernel_linux_build
  - kernel_linux_4.19名称:https://gitee.com/openharmony/kernel_linux_4.19
  - kernel_linux_5.10名称:https://gitee.com/openharmony/kernel_linux_5.10
  - third_party_gptfdisk名称:https://gitee.com/openharmony/third_party_gptfdisk
  - filemanagement_fs_tools名称:https://gitee.com/openharmony-sig/filemanagement_fs_tools
  - third_party_f2fs-tools名称:https://gitee.com/openharmony/third_party_f2fs-tools
  - third_party_ntfs-3g名称:https://gitee.com/openharmony/third_party_ntfs-3g
  - third_party_fsck_msdos名称:https://gitee.com/openharmony/third_party_fsck_msdos
  - third_party_newfs_msdos名称:https://gitee.com/openharmony/third_party_newfs_msdos
  - third_party_exfat-utils名称:https://gitee.com/openharmony/third_party_exfat-utils
  - third_party_exfatprogs名称:https://gitee.com/openharmony/third_party_exfatprogs
  - third_party_e2fsprogs名称:https://gitee.com/openharmony/third_party_e2fsprogs
L
li_zan 已提交
73 74 75 76

## SIG组成员

### Leader
易见 已提交
77
- [@easy-to-see](https://gitee.com/easy-to-see)
L
li_zan 已提交
78 79

### Committers列表
Z
Zachery Wu 已提交
80
- [@liuyoufang](https://gitee.com/liuyoufang)
易见 已提交
81
- [@JerryH1011](https://gitee.com/JerryH1011)
易见 已提交
82 83 84 85 86
- [@zhangzhiwi](https://gitee.com/zhangzhiwi)
- [@bubble_mao](https://gitee.com/bubble_mao)
- [@linux_anio](https://gitee.com/linux_anio)
- [@vincent_qianjing](https://gitee.com/vincent_qianjing)
- [@weiyj_lk](https://gitee.com/weiyj_lk)
易见 已提交
87
- [@leonchan5](https://gitee.com/leonchan5)
Z
Zachery Wu 已提交
88 89 90 91 92 93 94 95 96 97 98 99

### 会议
 - 会议时间:周二上午9:30
 - 会议申报:请填写[石墨文档](https://shimo.im/sheets/VgQV6VjCJ9cXtY8G/MODOC),SIG相关申报人自行申请议题
 - 会议链接: Welink或其他会议
 - 会议通知: 请[订阅](https://lists.openatom.io/hyperkitty/list/dev@openharmony.io/)邮件列表 dev@openharmony.io 获取会议链接
 - 会议纪要: [归档链接地址](https://gitee.com/openharmony-sig/sig-content)

### 联系方式(可选)

- 邮件列表:kernel@openharmony.io
- Zulip群组:https://zulip.openharmony.cn