Операционная система - это фундамент, на котором держится любое вычисление. Понимание принципов ее работы отличает специалиста, который просто пишет код, от инженера, который понимает, почему этот код работает именно так, а не иначе. Издательство ДМК Пресс выпускает литературу, которая помогает пройти путь от базового знакомства с Linux до глубокого погружения в архитектуру ОС и управления контейнерами.
В этой подборке - пять книг, которые закрывают разные уровни и разные практические задачи.
Сравнительная таблица
| Название | Автор | Год | ISBN | Кому подойдет |
|---|---|---|---|---|
| Операционные системы. Три простых элемента | Ремзи Х. Арпачи-Дюссо, Андреа К. Арпачи-Дюссо | 2021 | 978-5-97060-932-3 | Студентам и практикам, которые хотят понять ядро ОС системно |
| Операционная система Linux. Курс лекций | Г. В. Курячий, К. А. Маслинский | 2019 | 978-5-97060-724-4 | Новичкам в Linux, студентам первых курсов |
| Linux с нуля. Версия 7.3 | Жерар Бикманс | 2014 | 978-5-94074-978-3 | Энтузиастам, которые хотят собрать собственную ОС |
| ROS 2. Программирование интеллектуальных роботов | Ху Чуньсюй, Ли Цяолун | 2025 | 978-5-93700-412-3 | Робототехникам и разработчикам встраиваемых систем |
| Kubernetes в действии | Марко Лукша | 2019 | 978-5-97060-657-5 | DevOps-инженерам и бэкенд-разработчикам |
Что стоит за каждой книгой
«Операционные системы. Три простых элемента» - это не просто учебник, а результат почти двадцати лет преподавания курса в Висконсинском университете. Авторы строят изложение вокруг трех концепций: виртуализации (процессора и памяти), конкурентности (блокировки, условные переменные) и долговременного хранения (диски, RAID, файловые системы). Книгу часто называют «книгой с кометой» из-за обложки, а в профессиональной среде она известна как OSTEP. Если вам нужно понять, как ядро управляет ресурсами, и при этом не утонуть в академической сухости, это топовый выбор.
«Операционная система Linux. Курс лекций» решает другую задачу. Это входная точка. Книга дает основные понятия Linux и важнейшие навыки работы в ней, сопровождая изложение большим количеством практических примеров. Она подойдет тем, кто только начинает знакомство с операционной системой и хочет сразу работать в ней, а не читать абстрактную теорию.
«Linux с нуля. Версия 7.3» - книга для тех, кому мало пользоваться системой и хочется понять, из чего она собрана. Это руководство по проекту Linux From Scratch: вы шаг за шагом собираете собственную операционную систему из исходного кода. Процесс трудоемкий, но именно он дает то понимание внутреннего устройства Linux, которое не получить при обычной установке дистрибутива.
«ROS 2. Программирование интеллектуальных роботов» выводит тему операционных систем в прикладную плоскость робототехники. ROS 2 - это не классическая ОС вроде Linux, а middleware-платформа, которая работает поверх нее. Книга посвящена основным принципам работы с ROS 2 и практике разработки роботов. Для инженеров, которые строят автономные системы, это практическое руководство, а не теоретический трактат.
«Kubernetes в действии» - книга о том, как операционные системы эволюционировали в сторону оркестрации контейнеров. Kubernetes управляет развертыванием и масштабированием приложений, и без понимания его архитектуры современная инфраструктура уже немыслима. Марко Лукша детально разбирает, как устроена эта система, от подов и сервисов до сетевых политик и хранения состояния. Книга адресована тем, кто уже знаком с Linux и хочет освоить уровень выше: управление не одной машиной, а кластером.
Как выбрать
Если вы только начинаете, начните с «Курса лекций» по Linux. Если хотите понять теорию, которая стоит за всеми ОС, берите «Три простых элемента». Если вам нужна практика сборки и низкоуровневого контроля, «Linux с нуля» даст ее в полном объеме. Для робототехники - ROS 2, для инфраструктуры - Kubernetes.
Каждая из этих книг доступна в каталоге ДМК Пресс. Выбирайте ту, которая соответствует вашему текущему уровню и задачам, и не бойтесь комбинировать: теория из одной книги отлично закрепляется практикой из другой.