Лучший способ понять, как работают компьютеры — это построить один из них с нуля!
Так считают авторы этой книги и потому предлагают практический подход к изучению компьютерных систем. Внутри вас ждет не только исчерпывающее теоретическое описание работы современного компьютера, но и алгоритм конкретных шагов, необходимых для его конструирования.
Благодаря книге вы научитесь разбираться в следующих темах:
• Аппаратное обеспечение
• Компьютерная архитектура
• Языки низкого и высокого уровня
• Виртуальные машины
• Компиляторы
• Программирование
• Операционные системы
• Структуры данных и алгоритмы
• Программная инженерия
Уникальная особенность книги заключается в том, что все эти темы тесно связаны и четко ориентированы на главную цель: создание современной компьютерной системы с нуля.
Учебник полностью самодостаточен: все необходимые знания для построения описанных в ней аппаратных и программных систем есть внутри.