В основе первых трех изда
ний к
ниги лежит идея о том, что компьютер можно рассматривать как иерархию уровней, каждый из которых выполняет какую-либо определенную функцию. Это фундаментальное утвержде
ние сейчас столь же правомерно, как и в момент выхода в свет первого изда
ния, поэтому мы по-прежнему берем его за основу, на этот раз уже в четвертом изда
нии. Как и в первых трех изда
ниях, в этой к
ниге мы подробно описываем цифровой логический уровень, уровень архитектуры команд, уровень операционной системы и уровень языка ассемблера (хотя мы изме
нили некоторые назва
ния, чтобы следовать современным установившимся обычаям). В целом структура электронной к
ниги осталась прежней, но в четвертое изда
ние внесены некоторые измене
ния, что объясняется стремительным развитием компьютерной промышленности. Например, все программы, которые в предыдущих изда
ниях были написаны на языке Pascal, в четвертом изда
нии переписаны на язык Java, чтобы продемонстрировать популярность языка Java в настоящее время. Кроме того, в качестве примеров в к
ниге рассматриваются более современные машины (Intel Pentium II, Sun UltraSPARC II и Sun picojava II).