跳至正文
这篇笔记的目录
回到笔记存档
技术开发

RISC-V 学习笔记:从机器指令到 xv6

从二进制与计算机组成出发,循序理解 RISC-V 指令、工具链与 xv6 内核;13 篇笔记串成一条从硬件模型到操作系统源码的学习路线。

#RISC-V#xv6#计算机组成#学习路线

从数字表示、硬件组成到 RISC-V 汇编与 xv6 内核,这组笔记按“先建立模型,再看代码”的顺序整理。每章都包含核心结论、学习目标和可跟着源码或实验验证的内容。

学习路线#

阶段内容读完后能做什么
01 · 入门基础知识计算机组成二进制与补码解释程序如何变成机器指令、数据如何表示
02 · ISA寄存器指令详解汇编实验阅读并调试简单汇编
03 · 工具链GCC 与 QEMU编译、反汇编、运行和调试目标程序
04 · 操作系统xv6 总览启动进程虚拟内存系统调用与 Trap文件系统沿着 xv6 源码追踪一次完整的内核路径

怎么使用#

  1. 顺序阅读;每章先看“核心结论”,再看示例和表格。
  2. 把汇编例子放进自己的实验环境,使用反汇编和 GDB 验证,而不只背指令名称。
  3. xv6 的实现细节会随课程分支变化。本文以 MIT 的 RISC-V xv6 及其配套教材为参照;遇到差异时,以手头 checkout 的源码为准。

参考资料#

从第一章开始:RISC-V 基础知识 →