Архитектура компьютерных систем. Как собрать современный компьютер по всем правилам
Эта книга предлагает уникальный практический подход к изучению архитектуры компьютерных систем. Авторы Ноам Нисан и Шимон Шокен разработали методику, позволяющую читателю построить полноценный компьютер с нуля, начиная с базовых логических элементов и заканчивая высокоуровневым языком программирования.
Книга разделена на две основные части: аппаратное и программное обеспечение. В первой части читатель последовательно конструирует компьютерную систему, начиная с булевой логики и логических вентилей, переходя к булевой арифметике, памяти, машинному языку и компьютерной архитектуре. Каждая глава содержит теоретическое описание, спецификацию и практические проекты для реализации.
Во второй части фокус смещается на программное обеспечение: виртуальные машины, компиляторы, высокоуровневый язык Jack и операционную систему. Авторы демонстрируют, как создавать программные абстракции поверх аппаратной платформы, реализуя полный стек технологий — от ассемблера до прикладных программ.
Особенностью книги является её целостный подход: вместо изучения отдельных аспектов компьютерных систем, читатель получает полное представление о том, как все компоненты взаимодействуют друг с другом. Методика "от Nand до Тетриса" позволяет понять фундаментальные принципы работы современных вычислительных систем через практическое конструирование.
Издание содержит подробные приложения по построению булевых функций, языкам описания аппаратуры и тестированию, что делает его ценным ресурсом как для студентов, так и для практикующих специалистов, желающих углубить понимание компьютерной архитектуры.









