2.1. Зачем нужна операционная система

Опубликовано: 11.04.2026

 

← 1.7. Ноутбук: компромисс на каждом шагу 📋 Оглавление 2.2. Загрузка компьютера: 30 секунд изнутри →
КАК УСТРОЕНО ВСЁ — статья 2.1

Зачем нужна операционная система

Что было бы без неё, как ОС стала посредником между железом и программами — и путь от перфокарт до Windows и Android

В первом разделе мы разобрали железо: процессор, память, материнскую плату, видеокарту - и в статье 1.7 посмотрели, как все эти компоненты уживаются в корпусе ноутбука. Теперь у нас есть машина - она умеет считать, хранить данные и выводить картинку на экран. Но как ею управлять? Кто решает, какая программа сейчас работает? Кто следит, чтобы браузер не залез в память текстового редактора? Кто даёт доступ к диску, клавиатуре, сети? Ответ на все эти вопросы один: операционная система.

🖥️ Что было бы без операционной системы

Представьте, что вы купили компьютер - и никакой операционной системы на нём нет. Включили - и видите либо полностью чёрный экран, либо лаконичное сообщение от UEFI: «No bootable device» или «Operating system not found». Дальше идти некуда. Что делать?

Чтобы запустить программу, вам пришлось бы писать код, который напрямую обращается к конкретным адресам в памяти, напрямую управляет контроллером диска, напрямую посылает команды видеоадаптеру. Для каждого действия - своя цепочка низкоуровневых инструкций. Хотите распечатать текст? Изучите документацию к вашему принтеру на сотни страниц и напишите драйвер. Хотите открыть файл? Узнайте, где именно на диске он лежит - в каком секторе, на какой дорожке - и сами читайте байты. Каждый раз с нуля.

Примерно так и было в самом начале эпохи компьютеров. Только эту работу делали не пользователи, а операторы - люди с техническим образованием, которые буквально «программировали» машину вручную: устанавливали переключатели, вставляли перфокарты, переключали кабели на коммутационных панелях.

💡 Работа оператора ENIAC в 1946 году: Чтобы заставить ENIAC решить новую задачу, операторы физически перекоммутировали около 6000 переключателей и соединяли кабели между блоками машины вручную. На подготовку к одному расчёту уходили дни. Сам расчёт занимал секунды. Машина была быстрой. Процесс её настройки - чудовищно медленным.

Это главная проблема компьютера без операционной системы: он умеет очень многое, но каждую способность нужно вызывать вручную и с нуля. Программисту приходится думать сразу на двух уровнях - о задаче и о железе. Это как если бы водитель, желая повернуть направо, должен был вместо вращения руля вручную рассчитать угол поворота каждого колеса, усилие на каждый тормозной цилиндр и момент на карданном валу.

📋 Эпоха перфокарт: первый шаг к автоматизации

Первым шагом к решению этой проблемы стала идея пакетной обработки. Вместо того чтобы оператор настраивал машину под каждую задачу вручную, задания стали записывать на перфокарты и подавать пачками - «пакетами». Машина выполняла одно задание за другим автоматически, без человека у рычагов.

В середине 1950-х годов появились первые программы-«мониторы» - небольшие куски кода, которые всегда оставались в памяти и управляли загрузкой следующего задания. Это ещё не операционная система в современном смысле, но уже идея в правильном направлении: пусть машина сама занимается организационной работой.

📌 Перфокарта: Лист картона стандартного размера (85 × 190 мм) с пробитыми отверстиями. Каждая позиция - один бит: дырка есть или дырки нет. Программу из нескольких сотен инструкций нужно было перевезти в лифте на тележке. Роняли. Перемешивались. Приходилось нумеровать каждую карточку.

Но у пакетной обработки был фундаментальный изъян: пока машина ждала загрузки данных с перфокарт или печатала результат (операции медленные), дорогостоящий процессор простаивал. Нужен был способ занять его чем-то полезным в это время.

⚙️ Что такое операционная система - по существу

Операционная система — это программа, которая запускается первой и не выключается никогда. Она делает три вещи.

Первое: управляет ресурсами. Процессорное время, оперативная память, место на диске, доступ к сети - всё это ограничено. Несколько программ хотят работать одновременно. ОС решает, кто получает что и когда. Это похоже на работу диспетчера аэропорта: самолётов много, полос мало, и кто-то должен решать очерёдность.

