Computer Systems: A Programmer's Perspective
Эта книга — классический учебник по компьютерным системам, написанный с точки зрения программиста. Авторы, Рэндал Брайант и Дэвид О'Халларон, профессора Carnegie Mellon University, предлагают глубокое понимание того, как аппаратное и программное обеспечение взаимодействуют, чтобы выполнять программы.
Книга охватывает широкий спектр тем: от представления данных и машинного кода до организации памяти, архитектуры процессора, оптимизации производительности и системного программирования. Особое внимание уделяется практическим аспектам, которые помогают разработчикам писать более эффективный и надежный код.
Второе издание включает обновленные примеры и задачи, а также новые разделы по параллелизму и многопоточности. Материал основан на курсе 15-213 в Carnegie Mellon, который считается одним из лучших в мире по компьютерным системам.
Книга предназначена для студентов и профессионалов, желающих углубить свои знания о том, как работают компьютеры на низком уровне. Она требует базового знания C и некоторого опыта программирования, но не предполагает предварительного знакомства с архитектурой или операционными системами.










