Аннотация
В книге описываются стандартные элементы архитектуры, такие как центральный процессор, память, порты ввода-вывода, а также операционная система, компилятор, компоновщик и сетевое окружение. Демонстрируются способы представления данных и программ на машинном уровне, приемы оптимизации программ, особенности управления потоками выполнения и виртуальной памятью, а также методы сетевого и параллельного программирования.
Среди рассматриваемых тем:
представление данных и программ на машинном уровне;
архитектура процессора;
приемы оптимизации программ;
компоновка объектных модулей;
управление потоками выполнения;
виртуальная память и управление ею;
ввод/вывод на системном уровне;
сетевое и параллельное программирование.
Приведенные примеры для процессоров, совместимых с Intel (x86-64), написаны на языках C и ассемблера и предназначены для выполнения в операционной системе Linux.
В конце каждой главы приведено множество упражнений для закрепления пройденного материала.


![Это издание в некотором смысле особенное – прошло ровно 20 лет с момента выхода книги в свет. 20 лет – это немаленький срок, за это время дети наших первых читателей... Компьютерные сети. Принципы, технологии, протоколы [изд. 6-е]](https://www.rulit.me/data/programs/images/kompyuternye-seti-principy-tehnologii-protokoly-izd-6-e_731243.jpg)
![This updated edition is an introduction appropriate for both the student and hobbyist to the theory and practice of electronics. It leads the reader through introductory understanding of the science underlying electronics, building basic circuits, learning the roles of the components, the... Basic Electronics. Theory and Practice [Edition 2]](https://www.rulit.me/data/programs/images/basic-electronics-theory-and-practice-edition-2_547462.jpg)

Комментарии к книге "Компьютерные системы: архитектура и программирование [3-е издание]"