本书所讲述的虽说都是通用信息,但是某些内容仍然只适用于某些特定系统。英特尔体系结构的PC目前最为常见,因此在讨论某些和特定系统有关的概念时,本书采用该平台进行说明。
书中大多数具体的示例都可以在运行macOS、Windows或者Linux系统的新型英特尔体系结构(包括AMD)CPU上运行,只要这些系统具备一定数量的RAM及各种常见外部设备。本书尽量使用标准库接口访问操作系统,只有在一些方法让代码“不那么卓越”时才会使用特定操作系统的系统调用。这些概念(如果和软件本身无关)适用于Android、Chrome、iOS、Mac、UNIX机器、嵌入式系统甚至大型机,不过大家可能需要研究如何将某个概念应用到自己的平台上。