Операционные системы, среды и оболочки
Рекомендованная литература по курсу «Операционные системы, среды и оболочки»
Для успешного освоения курса «Операционные системы, среды и оболочки» рекомендуется использовать следующие учебники, монографии и практические пособия, охватывающие архитектуру операционных систем, управление процессами, файловые системы, безопасность, виртуализацию и командные оболочки.
📖 Основные учебные пособия:
-
Таненбаум Э., Бос Х. – Современные операционные системы
- Классический учебник, охватывающий основные концепции ОС.
-
Сильбершац А., Галвин П., Гейдж Г. – Операционные системы: принципы и практика
- Глубокий разбор архитектуры ОС, управления памятью и многозадачности.
-
Стоунер Д. – Операционные системы. Взаимодействие с аппаратурой и программами
- Практическое руководство по проектированию и администрированию ОС.
-
Миллер М. – Операционные системы UNIX и Linux. Основы администрирования
- Разбор управления процессами, файловыми системами и командных оболочек.
-
Майкл Феллер, Дэвид Макси – Windows Internals
- Подробное руководство по внутреннему устройству Windows.
📂 Книги по архитектуре и управлению ресурсами ОС:
-
Бах М. – Архитектура операционной системы UNIX
- Глубокий анализ UNIX-ядра, системных вызовов и многозадачности.
-
Love R. – Linux Kernel Development
- Проектирование и разработка ядра Linux.
-
МакКьюни Дж. – Операционные системы. Проектирование и реализация
- Обзор системных вызовов, управления процессами и виртуализации.
-
Джон Лайонс – Комментарии к исходному коду UNIX
- Детальный анализ структуры кода ОС UNIX.
-
Солтер Д., Джонс К. – Введение в операционные системы и виртуализацию
- Основные принципы виртуализации и контейнерных технологий.
🖥️ Книги по командным оболочкам и администрированию ОС:
-
Ричард Стивенс – UNIX: Разработка и программирование
- Взаимодействие с ОС через системные вызовы.
-
Немет Э., Снайдер Г. – UNIX и Linux: руководство системного администратора
- Практическое руководство по настройке UNIX/Linux.
-
ПауэрШелл в действии (Bruce Payette)
- Разбор командной оболочки PowerShell.
-
Виктор В. Каминский – Bash: командная оболочка Linux
- Основы работы с Bash-скриптами.
-
Джонсон М. – Linux для системных администраторов
- Подробное руководство по командной строке и администрированию.
🔐 Книги по безопасности и управлению доступом в ОС:
-
Гарви Г. – Кибербезопасность и операционные системы
- Механизмы защиты, контроль доступа и предотвращение атак.
-
Митник К. – Искусство обмана
- Разбор уязвимостей в операционных системах.
-
SELinux by Example (Russell, Cantrell)
- Практическое руководство по настройке безопасности в Linux.
-
Windows Security Essentials (Stanek W.R.)
- Подходы к защите ОС Windows.
-
AppArmor и Firejail: защита Linux-систем
- Инструменты защиты приложений и процессов.
📦 Книги по виртуализации и контейнеризации:
-
Тимоти Принс – Виртуализация серверов и облачных вычислений
- Основы виртуализации и работа с VMware, Hyper-V и KVM.
-
Кёртин Б. – Docker и Kubernetes для DevOps
- Современные подходы к контейнеризации ОС.
-
Ким Уильямс – Практическое руководство по Kubernetes
- Разбор контейнерных технологий на практике.
-
Microsoft Hyper-V и виртуализация Windows
- Управление виртуальными машинами в среде Windows Server.
-
Стивен Мерфи – LXC и LXD: контейнеризация на базе Linux
- Использование контейнеров в Linux.
💻 Онлайн-ресурсы и учебные платформы:
- MIT OpenCourseWare: Operating System Engineering – курсы по ОС от MIT.
- Coursera: Operating Systems and Virtualization – онлайн-курсы по операционным системам.
- YouTube-каналы: LearnLinuxTV, Computerphile, ExplainingComputers – видеоуроки по ОС.
- ArchWiki (https://wiki.archlinux.org/) – подробные руководства по Linux.
- Microsoft Learn: Windows Server & PowerShell – курсы по Windows-администрированию.
🎯 Итог
Эти книги и ресурсы помогут студентам разобраться в архитектуре операционных систем, изучить управление процессами, безопасность и файловые системы, освоить командные оболочки и администрирование UNIX/Linux и Windows, а также понять современные технологии виртуализации и контейнеризации. 🖥️📂📘