Второе: прячет железо за абстракциями. Программист, пишущий текстовый редактор, не должен знать, жёсткий диск у пользователя или SSD, принтер от HP или от Canon. ОС предоставляет единый интерфейс: «открой файл», «напечатай», «выведи пиксель». Сама она разберётся, как именно это сделать на конкретном железе. Абстракция - главный подарок операционной системы программистам.

Третье: защищает программы друг от друга. Если один браузер зависает, он не должен уничтожить данные текстового редактора. Если вирус пытается прочитать ваши пароли из памяти другой программы - ОС должна это предотвратить. Изоляция процессов - одна из важнейших функций современной операционной системы.

💡 Аналогия: Операционная система — это сценический директор театра. Актёры (программы) выходят на сцену и играют свои роли - они не знают, как устроено световое оборудование, кто управляет занавесом и как работает звук (железо). Сценический директор за кулисами следит за всем этим: даёт каждому актёру выход в нужный момент, следит чтобы двое не столкнулись в дверях, и если кто-то завис - убирает его со сцены не останавливая спектакль. Зрители ничего не замечают. Без него спектакль рассыпался бы в первые пять минут.

🏛️ История операционных систем: от мониторов до смартфонов

1950-е: пакетные мониторы

Первые программы-мониторы появились в IBM в середине 1950-х. GM-NAA I/O (1956) считается одной из первых операционных систем - она автоматически загружала следующее задание после завершения предыдущего. Никакого графического интерфейса, никакой многозадачности. Просто автоматическая очередь.

1960-е: разделение времени

Ключевая идея 1960-х - разделение времени (time-sharing). Несколько пользователей подключены к одному большому компьютеру через терминалы (клавиатура + экран, без своего процессора). ОС переключается между ними так быстро, что каждый думает, будто машина работает только для него.

Этот принцип реализовала система MULTICS (1969) - совместный проект MIT, Bell Labs и General Electric. Она была слишком сложной и амбициозной, но именно из неё выросло нечто важное: молодые программисты Кен Томпсон и Деннис Ритчи, разочаровавшись в MULTICS, написали собственную систему - легкую, элегантную и по-настоящему удобную. Они назвали её Unix.

1970-е: Unix и язык C

Unix, написанный в Bell Labs около 1969–1971 годов, стал революцией. Несколько принципов сделали его особенным. Во-первых, он был написан на языке C - высокоуровневом, но близком к железу. Это позволило перенести Unix на разные компьютеры, поменяв лишь небольшую часть кода. До этого каждая ОС была намертво привязана к конкретному железу. Во-вторых, в Unix всё - файл: данные, устройства, сетевые соединения. Единообразный интерфейс для всего. В-третьих, маленькие программы, которые делают одно дело хорошо и умеют передавать результаты друг другу по «трубам».

📌 Деннис Ритчи: Он создал язык C и был соавтором Unix. Когда в 2011 году с разницей в несколько дней умерли Стив Джобс и Деннис Ритчи, первая смерть облетела весь мир, вторая прошла почти незамеченной. Между тем практически каждое устройство, которое вы держите в руках, работает на идеях Ритчи: iOS, Android, macOS, Linux, Windows - все они в разной мере наследники Unix и языка C.

1980-е: персональный компьютер и MS-DOS

В 1981 году IBM выпустила персональный компьютер (IBM PC), а Microsoft поставила к нему операционную систему - MS-DOS. Интерфейс был командной строкой: пользователь вводил текстовые команды. Никаких окон, никакой мыши. Чтобы запустить программу, нужно было знать её имя и правила синтаксиса.

Это был огромный шаг вперёд по сравнению с перфокартами - но всё ещё требовало от пользователя запоминать команды. Компьютеры оставались инструментом для специалистов.

1984–1990: графический интерфейс приходит к людям

Идея графического интерфейса - окна, иконки, мышь - родилась в исследовательском центре Xerox PARC в 1970-х. Apple первой реализовала её в массовом продукте: Macintosh вышел в 1984 году с полностью графической операционной системой. Пользователь видел рабочий стол с папками и мог работать, не зная ни одной команды.

Microsoft ответила Windows - сначала как надстройкой над DOS (1985), затем как самостоятельной системой. К середине 1990-х Windows стала стандартом для домашних и офисных ПК.

1991: Linux и открытый код

В 1991 году финский студент Линус Торвальдс написал в интернет-конференцию: «Я делаю бесплатную операционную систему (просто хобби, не будет большой и профессиональной, как GNU)…» Систему он назвал Linux. Торвальдс открыл исходный код - любой мог читать его, исправлять, улучшать.

