Программное обеспечение (ПО) — любая программа или набор программ для компьютера. Операционная система (ОС) — один из видов системного ПО: она запускается первой и управляет ресурсами компьютера (процессором, памятью, диском, устройствами). Драйвер — отдельная небольшая программа, которая учит ОС работать с конкретным устройством (видеокартой, принтером). Прикладное ПО — программы для задач пользователя (браузер, редактор), которые работают поверх ОС, а не вместо нее. Дальше разберем, как эти уровни соотносятся друг с другом и какие функции у каждого.
Содержание
Как классифицируется программное обеспечение
По задаче все ПО делится на три уровня, и они не взаимозаменяемы:
- Системное — обслуживает сам компьютер как платформу: ОС, драйверы, прошивка (BIOS/UEFI), сервисные утилиты.
- Прикладное — решает задачи пользователя поверх системного ПО: офисные пакеты, браузеры, графические редакторы.
- Инструментальное — служит для создания другого ПО: среды разработки (IDE), компиляторы, отладчики.
| Уровень | Что делает | Примеры |
|---|---|---|
| Системное | Обеспечивает работу компьютера, доступ к оборудованию | Windows, Linux, драйвер принтера, UEFI |
| Прикладное | Решает конкретную задачу пользователя | Google Chrome, LibreOffice, GIMP |
| Инструментальное | Создает и отлаживает новые программы | Visual Studio Code, GCC, PyCharm |
Внутри системного ПО отдельно стоят сервисные утилиты — антивирусы, архиваторы, инструменты диагностики диска. Они не входят в ядро ОС и устанавливаются поверх нее, хотя часть базовых функций (проверка диска, встроенный архиватор) ОС и так предоставляет сама.
Что такое операционная система и зачем она нужна
ОС — посредник между оборудованием и остальными программами. Без нее прикладная программа не смогла бы напрямую и безопасно работать с диском, сетью или видеопамятью: пришлось бы писать код под каждую модель железа отдельно. ОС берет это на себя и дает программам единый интерфейс.
У ОС пять ключевых функций, и каждая закрывает свою задачу:
| Функция | Что делает | Пример механизма |
|---|---|---|
| Управление процессами | Распределяет время процессора между запущенными программами | Планировщик Linux (CFS/EEVDF), диспетчер задач Windows |
| Управление памятью | Выделяет каждому процессу виртуальную память, использует диск при нехватке ОЗУ | Файл подкачки Windows, swap в Linux |
| Управление файловой системой | Организует хранение данных в файлах и каталогах, следит за правами доступа | NTFS, ext4, APFS |
| Управление устройствами | Через драйверы дает программам доступ к оборудованию | Драйвер видеокарты, сетевой карты |
| Пользовательский интерфейс | Дает оболочку для работы с системой | Проводник Windows, Finder, bash/zsh |
Управление процессами и памятью — это не разовое действие при запуске, а непрерывный цикл: ОС на каждом такте решает, какому процессу дать процессор дальше и какую страницу памяти можно выгрузить на диск, если ОЗУ не хватает. Это упрощенная модель: реальный планировщик учитывает приоритеты, время ожидания и тип нагрузки (интерактивная задача или фоновая), а не просто чередует процессы по кругу.
Дефрагментация актуальна только для жестких дисков (HDD) с механическими головками; на SSD она не нужна и даже сокращает ресурс накопителя — вместо нее современные ОС используют команду TRIM.
Из чего состоит операционная система
ОС — это не одна программа, а набор компонентов с разными ролями:
- Ядро (kernel) — центральная часть, которая напрямую управляет процессором, памятью и планированием задач. Загружается первым и работает все время, пока компьютер включен.
- Драйверы — модули, которые ядро использует для конкретного оборудования. Без нужного драйвера ОС видит устройство, но не может с ним работать в полную силу (например, видеокарта работает в базовом режиме без ускорения).
- Файловая система — подсистема, которая переводит запросы «открыть файл X» в конкретные блоки на диске.
- Оболочка (shell) — слой, через который пользователь или скрипт отдает команды ОС: графический (Проводник, Finder) или текстовый (bash, PowerShell).
Здесь важно не путать три соседних понятия: ОС — это вся платформа целиком; ядро — ее центральная управляющая часть; драйвер — подключаемый модуль ядра под конкретное устройство. Прикладная программа обращается не к железу напрямую, а к ОС, а та уже вызывает нужный драйвер.
BIOS и UEFI: кто передает управление ОС
До запуска ОС отрабатывает микропрограмма, зашитая в микросхему на материнской плате. Исторически это был BIOS, с середины 2010-х годов на новых платах его заменил UEFI — более функциональный преемник с поддержкой дисков большого объема и графическим меню настроек. На бытовом уровне оба термина часто называют одним словом «BIOS», хотя технически это разные прошивки.
Порядок действий один и тот же:
- При включении питания управление получает прошивка на материнской плате.
- Она проверяет базовые компоненты — процессор, память, видеоподсистему, накопители (процедура POST).
- Если проверка проходит, прошивка находит загрузчик ОС на диске и передает управление ему.
- Если проверка не проходит, компьютер сигнализирует об ошибке (звуковым кодом на старых BIOS или сообщением на экране на UEFI); конкретные коды и меню входа в настройки (клавиши Del, F2 или Esc при старте) зависят от производителя платы.
Монитор для самой процедуры POST не обязателен — он нужен, чтобы человек увидел результат. Поэтому черный экран при включении не всегда значит поломку монитора: возможно, дальше загрузки BIOS/UEFI дело не дошло из-за проблемы с другим компонентом.
Виды операционных систем в 2026 году
Для персональных компьютеров основных линеек по-прежнему три:
- Windows — самая распространенная ОС для настольных ПК, широкая совместимость с прикладным и игровым ПО.
- macOS — работает только на компьютерах Apple, построена на ядре Unix-семейства (Darwin/XNU).
- Linux — семейство дистрибутивов с открытым исходным кодом ядра (Ubuntu, Fedora, Astra Linux и другие); используется и на десктопах, и как основа для серверов, облачной инфраструктуры и встраиваемых систем.
Отдельная категория — мобильные ОС: Android (построен на модифицированном ядре Linux) и iOS (построена на ядре XNU, том же семействе, что и macOS). У обеих те же пять функций ОС из таблицы выше, но реализованы с упором на энергоэффективность, сенсорный интерфейс и изоляцию приложений друг от друга (песочницы).
Выбор между ними — вопрос задачи, а не «какая ОС лучше»: для повседневной работы и игр чаще берут Windows, для разработки под Apple-экосистему — macOS, для серверов, DevOps и учебных задач по администрированию — Linux.
Сетевые операционные системы
Отдельный класс — ОС, встроенные в сетевое оборудование (маршрутизаторы, коммутаторы). Они выполняют те же базовые функции, но заточены под маршрутизацию пакетов и фильтрацию трафика: RouterOS (MikroTik) и JunOS (Juniper) — проприетарные ОС производителей оборудования, OpenWrt — открытая ОС на базе ядра Linux для домашних и офисных роутеров.
Выводы
- Программное обеспечение делится на системное, прикладное и инструментальное — это разные уровни, а не синонимы.
- ОС — вид системного ПО, который управляет процессами, памятью, файловой системой и устройствами; драйвер — модуль ОС под конкретное железо, а не отдельная ОС.
- Прошивка материнской платы (BIOS или его преемник UEFI) передает управление ОС после проверки оборудования (POST).
- Основные ОС для ПК — Windows, macOS, Linux; для мобильных устройств — Android и iOS; для сетевого оборудования — RouterOS, JunOS, OpenWrt.
- Выбор ОС и глубина ее понимания зависят от задачи: пользователю достаточно верхнего уровня, администратору и разработчику нужно понимание ядра, процессов и файловой системы.
Где применяется / связь с практикой
Понимание того, как ОС управляет процессами, памятью и файловой системой, — база для системного администрирования и DevOps: без нее сложно диагностировать, почему процесс завис или почему у файла не открываются права доступа. С администрирования Linux разумно начинать: команды и подходы в основном совпадают между дистрибутивами и переносятся на серверные задачи.
Освойте тему на практике
Если хотите системно разобраться в устройстве Linux и практике администрирования, посмотрите курс Linux Basic в Otus. Проверить формат и предметно пообщаться с преподавателями можно на открытых уроках Otus — они бесплатные и идут регулярно по разным направлениям.
FAQ
Может ли компьютер работать совсем без операционной системы?
Для встраиваемых устройств с одной жесткой задачей (микроконтроллер в стиральной машине) — да, программа пишется напрямую под конкретное железо (bare-metal), без ОС. Для ПК, ноутбука или смартфона общего назначения ОС обязательна: она разруливает доступ к ресурсам между множеством программ одновременно.
Антивирус и архиватор — это часть операционной системы?
Нет. Это отдельные программы уровня системного ПО (сервисные утилиты), которые устанавливаются поверх ОС и не входят в ее ядро. Часть похожих функций ОС предоставляет сама в базовом виде (например, встроенный архиватор или проверка диска), но это не отменяет того, что специализированные утилиты — самостоятельные программы.
Чем ОС смартфона отличается от ОС компьютера?
Android и iOS выполняют те же базовые функции ОС — управляют процессами, памятью, файлами и устройствами, — но добавляют жесткую изоляцию приложений друг от друга (песочницы) и режимы энергосбережения, которых нет в классических десктопных ОС. Android построен на модифицированном ядре Linux, iOS — на ядре XNU из семейства Unix.



