Learning Platform
Глоссарий Troubleshooting
Урок 02.02 · 14 мин
Начальный
операционная системаWindowsmacOSLinux

Что такое операционная система

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

В этом уроке разберём, что такое операционная система простыми словами, чем отличаются три самые известные — Windows, macOS и Linux — и почему в работе с данными ты постоянно будешь слышать про Linux. Без страшных деталей, на пальцах.


Операционная система как управляющий кухней

Когда ты включаешь компьютер, первым делом запускается одна большая программа — операционная система (часто пишут сокращённо ОС, по-английски OS). Она запускается раньше всего остального и работает всё время, пока компьютер включён. Её задача — быть тем самым шефом, который всем управляет.

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

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

NOTE

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


Три главные операционные системы

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

Три операционные системы
WindowsСделана компанией Microsoft. Стоит на большинстве офисных и домашних компьютеров и ноутбуков. Самая распространённая среди обычных пользователей.
macOSСделана компанией Apple, работает только на их компьютерах Mac (MacBook, iMac). Под капотом близка к Linux по устройству.
LinuxБесплатная и открытая. Существует во множестве версий (Ubuntu, Debian и другие). Почти не встречается на домашних ПК, зато правит серверами.

Windows от компании Microsoft — самая распространённая на домашних и офисных компьютерах. Если ты покупал ноутбук в обычном магазине, скорее всего там Windows.

macOS от компании Apple стоит на их компьютерах Mac (MacBook, iMac). Только на них — на чужое железо macOS официально не ставят.

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


В чём разница между ними

Для обычного человека разница в основном внешняя: по-разному выглядят окна, кнопки, меню, по-разному устроены настройки. Но устроены они немного по-разному и внутри.

Чем различаются
Цена и открытостьWindows и macOS платные и закрытые (нельзя посмотреть, как устроены внутри). Linux бесплатный и открытый.
Привязка к железуmacOS только на компьютерах Apple. Windows на самом разном железе. Linux почти на любом, от старого ноутбука до огромного сервера.
Кто пользуетсяWindows и macOS — обычные люди за столом. Linux — серверы, которые работают без монитора в дата-центрах.

Самое заметное отличие для нас: macOS и Linux устроены внутри похоже (оба выросли из старой системы Unix), а Windows пошёл своим путём. Поэтому команды в терминале на macOS и Linux часто совпадают, а на Windows бывают другими. Не переживай, если это пока звучит непонятно — терминалом мы займёмся в следующем модуле, и там всё станет наглядно.


Почему в данных всё крутится вокруг Linux

Теперь главное для тебя как будущего специалиста по данным. Обычные люди сидят за Windows и macOS. Но есть другой мир — серверы. Это компьютеры, которые работают где-то в дата-центрах, без монитора и мышки, круглые сутки, и обслуживают сайты, приложения, базы данных. Почти все они работают на Linux.

Два мира: твой стол и серверы
Твой компьютерWindows или macOS. Монитор, мышка, ты сидишь и кликаешь. Тут ты пишешь и тестируешь свой код.
код едет
СерверLinux, без монитора, в дата-центре. Тут твой код реально запускается и обрабатывает большие данные.

Почему именно Linux захватил серверы? Несколько простых причин. Он бесплатный — а серверов тысячи, и платить за каждый дорого. Он открытый — компании могут настроить его под себя. Он очень надёжный — может работать месяцами без перезагрузки. И он лёгкий — не тратит ресурсы на красивые окошки, которые серверу не нужны.

TIP

Тебе пока не нужно ставить Linux или становиться его экспертом. Достаточно понимать: твой код ты будешь писать на своём Windows или Mac, а работать он чаще всего будет на Linux-сервере. Поэтому базовые навыки Linux-команд так ценятся. Мы будем подбираться к ним мягко.

Вот почему в вакансиях по данным так часто пишут «знание Linux». Не потому, что это модно, а потому, что место, где живут данные, обычно работает на Linux. Понимать его базово — значит говорить с серверами на одном языке.


Попробуй сам

Снова без кода, только разведка:

  1. Узнай, какая операционная система стоит на твоём компьютере, и какой версии. На Windows: «Параметры» -> «Система» -> «О системе». На macOS: меню Apple -> «Об этом Mac». Запиши название и версию.
  2. Открой список установленных программ (на Windows — «Установка и удаление программ», на macOS — папка «Программы»). Заметь: все эти программы работают поверх операционной системы, как блюда, которые готовят на одной кухне.
  3. Подумай: видел ли ты когда-нибудь Linux вживую? Возможно, да и не знал — роутер дома, банкомат, телевизор или сервер сайта, на который ты заходишь, скорее всего работают на Linux.

Проверка знанийKnowledge check
Друг говорит: "Я пишу код на своём MacBook, зачем мне вообще знать про Linux, если на Маке его нет?" Что бы ты ответил, опираясь на этот урок?
ОтветAnswer
Ответ в том, что код редко остаётся жить на твоём собственном компьютере. Ты пишешь и тестируешь его на MacBook или Windows, но запускается он чаще всего на сервере — компьютере в дата-центре, который работает круглые сутки без монитора. А почти все серверы работают на Linux, потому что он бесплатный, открытый, надёжный и лёгкий. Именно там обычно живут данные. Поэтому базовое знание Linux-команд нужно, чтобы уметь работать с серверами, где твой код реально выполняется. Приятный бонус: macOS внутри устроен похоже на Linux (оба выросли из Unix), так что многие команды совпадают, и учить Linux с Мака даже немного проще.

Проверьте понимание

Результат: 0 из 0
Концептуальный
Вопрос 1 из 3. Какова главная роль операционной системы в компьютере?

Закончили урок?

Отметьте его как пройденный, чтобы отслеживать свой прогресс

Войдите чтобы оценить урок

Прогресс модуля
0 из 4