Сегодня Linux работает на большинстве серверов в мире, на суперкомпьютерах, в роутерах, на смартфонах Android. Это, пожалуй, самый успешный программный проект в истории - начатый одним студентом ради интереса.

2007: смартфон меняет всё

Когда Apple представила iPhone (2007) с мобильной операционной системой iOS, а Google выпустил Android (2008) на базе ядра Linux, компьютер окончательно перестал быть ящиком на столе. Операционная система оказалась у миллиардов людей в кармане. Принципы остались теми же - управление ресурсами, абстракции, изоляция - но форм-фактор, интерфейс и масштаб изменились радикально.

Год Система Что изменила
1956 GM-NAA I/O (IBM) Первый автоматический загрузчик заданий
~1971 Unix (Bell Labs) Переносимость, «всё файл», язык C
1981 MS-DOS ОС для массового персонального ПК
1984 Mac OS (Apple) Графический интерфейс для всех
1991 Linux (Торвальдс) Открытый код, основа серверов и Android
2001 Windows XP / macOS X Эпоха стабильных систем: NT-ядро у Microsoft (собственная разработка, без Unix-корней) и Unix-ядро у Apple
2007–2008 iOS / Android ОС в кармане у каждого

🧱 Из чего состоит операционная система

Современная ОС - не монолитная программа, а слоёная структура. Снизу вверх она выглядит примерно так.

Ядро (kernel) — самый привилегированный слой. Только ядро может напрямую общаться с железом: читать регистры процессора, записывать данные на диск, управлять оперативной памятью. Ядро работает в особом режиме процессора - «режиме ядра» - где ему разрешено всё. Обычные программы этого не могут.

Системные вызовы — граница между ядром и всем остальным. Когда программа хочет открыть файл или отправить данные по сети, она не лезет в железо сама. Она «просит» ядро через строго определённый интерфейс - системный вызов. Ядро проверяет, есть ли у программы право делать то, что она просит, и выполняет работу.

Драйверы - небольшие программы, которые учат ядро разговаривать с конкретным устройством. Производитель принтера пишет драйвер - и принтер начинает работать в Windows. Без драйвера ОС не знает, что это за устройство и как с ним общаться.

Системные библиотеки - готовые блоки кода, которые программисты используют, чтобы не изобретать велосипед. Хотите нарисовать окно? Используйте библиотеку. Хотите воспроизвести звук? Библиотека уже написана.

Оболочка и интерфейс - то, что видит пользователь: рабочий стол, окна, командная строка. Это самый верхний слой. Его можно заменить, не трогая ядро.

💡 Режимы процессора: Процессор аппаратно поддерживает как минимум два режима работы. В режиме ядра разрешены любые инструкции, включая прямое обращение к железу. В пользовательском режиме опасные инструкции запрещены - если программа попытается их выполнить, процессор немедленно передаёт управление ядру. Именно это не даёт обычной программе «сломать» всю систему. Это не программная защита — это аппаратная. Если ошибка происходит в обычном приложении - ОС просто закрывает его. Если ошибка случается в самом ядре (например, из-за сбойного драйвера видеокарты) - падает вся система. Именно это мы и видим как «синий экран смерти» (BSOD): не глюк, а аварийная остановка ради защиты данных.

🔄 Как ОС управляет несколькими программами одновременно

Вы слушаете музыку, пока браузер загружает страницу, а антивирус проверяет файл в фоновом режиме. Как? У вас ведь один процессор (или несколько ядер, но их точно меньше, чем программ).

Ответ: иллюзия одновременности. Процессор переключается между программами настолько быстро, что человек не замечает переключений. Каждая программа получает несколько миллисекунд процессорного времени, потом ОС «замораживает» её состояние, переключается на следующую, потом возвращается. За секунду это может произойти сотни раз.

Этим управляет планировщик задач — часть ядра, которая решает, какая программа работает прямо сейчас, как долго и в каком порядке. Как именно он это делает, как устроена многозадачность и что происходит, когда программа зависает, - это тема следующей статьи.

🗂️ ОС как система имён

Один из незаметных, но важных подарков операционной системы - файловая система. Физически данные на диске - просто последовательности битов в ячейках. Никаких «папок» и «файлов» на уровне железа нет. Операционная система создаёт эту иерархию поверх физических данных: присваивает блокам имена, организует их в дерево каталогов, ведёт учёт, где что лежит.

Откройте «Мой компьютер» - вы видите диски, папки, файлы. Это целиком конструкция операционной системы. На диске всё это хранится иначе, и как именно - зависит от файловой системы: NTFS, ext4, APFS. Об этом подробно поговорим в статье 2.5.

