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

Comix 内核文档

共享内存