电子书:《Operating Systems: From 0 to 1》操作系统从0到1
地址:github.com/tuhdo/os01
“这本书在我写作时一直是我遵循的原则。本书并不试图教给你一切,而是提供足够的内容,让你能够自学。”
完成这本书后,你至少会学到:
✨通过阅读硬件数据表从头开始编写操作系统的过程。
✨从硬件到软件,计算机每一层如何相互关联的宏观图景。
✨独立编写代码。复制粘贴代码毫无意义。真正的学习发生在你独立解决问题的过程中。
✨Linux 作为开发环境以及如何使用常见工具进行底层编程。
✨x86 汇编深入解析。
✨程序如何组织结构以便操作系统可以运行。
✨如何使用 gdb 和 QEMU 调试直接在硬件上运行的程序。
✨在裸金属 x86_64 上链接和加载,使用纯 C。无标准库。无运行时开销。