Найти в Дзене
BaseIT

Глава 2. Операционные системы. Душа компьютера

В статье "Как устроен компьютер" мы проводили мысленный эксперимент принимая обычный компьютер к нам на работу стажером. Мы учили его печатать тексты и выполнять простейшие команды. Ознакомьтесь, если вам интересно. В компьютере, да и в IT-технологиях в целом, существуют две большие сущности: В предыдущей статье мы говорили про аппаратную составляющую компьютера, в этой поговорим про программную или, продолжая нашу метафору, про "душу" нашего стажера. Итак, Операционная система (ОС) - это набор программ, обеспечивающий наше взаимодействие с аппаратным "железом" компьютера. Она выполняет следующие задачи: Так, зачем нам ОС ? Для того чтобы наш «программно-аппаратный стажер» поумнел. Теперь он не просто бездумно выполняет команды — у него появился ХАРАКТЕР. И этот характер полностью зависит от того, какая операционная система им управляет. Представьте, что ОС — это прошивка личности для нашего стажера. Меняешь прошивку — и из занудного бухгалтера он превращается в креативного художник
Оглавление

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

В компьютере, да и в IT-технологиях в целом, существуют две большие сущности:

  • Аппаратная или "Железо"
  • Программная или "Софт"

В предыдущей статье мы говорили про аппаратную составляющую компьютера, в этой поговорим про программную или, продолжая нашу метафору, про "душу" нашего стажера.

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

  • Предоставляет нам интерфейс взаимодействия. Мы помним, что "стажер" понимает только нули и единицы. А мы тем временем видим на экране ярлыки, папки, фотографии и тд.
  • Распределяет ресурсы и выставляет очереди задач. Всегда когда Вы пользуетесь компьютером, у Вас параллельно работает несколько процессов. Браузер, с несколькими вкладками, музыка, открытый текстовый файл и тд.
  • Это операционная система управляет очередностью и ресурсами этих процессов. Чтобы какой-нибудь Google Chrome (да, гугл?) случайно не занял всю оперативную память.
  • Позволяет использовать устройства ввода и вывода.
Схема работы программно-аппаратных компонентов компьютера
Схема работы программно-аппаратных компонентов компьютера

Так, зачем нам ОС ?

Для того чтобы наш «программно-аппаратный стажер» поумнел. Теперь он не просто бездумно выполняет команды — у него появился ХАРАКТЕР. И этот характер полностью зависит от того, какая операционная система им управляет.

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

Windows — Народный любимец

«Я работаю на 75% компьютеров мира, а вы меня в учите?»

Популярный, немного зазнавшийся, но невероятно обаятельный тип. Узнаваемый синий логотип, меню «Пуск» и окна... собственно, поэтому и Windows («окна»).

Общительный: Подружится с любым железом и программой. Флешка от дедушки? Работает! Принтер 2005 года? Без проблем!

Драматичный: Иногда устраивает истерики с «синими экранами смерти», но быстро отходит.

Щедрый: Дает вам поиграть во все новейшие игры и запустить любое ПО.

Для кого: Для тех, кто говорит: «Хочу, чтобы всё просто работало и можно было играть в последний Crysis».

Выпуск Windows 95 был настоящим шоу! Запускали ее с рекламным роликом, где под хитовую песню Rolling Stones «Start Me Up» показывали... анимированную кнопку «Пуск». Это было круче, чем премьера нового сериала!

MacOS — Утонченный аристократ

«Я не просто ОС, я — произведение искусства. Не прикасайтесь ко мне грязными руками»

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

Перфекционист: Все иконки выровнены с ювелирной точностью. Все анимации идеально плавные.

Закрытый: Живет только в «особняках» от Apple. Хотите macOS — покупайте MacBook.

Надежный: Почти не болеет вирусами. С ним не бывает неловких пауз с синими экранами.

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

В системных логах macOS иногда можно найти ошибку с кодом 0xDEADBEEF («мёртвая говядина»). Разработчики специально использовали такие запоминающиеся коды, чтобы их было легче искать в тоннах технических данных!

Linux — Свободный художник

«Я не продаю душу за красивые иконки! Долой корпорации! Да здравствует Open Source!»

Гениальный бунтарь, который может всё, но требует за это вашу душу, время и знание командной строки. Хотите — похоже на Windows, хотите — на macOS. А можете сделать интерфейс в виде летающих по экрану динозавров.

Идеалист: Весь его код открыт. Он верит в свободу и братство программистов.

Универсальный: Работает на чем угодно: от суперкомпьютера до вашего холодильника.

Требовательный: Его любимая фраза: «Просто пропиши в консоли sudo rm -rf /* и всё заработает!» (НЕ ДЕЛАЙТЕ ЭТОГО!).

Для кого: Для гиков, энтузиастов и тех, кто считает, что настоящая красота — в коде, а не в иконках.

90% интернета работает на серверах под Linux. Пока вы читаете этот текст, где-то в дата-центре скромно трудится Linux, не требуя ни славы, ни красивых анимаций.

Android — Социальная звезда

«Я есть у 80% людей в кармане. А у тебя?»

Linux, но для кармана. Парень, который смог засунуть полноценную ОС в ваш телефон. Любит кастомизацию, виджеты и возможность поменять вообще всё.

  • Девиз: «Зачем один интерфейс, если можно сделать 10 000? Пусть каждый производитель делает что хочет!»

iOS — Родная сестра аристократа

«Я простая, красивая и сижу в моем уютном экосистемном садике. Никуда не лезь!»

MacOS, но для кармана.Полный контроль. Все приложения проверяются, интерфейс нельзя менять, зато всё работает идеально.

  • Девиз: «Мы лучше знаем, что вам нужно».

Как же нам выбрать из всего этого многообразия?

А очень просто.

Если у нас на коробочке нет значка с надкушенным яблоком, то MacOS мы установить не сможем. Эта ОС работает только на устройствах Эпл.

Linux используют в основном в промышленных системах. Когда надо строить Центры обработки данных, или обрабатывать огромное количество информации, например в банковских системах. В таком случае мы покупаем несколько серверов, и устанавливаем на них серверную версию Linux. Зачастую у таких серверов вообще нет графической оболочки, только командная строка.

У Windows есть как промышленная версия, для серверов, так и пользовательская для конечных пользователей, т.е. нас с вами. Благодаря своей универсальности, в отличии от MacOS, но простоте, в отличии от Linux, Windows и стала доминирующей операционной системой.