本书将介绍各种类型之系统软件的设计和运作,并专注于阐述机器结构与系统软件之间的关系,亦即,机器结构会高度影响组译器或操作系统的设计。本书透过讨论各种实际机器上的一些系统软件,以加强说明这些影响的程度。然而,在不同系统的软件之间,仍有其相似之处。例如,大多数的计算机在基本架构与设计上,其组译器具有相同的本质。此等与机器无关的特性,可以非常清楚地与机器特别相关的部分区分开来。

本书可提供给大三、大四或是研究所,关于系统软件和系统程式的课程所用,亦可做为参考书或自修使用。本书的读者至少必须熟悉一种机器的组合语言,同样也必须了解计算机之指令和资料的表示法 ( 例如,八进制、十六进制的符号,和代表负值的一、二补数法 )。读者同时也必须熟悉如何操作和使用基本资料结构,特别是关于链接串列和凑杂表。