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