Что такое операционная система
В прошлом уроке мы разобрали железо: повар, рабочий стол, холодильник. Но представь кухню, где всё это есть, а порядка нет. Никто не решает, какому повару какой стол достанется, кто первым подойдёт к плите, куда класть готовое блюдо. Будет хаос. Кому-то нужно всем этим управлять. На кухне это шеф-повар. В компьютере — операционная система.
В этом уроке разберём, что такое операционная система простыми словами, чем отличаются три самые известные — Windows, macOS и Linux — и почему в работе с данными ты постоянно будешь слышать про Linux. Без страшных деталей, на пальцах.
Операционная система как управляющий кухней
Когда ты включаешь компьютер, первым делом запускается одна большая программа — операционная система (часто пишут сокращённо ОС, по-английски OS). Она запускается раньше всего остального и работает всё время, пока компьютер включён. Её задача — быть тем самым шефом, который всем управляет.
Операционная система сидит между тобой и железом. Ты не говоришь процессору напрямую «сложи эти числа» — ты открываешь программу, а уже ОС решает, дать ли этой программе процессор, сколько памяти выделить, куда на диске сохранить файл. Она же рисует окна на экране, реагирует на мышку и клавиатуру, подключает интернет и принтер.
Без операционной системы компьютер — это просто набор деталей, которые не знают, что делать. ОС превращает кучу железа в удобную вещь, которой можно пользоваться, не зная, как она устроена внутри.
Три главные операционные системы
В мире обычных компьютеров есть три большие операционные системы. Скорее всего, на твоём устройстве стоит одна из первых двух.
Windows от компании Microsoft — самая распространённая на домашних и офисных компьютерах. Если ты покупал ноутбук в обычном магазине, скорее всего там Windows.
macOS от компании Apple стоит на их компьютерах Mac (MacBook, iMac). Только на них — на чужое железо macOS официально не ставят.
Linux — особенный случай. Он бесплатный и открытый: любой может взять его, посмотреть, как он устроен, изменить и раздавать дальше. На домашних компьютерах он встречается редко, многие даже не слышали о нём. Зато, как мы сейчас увидим, именно он тихо управляет почти всем интернетом.
В чём разница между ними
Для обычного человека разница в основном внешняя: по-разному выглядят окна, кнопки, меню, по-разному устроены настройки. Но устроены они немного по-разному и внутри.
Самое заметное отличие для нас: macOS и Linux устроены внутри похоже (оба выросли из старой системы Unix), а Windows пошёл своим путём. Поэтому команды в терминале на macOS и Linux часто совпадают, а на Windows бывают другими. Не переживай, если это пока звучит непонятно — терминалом мы займёмся в следующем модуле, и там всё станет наглядно.
Почему в данных всё крутится вокруг Linux
Теперь главное для тебя как будущего специалиста по данным. Обычные люди сидят за Windows и macOS. Но есть другой мир — серверы. Это компьютеры, которые работают где-то в дата-центрах, без монитора и мышки, круглые сутки, и обслуживают сайты, приложения, базы данных. Почти все они работают на Linux.
Почему именно Linux захватил серверы? Несколько простых причин. Он бесплатный — а серверов тысячи, и платить за каждый дорого. Он открытый — компании могут настроить его под себя. Он очень надёжный — может работать месяцами без перезагрузки. И он лёгкий — не тратит ресурсы на красивые окошки, которые серверу не нужны.
Тебе пока не нужно ставить Linux или становиться его экспертом. Достаточно понимать: твой код ты будешь писать на своём Windows или Mac, а работать он чаще всего будет на Linux-сервере. Поэтому базовые навыки Linux-команд так ценятся. Мы будем подбираться к ним мягко.
Вот почему в вакансиях по данным так часто пишут «знание Linux». Не потому, что это модно, а потому, что место, где живут данные, обычно работает на Linux. Понимать его базово — значит говорить с серверами на одном языке.
Попробуй сам
Снова без кода, только разведка:
- Узнай, какая операционная система стоит на твоём компьютере, и какой версии. На Windows: «Параметры» -> «Система» -> «О системе». На macOS: меню Apple -> «Об этом Mac». Запиши название и версию.
- Открой список установленных программ (на Windows — «Установка и удаление программ», на macOS — папка «Программы»). Заметь: все эти программы работают поверх операционной системы, как блюда, которые готовят на одной кухне.
- Подумай: видел ли ты когда-нибудь Linux вживую? Возможно, да и не знал — роутер дома, банкомат, телевизор или сервер сайта, на который ты заходишь, скорее всего работают на Linux.