О разделе
Раздел объясняет, как операционная система управляет железом для множества программ — процессор, память, диски, сеть, права доступа. Материалы подходят и новичкам, и тем, кто готовит базу по курсу "Операционные системы".
Иллюстрации интерфейса Windows (рабочий стол, "Пуск", окна, проводник) — в Windows / GUI и Основы компьютерной грамотности — компьютерная грамотность.
Как одна ОС на сервере соседствует с ВМ и контейнерами — четыре модели развёртывания.
Play ITЗагрузка интерактивного демо…
Два маршрута
Маршрут A — "Понять ОС с нуля"
Для знакомства с Windows/Linux и повседневной работы.
- Операционные системы — что такое ОС, компоненты, загрузка
- Ядро операционной системы — архитектуры, функции ядра
- Классификация операционных систем — семейства и сценарии
- Платформы: Windows · Windows 11 — настройка и работа · Linux · Линус Торвальдс — ядро Linux и Git · macOS · Android · iOS
- Чек-лист самопроверки
Маршрут B — "База курса по ОС"
Покрывает типичный syllabus — определение, история, требования, архитектура, процессы, синхронизация, тупики, память, I/O.
После маршрута B пройдите чек-лист — вопросы 81–125 (тематические блоки и практика).
Блок "Процессы и память в Linux"
Углублённая линия для администрирования и backend:
- Дескрипторы процессов
- Жизненный цикл процесса
- Управление процессами
- Управление памятью в Linux
- Механизмы распределения памяти
- Загрузка Linux
- Основы UNIX
Смежные разделы энциклопедии
- Как работает компьютер — железо, RAM, MMU в контексте машины
- Терминал — команды для работы с ОС
- Системное администрирование
- Управление службами в Windows
- Асинхронность в коде — не путать с планировщиком ОС, но те же идеи блокировок
Все статьи раздела
Операционные системы
Программное обеспечение, управляющее аппаратными ресурсами компьютера. Основные функции и задачи ОС.
Требования к ОС и подходы к реализации
Функциональные и нефункциональные требования к операционным системам, критерии выбора архитектуры ядра и способы реализации подсистем.
Классификация операционных систем
Классификация операционных систем - ключевые семейства ОС, их отличия, типовые области применения и архитектурные особенности.
Основы UNIX-систем
Основы UNIX-систем - ключевые принципы многозадачности, иерархии файлов и управления процессами в классической Unix-модели.
Ядро операционной системы
Ядро операционной системы - различия монолитной и микроядерной архитектуры, их компромиссы по производительности и надежности.
Windows
Обзор Windows — версии, компоненты ядра NT, файловая система NTFS, структура каталогов и отличия от Unix-подобных систем.
Справочник по Windows 11
Полный инструментарий по Windows 11, возможности и функции.
Устройство файловой системы Windows
Устройство файловой системы Windows - иерархия хранения данных, служебные структуры и поведение файловой среды в ОС.
Работа памяти в Windows
Работа памяти в Windows - физические и виртуальные уровни, страницы памяти и механизмы управления ресурсами процессов.
Поддержка локализации и символов в Windows
Локализация и символы в Windows - особенности кодировок, терминалов и корректной обработки текста в системных инструментах.
Сравнение Windows и Linux
Сравнение Windows и Linux - различия подходов к интерфейсу, администрированию и повседневным рабочим сценариям.
Эмуляция, виртуализация и Wine
Чем отличаются эмулятор, виртуальная машина и слой совместимости Wine; когда что выбирать на Linux и в играх.
Windows 11 — настройка и работа
Windows 11 — установка, интерфейс, Параметры, Edge, учётные записи, восстановление и производительность.
Linux
Linux — ядро, дистрибутивы, интерфейс, systemd, утилиты, менеджеры и структура каталогов FHS в Unix-подобной ОС.
Справочник по Linux
Справочник по Linux — команды, cgroups, systemd, отладка процессов и типовые сценарии администрирования.
Дескрипторы процессов в Linux
Дескриптор процесса в Linux (task_struct), интерфейс /proc и отличие от файловых дескрипторов 0/1/2.
Управление памятью в Linux
Управление памятью в Linux - зонная модель, распределение физической памяти и оптимизации для стабильной работы системы.
Загрузка операционной системы Linux
Загрузка Linux - этапы старта системы от включения питания до инициализации ядра и запуска пользовательского окружения.
Жизненный цикл процесса в Linux
Жизненный цикл процесса в Linux - состояния, переходы и управление ресурсами от запуска до завершения задачи.
Управление процессами в Linux
Управление процессами в Linux - планирование задач, переключение контекста и контроль выполнения конкурентных процессов.
Механизмы распределения памяти в ОС
Механизмы распределения памяти в ОС - страницы, адресное пространство и принципы выделения ресурсов выполняемым процессам.
Планирование процессора — классические алгоритмы
FCFS, SJF, Round Robin, приоритеты и многоуровневые очереди; сравнение с CFS в Linux и планировщиками Windows.
Гонки, критические секции и разделяемая память
Почему общие переменные без синхронизации ломают программы, что такое критическая секция и какие процедурные примитивы предлагает ОС.
Тупики (deadlock) и защита от них
Условия возникновения взаимной блокировки, граф ожидания, стратегии предотвращения, избежания и обнаружения.
Подсистема ввода-вывода в ОС
Драйверы, прерывания, DMA, блочный и символьный I/O, буферизация и планировщик диска — как программа доходит до железа.
Алгоритмы замещения страниц
FIFO, LRU, OPT, Clock, Second Chance, рабочий набор и связь с подкачкой и производительностью виртуальной памяти.
Линус Торвальдс — ядро Linux и Git
Биография Линуса Торвальдса — от первых программ на Basic до ядра Linux, спора с Таненбаумом, противостояния с Microsoft и создания Git.
macOS
macOS - структура приложений в формате bundle, системные каталоги и особенности организации среды пользователя.
iOS
Каждое приложение представляет собой каталог с исполняемым файлом, ресурсами и метаданными (Info.plist).
Справочник по iOS
Справочник по iOS — Xcode, жизненный цикл приложения, sandbox, entitlements и инструменты разработки под Apple.
Android
Операционная система для мобильных устройств на базе Linux.
Справочник по Android
Справочник по Android - ключевые действия, константы и системные элементы платформы для ориентира в разработке и анализе приложений.
История операционных систем
От пакетной обработки и Multics до Unix, GNU/Linux, macOS и Android — эволюция идей, коммерческих развилок и открытого кода, лежащих в основе современных систем.
Операционная система — итоги
Итоги раздела «Операционная система» — FAQ и краткие ответы по теме.
Операционная система — чек-лист
Чек-лист раздела «Операционная система» — вопросы для самопроверки.
Операционная система — о разделе
Подборка материалов раздела Операционная система в энциклопедии Вселенная IT.
В подборках
Статья входит в тематические подборки и блок "С чего начать?" на главной. Соседние шаги того же маршрута:
Компьютерная грамотность — Основы компьютерной грамотности, Исполняемые файлы и архивы — о разделе, Советы для новичка — о разделе, Программа — о разделе, Софт рядового пользователя — о разделе, Как работает компьютер — о разделе, Системное администрирование — о разделе.
Системное программирование — Архитектура персонального компьютера, Платформы — о разделе, Принцип работы компьютера, Терминал — о разделе, Системное администрирование — о разделе, Выполнение кода — о разделе.