1. 前言
  2. 如何开始实验
  3. 贡献指南
  4. CHANGELOG
  5. Lab0:拆炸弹
    1. 基本知识
    2. 二进制炸弹拆除
  6. Lab1: 机器启动
    1. RTFSC(1)
    2. 内核启动
    3. 页表映射
  7. Lab2: 内存管理
    1. 物理内存管理
    2. 页表管理
    3. 缺页管理
  8. Lab3: 进程管理
    1. RTFSC(2)
    2. 线程管理
    3. 异常管理
    4. 系统调用
    5. 用户态程序编写
  9. Lab4: 多核调度与IPC
    1. 多核支持
    2. 多核调度
    3. 进程间通信(IPC)
    4. 实机运行与IPC性能优化
  10. Lab5: 虚拟文件系统
    1. Posix适配
    2. FSM
    3. VFS(FS_Base)
  11. 附录
    1. Bomb: 工具教程
      1. TL;DR Cheatsheet
      2. tmux
      3. gdb
        1. 源码级调试 vs 汇编级调试
        2. 使用简介与扩展阅读
      4. objdump
      5. make
      6. qemu
        1. 进程级模拟 vs 系统级模拟
        2. GDBServer
    2. Kernel: ELF格式
    3. Kernel: Linker Script
    4. Kernel: 调试指北