介绍
内存管理
1.
内存管理概述
❱
1.1.
架构设计
1.2.
地址抽象
1.3.
物理帧分配器
1.4.
页表管理
1.5.
内存空间
1.6.
全局分配器
1.7.
API 参考
日志系统
2.
日志系统概述
❱
2.1.
架构设计
2.2.
日志级别
2.3.
缓冲区和条目
2.4.
使用方法
2.5.
API 参考
同步原语
3.
同步机制概述
❱
3.1.
自旋锁
3.2.
睡眠锁
3.3.
中断保护
3.4.
SMP 与中断
3.5.
死锁检测
内核子系统
4.
任务管理概述
❱
4.1.
任务结构
4.2.
调度器
4.3.
上下文切换
4.4.
内存空间
4.5.
等待队列
5.
中断处理
❱
5.1.
上下文保存
5.2.
特权级切换
虚拟文件系统
6.
VFS 概述
❱
6.1.
整体架构
6.2.
Inode 与 Dentry
6.3.
File 与 FDTable
6.4.
路径解析与挂载
6.5.
FileSystem 与错误处理
6.6.
文件锁与设备管理
6.7.
使用指南
文件系统实现
7.
FS 模块概述
❱
7.1.
Tmpfs - 临时文件系统
7.2.
ProcFS - 进程信息
7.3.
SysFS - 系统设备
7.4.
Ext4 - Linux文件系统
7.5.
SimpleFS - 测试文件系统
设备与驱动
8.
设备与驱动概览
进程间通信
9.
进程间通信概述
❱
9.1.
管道
9.2.
消息
9.3.
共享内存
9.4.
信号
9.5.
信号生命周期
系统调用
10.
系统调用速查
架构相关
11.
RISC-V寄存器
12.
用户栈布局
13.
脚本工具
❱
13.1.
SimpleFS 镜像打包
13.2.
文档链接转换
13.3.
代码质量检查
API 文档
Light
Rust
Coal
Navy
Ayu
Comix 内核文档
共享内存