Рекомендованная литература по курсу «Операционные системы, среды и оболочки»

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


📖 Основные учебные пособия:

  1. Таненбаум Э., Бос Х.Современные операционные системы

    • Классический учебник, охватывающий основные концепции ОС.
  2. Сильбершац А., Галвин П., Гейдж Г.Операционные системы: принципы и практика

    • Глубокий разбор архитектуры ОС, управления памятью и многозадачности.
  3. Стоунер Д.Операционные системы. Взаимодействие с аппаратурой и программами

    • Практическое руководство по проектированию и администрированию ОС.
  4. Миллер М.Операционные системы UNIX и Linux. Основы администрирования

    • Разбор управления процессами, файловыми системами и командных оболочек.
  5. Майкл Феллер, Дэвид МаксиWindows Internals

    • Подробное руководство по внутреннему устройству Windows.

📂 Книги по архитектуре и управлению ресурсами ОС:

  1. Бах М.Архитектура операционной системы UNIX

    • Глубокий анализ UNIX-ядра, системных вызовов и многозадачности.
  2. Love R.Linux Kernel Development

    • Проектирование и разработка ядра Linux.
  3. МакКьюни Дж.Операционные системы. Проектирование и реализация

    • Обзор системных вызовов, управления процессами и виртуализации.
  4. Джон ЛайонсКомментарии к исходному коду UNIX

    • Детальный анализ структуры кода ОС UNIX.
  5. Солтер Д., Джонс К.Введение в операционные системы и виртуализацию

  • Основные принципы виртуализации и контейнерных технологий.

🖥️ Книги по командным оболочкам и администрированию ОС:

  1. Ричард СтивенсUNIX: Разработка и программирование

    • Взаимодействие с ОС через системные вызовы.
  2. Немет Э., Снайдер Г.UNIX и Linux: руководство системного администратора

    • Практическое руководство по настройке UNIX/Linux.
  3. ПауэрШелл в действии (Bruce Payette)

    • Разбор командной оболочки PowerShell.
  4. Виктор В. КаминскийBash: командная оболочка Linux

    • Основы работы с Bash-скриптами.
  5. Джонсон М.Linux для системных администраторов

    • Подробное руководство по командной строке и администрированию.

🔐 Книги по безопасности и управлению доступом в ОС:

  1. Гарви Г.Кибербезопасность и операционные системы

    • Механизмы защиты, контроль доступа и предотвращение атак.
  2. Митник К.Искусство обмана

    • Разбор уязвимостей в операционных системах.
  3. SELinux by Example (Russell, Cantrell)

    • Практическое руководство по настройке безопасности в Linux.
  4. Windows Security Essentials (Stanek W.R.)

    • Подходы к защите ОС Windows.
  5. AppArmor и Firejail: защита Linux-систем

    • Инструменты защиты приложений и процессов.

📦 Книги по виртуализации и контейнеризации:

  1. Тимоти ПринсВиртуализация серверов и облачных вычислений

    • Основы виртуализации и работа с VMware, Hyper-V и KVM.
  2. Кёртин Б.Docker и Kubernetes для DevOps

    • Современные подходы к контейнеризации ОС.
  3. Ким УильямсПрактическое руководство по Kubernetes

    • Разбор контейнерных технологий на практике.
  4. Microsoft Hyper-V и виртуализация Windows

    • Управление виртуальными машинами в среде Windows Server.
  5. Стивен Мерфи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, а также понять современные технологии виртуализации и контейнеризации. 🖥️📂📘

Последнее изменение: понедельник, 24 февраля 2025, 14:00