LaTeX 排版电子书《操作系统:从零到一》(英文)

发布于 2025-05-12 01:19:08

电子书《操作系统:从零到一》(英文),本书从零开始引导自己编写操作系统。是一本为自学者准备的书籍。

本书秉承授人以鱼,不如授人以渔的原则。这本书帮助你获得从零开始编写操作系统所需的基础知识。因此书名为《0到1》。本书并不试图面面俱到,而是提供足够的知识让你能够自学。完成本书后,至少你将学到:

内容概要

✨如何通过阅读硬件数据手册从零开始编写操作系统。在现实世界中,事情就是这样运作的。你无法通过谷歌快速找到答案。

✨计算机从硬件到软件的每一层之间如何相互关联的整体框架。

✨独立编写代码。复制粘贴代码毫无意义。只有当你独自解决问题时,才能真正学到东西。虽然提供了一些示例作为入门引导,但大多数问题需要你自己攻克。不过,在充分尝试后,你可以在线查阅解决方案进行参考。

✨将 Linux 作为开发环境,并学习如何使用常见工具进行底层编程。

✨深入理解 x86 汇编语言。

✨程序如何被结构化以便操作系统能够运行。

✨如何使用 gdb 和 QEMU 调试直接在硬件上运行的程序。

✨在裸机 x86_64 上用纯 C 实现链接与加载,无标准库,零运行时开销。

经典书稿模版

整个电子书用的是 tufte-book,这是一个经典的 LaTeX 文档类,灵感来自著名图形设计师和信息可视化专家 Edward R. Tufte 的图书排版风格,尤其是其代表作 The Visual Display of Quantitative Information。这个文档类强调极简美学、高信息密度、优秀的可读性和图文并茂的版式,是高品质书籍、学术著作、讲义和报告写作的上乘之选。

由于作者使用的是 LyX 编辑的,我进行了 LaTeX 代码提取,提取后编译毫无问题,修正了几个细节地方的错误。大家可以下载获取学习观瞻下。

资源获取

  • tuhdo.github.io/os01/
  • 网盘获取提取的 LaTeX 完整代码: https://pan.quark.cn/s/ab2003eb8789
  • 百度网盘获取,关注公众号回复:从0到1 获取百度网盘链接;

关注我们微信公众号更多资源等着你.png

Operating_Systems_From_0_to_1_2.png
Operating_Systems_From_0_to_1_3.png
Operating_Systems_From_0_to_1_16.png
Operating_Systems_From_0_to_1_17.png
Operating_Systems_From_0_to_1_24.png
Operating_Systems_From_0_to_1_31.png

0 条评论

发布
问题