Книги / ОС и Системное / Linux / Computer Systems: A Programmer's Perspective

Computer Systems: A Programmer's Perspective

Randal E. Bryant, David R. O'Hallaron

Эта книга — классический учебник по компьютерным системам, написанный с точки зрения программиста. Авторы, Рэндал Брайант и Дэвид О'Халларон, профессора Carnegie Mellon University, предлагают глубокое понимание того, как аппаратное и программное обеспечение взаимодействуют, чтобы выполнять программы.

Книга охватывает широкий спектр тем: от представления данных и машинного кода до организации памяти, архитектуры процессора, оптимизации производительности и системного программирования. Особое внимание уделяется практическим аспектам, которые помогают разработчикам писать более эффективный и надежный код.

Второе издание включает обновленные примеры и задачи, а также новые разделы по параллелизму и многопоточности. Материал основан на курсе 15-213 в Carnegie Mellon, который считается одним из лучших в мире по компьютерным системам.

Книга предназначена для студентов и профессионалов, желающих углубить свои знания о том, как работают компьютеры на низком уровне. Она требует базового знания C и некоторого опыта программирования, но не предполагает предварительного знакомства с архитектурой или операционными системами.