# coding-soul-docs **Repository Path**: lzlfsd/coding-soul-docs ## Basic Information - **Project Name**: coding-soul-docs - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-08 - **Last Updated**: 2026-04-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Coding Soul Docs 深度技术教程文档集合,涵盖操作系统开发、编译原理、编程语言本质等底层技术内容。 ## 📚 项目结构 ### 手写操作系统 从零开始构建一个完整的操作系统,包含 59 个章节,涵盖: - 引导扇区与内核加载 - 内存管理与分页机制 - 线程调度与同步机制 - 系统调用与进程管理 - 文件系统(FAT16)实现 - 设备驱动(键盘、串口、蜂鸣器等) **目录**: `手写操作系统/` ### 重铸编程之魂 从编译原理和系统底层角度重新理解编程语言,包含 41 个章节,涵盖: - 编程语言本质与变量机制 - 编译原理与词法分析 - 有限状态机与语法解析 - 抽象语法树构建 - 脚本解释器实现 - Java 字节码解析 **目录**: `重铸编程之魂/` ### Godot 示例 Godot 游戏引擎的 3D 节点使用教程和示例。 **目录**: `GodotExample/` ### 参考文档 技术参考文档和规范: - Intel 架构手册 - ABI 规范 - FAT 文件系统规范 - 汇编指令参考 - 中断使用参考 **目录**: `参考文档/` ## 🎯 适用人群 - 希望深入理解操作系统原理的开发者 - 对编译原理和编程语言实现感兴趣的工程师 - 想要从底层理解计算机系统运行机制的学习者 - 需要技术参考文档的开发者 ## 📖 使用方式 文档采用 Markdown 格式编写,可以使用任意 Markdown 阅读器查看。 部分文档使用了 Reveal.js 格式(如 `GodotExample/` 目录下的文件),可以通过支持 Reveal.js 的工具查看演示效果。 ## 🔧 技术栈 - **语言**: C、Java、汇编 - **主题**: 操作系统、编译原理、系统编程 - **格式**: Markdown、Reveal.js ## 📝 文档特点 - 从底层原理出发,深入浅出 - 包含大量图解和示意图(`images/` 目录) - 理论与实践相结合,提供完整代码示例 - 循序渐进的学习路径 ## 📄 许可证 本项目为技术教程文档集合,仅供学习交流使用。