Включи компьютер без операционной системы — и ты увидишь чёрный экран. Процессор, память и диск есть, но они не знают, что делать. ОС — тот невидимый дирижёр, который заставляет железо играть слаженно. В этой главе ты не просто прочитаешь про неё — ты соберёшь её сам.
Представь оркестр: сто музыкантов, у каждого свой инструмент. Без дирижёра — какофония. Операционная система и есть дирижёр компьютера.
ОС — это комплекс программ, который управляет всеми ресурсами компьютера и служит посредником между «железом» и тобой. Она запускает программы, делит между ними процессор и память, организует файлы и переводит твои команды на язык устройств.
Программы не умеют напрямую разговаривать с «железом». Между ними всегда стоит операционная система — и без неё компьютер бесполезен.
Текстовый редактор не знает, как именно SSD записывает байты в ячейки памяти. Игра не умеет вручную включать ядра процессора. Если бы каждая программа управляла железом сама, то, во-первых, её пришлось бы переписывать под каждую новую модель диска или видеокарты, а во-вторых, две программы мгновенно подрались бы за одни и те же ресурсы.
Поэтому между приложениями и аппаратурой стоит операционная система. Программа просит: «сохрани этот файл» или «выведи звук» — а как именно это сделать на конкретном железе, решает ОС. Такой подход называется абстракцией: сложные детали спрятаны за простыми командами.
Что бы ни делала ОС, всё сводится к четырём задачам. Запомни их через бытовые аналогии — и на экзамене не перепутаешь.
Процессор один (или несколько ядер), а программ — десятки. ОС переключает их сотни раз в секунду, и кажется, будто всё работает одновременно. Это многозадачность.
ОС выдаёт каждой программе свой «номер» в оперативной памяти и следит, чтобы соседи не зашли в чужой. Это изоляция — она защищает программы друг от друга.
На диске — миллиарды байтов. ОС организует их в файлы и папки, ведёт «каталог» и быстро находит нужное по имени и пути. Об этом — вся следующая страница.
Каждый принтер, мышь или видеокарта «говорит» на своём языке. ОС использует драйверы — программы-переводчики между устройством и системой.
Программа в памяти называется процессом. За свою жизнь он проходит несколько состояний. Нажимай «Следующий шаг» (или «Авто») и следи за подсказкой справа.
Процесс только что родился: ОС выделила для него запись в таблице процессов и загружает программу в память. Пока он не готов выполняться.
ОС — это не одна программа, а несколько слоёв: от ядра, которое говорит с железом, до окон, которые видишь ты. Перетащи каждый компонент в его слой.
ОС классифицируют по нескольким признакам. Это любимая «теоретическая» тема экзамена — и углублённый материал ФОП.
| Признак | Виды | Пример |
|---|---|---|
| Число задач | однозадачные / многозадачные | MS-DOS → Windows, Linux |
| Число пользователей | одно- / многопользовательские | домашняя Windows → серверный Linux |
| Интерфейс | консольные / графические | командная строка → рабочий стол с окнами |
| Где выполняется | локальные / облачные | Windows на диске → Chrome OS в интернете |
Операционные системы и программы, которые окружают тебя каждый день. Среди них много отечественных (отмечены 🇷🇺) — на них переходят российские школы и госучреждения. Наведи на логотип, чтобы остановить ленту, и кликни — откроется официальный сайт.