Операционная система (ОС)
Коротко: Операционная система (ОС) — это базовое программное обеспечение компьютера. Она управляет оборудованием, памятью и процессами и предоставляет программам и пользователям единую среду. Примеры: Windows, macOS, Linux, Android, iOS.
Подробнее: Операционная система служит посредником между оборудованием и приложениями. Программам не нужно знать, какой жёсткий диск или видеокарта установлены, — они используют стандартизированные функции. Это обеспечивает ядро (kernel).
Подробности
Задачи:
- Управление процессами и потоками (планирование): распределять процессорное время, запускать программы параллельно.
- Управление памятью: выделять RAM, виртуальная память, изолировать программы друг от друга.
- Файловые системы: файлы и папки на накопителях.
- Драйверы устройств и ввод-вывод: клавиатура, экран, сеть, принтер.
- Пользователи и безопасность: учётные записи, права, вход, шифрование.
- Сеть: соединения, протоколы.
- Интерфейс: графический (GUI) или командная строка (CLI), оболочка (shell).
- Службы: фоновые программы, обновления, печать, время.
Слои: оборудование → прошивка (BIOS/UEFI) → загрузчик → ядро → системные службы → интерфейс → приложения.
Распространённые операционные системы:
| Область | Примеры |
|---|---|
| Настольные | Windows 11, macOS, Linux (Ubuntu, Fedora), ChromeOS |
| Мобильные | Android, iOS/iPadOS |
| Серверные | Linux (Debian, RHEL), Windows Server |
| Встраиваемые/реального времени | FreeRTOS, VxWorks, встраиваемый Linux |
| Специальные | z/OS (мейнфрейм), QNX (автомобиль) |
Свойства:
- Однозадачные/многозадачные, однопользовательские/многопользовательские.
- 32/64 бита (ширина адреса).
- Монолитное и микроядро.
- Операционные системы реального времени гарантируют время отклика (промышленность, медицина).
Важные понятия: ядро, драйвер, оболочка, файловая система, процесс, поток, служба/демон, реестр (Windows), менеджер пакетов (Linux).
Отличие от прошивки: прошивка — это ПО в самом устройстве (BIOS); операционная система запускается ею и живёт на накопителе.
Обновления: решающее значение имеют обновления безопасности. Системы, которые больше не поддерживаются (end of life), — это риск.
См. также: Ядро (ядро операционной системы), Драйверы, Процесс загрузки компьютера с Windows 11