🌍 Windows, Linux, macOS, Android: один принцип - разные воплощения

Современных операционных систем несколько, но их архитектурные принципы одинаковы: ядро, системные вызовы, файловая система, управление памятью, изоляция процессов. Разница - в деталях реализации, истории и философии.

ОС Ядро Корни Где используется
Windows NT-ядро Собственная разработка Microsoft (частично VMS) ПК, офис, игры
macOS XNU (Darwin) Unix → BSD → NeXT → Apple Mac, профессиональный софт
Linux Linux Unix-идеология, с нуля (Торвальдс, 1991) Серверы, суперкомпьютеры, встроенные системы
Android Linux Linux + Java-оболочка (Google) Смартфоны, планшеты
iOS / iPadOS XNU (Darwin) Тот же Darwin, что и macOS iPhone, iPad

Заметьте: macOS и iOS - родственники. Android — это Linux. Почти весь мобильный рынок работает на ядрах с Unix-корнями. Подробнее о том, чем они реально отличаются и почему Android - именно Linux, - в статье 2.6.

Итог: зачем она всё-таки нужна

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

Без ОС каждый программист писал бы драйвер для каждого принтера, каждого диска, каждой видеокарты. Браузер не мог бы работать одновременно с музыкальным плеером. Зависшая программа роняла бы всю систему. Каждый компьютер был бы уникальным устройством, несовместимым ни с чем.

Именно операционная система сделала возможным мир, где миллионы программ работают на миллиардах разных устройств - и при этом понимают друг друга.

В следующей статье мы нажмём кнопку питания и разберём по секундам, что именно происходит за те тридцать секунд, пока компьютер загружается: от первого такта процессора до рабочего стола.


📍 Привезите технику в сервис ANY.BY — диагностика бесплатно, работаем без выходных.
🚗 Не можете приехать — вызовите мастера на дом.
🛒 Ноутбуки, компьютеры и комплектующие — магазин magaz.by.

📞 +375 (33) 323-70-00 (МТС) | +375 (29) 323-70-00 (A1)
✉️ Telegram | Viber

➡️ Смотреть полный прайс-лист →

← 1.7. Ноутбук: компромисс на каждом шагу 📋 Оглавление 2.2. Загрузка компьютера: 30 секунд изнутри →
Расписание работы · ул. Куйбышева, 26
Пн–Пт 10:00–19:00
Суббота 11:00–17:00
Воскресенье 12:00–16:00

★★★★★ 4.8 · 161 отзыв в Google
★★★★★ 4.8 · 41 отзыв в Яндекс
Д
Денис
июнь 2024
★★★★★

Рекомендую данный сервис. Делают на совесть.

С
Светлана Тивончик
октябрь 2025
★★★★★

Данный сервис посоветовала мне коллега по работе. Обратилась т.к. перестал работать компьютер. Мастер всё очень доступно разъяснил о причине поломки, на месте было оговорено как это устранить и сколько это будет стоить. Сумма осталась как было оговорено изначально. Меня устроило всё — профессионализм, доброжелательное отношение, качество и стоимость. Буду обращаться постоянно!

А
Анна
апрель 2024
★★★★★

Очень довольна ремонтом ноутбука. Быстро и по адекватной цене.

В
Володя Логинов
2022
★★★★★

Хорошая мастерская. Восстановили корпус и операционную систему ноутбука. Теперь работает как часы. Не пожалел, что обратился сюда.

П
Полина Загоревская
апрель 2026
★★★★★

Быстро и качественно был осуществлен ремонт. Обращаюсь не первый раз, всегда профессионально и в короткие сроки устраняют любые неисправности. Гарантия на все выполненные работы. Однозначно рекомендую.

А
Александр Козарез
сентябрь 2025
★★★★★

Быстро и качественно. Рекомендую.

С
Светлана
2019
★★★★★

Огромная благодарность мастеру! Спас мой ноутбук с важными данными. Очень профессионально и оперативно.

А
Анна Г.
март 2021
★★★★★

Все понравилось. Отличный сервис, внимательный персонал. Компьютер работает как новый.

Д
Диана Шкут
июль 2025
★★★★★

Огромное спасибо! Ноутбук теперь как новый. Очень довольна сервисом.

А
Артем К.
март 2023
★★★★★

Отличный сервис! Починили видеокарту, которую в других местах отказывались брать.


📖 Как устроен компьютер

Цикл статей ANY.BY - от транзистора до интернета.
Простым языком, без лишней теории.

🎓 Читать учебник →