深度技术教程文档集合,涵盖操作系统开发、编译原理、编程语言本质等底层技术内容。
从零开始构建一个完整的操作系统,包含 59 个章节,涵盖:
- 引导扇区与内核加载
- 内存管理与分页机制
- 线程调度与同步机制
- 系统调用与进程管理
- 文件系统(FAT16)实现
- 设备驱动(键盘、串口、蜂鸣器等)
目录: 手写操作系统/
从编译原理和系统底层角度重新理解编程语言,包含 41 个章节,涵盖:
- 编程语言本质与变量机制
- 编译原理与词法分析
- 有限状态机与语法解析
- 抽象语法树构建
- 脚本解释器实现
- Java 字节码解析
目录: 重铸编程之魂/
Godot 游戏引擎的 3D 节点使用教程和示例。
目录: GodotExample/
技术参考文档和规范:
- Intel 架构手册
- ABI 规范
- FAT 文件系统规范
- 汇编指令参考
- 中断使用参考
目录: 参考文档/
- 希望深入理解操作系统原理的开发者
- 对编译原理和编程语言实现感兴趣的工程师
- 想要从底层理解计算机系统运行机制的学习者
- 需要技术参考文档的开发者
文档采用 Markdown 格式编写,可以使用任意 Markdown 阅读器查看。
部分文档使用了 Reveal.js 格式(如 GodotExample/ 目录下的文件),可以通过支持 Reveal.js 的工具查看演示效果。
- 语言: C、Java、汇编
- 主题: 操作系统、编译原理、系统编程
- 格式: Markdown、Reveal.js
- 从底层原理出发,深入浅出
- 包含大量图解和示意图(
images/目录) - 理论与实践相结合,提供完整代码示例
- 循序渐进的学习路径
本项目为技术教程文档集合,仅供学习交流使用。