Справочник по операционным системам: Windows, MacOS и Linux

Справочник по операционным системам: Windows, MacOS и Linux
19 min read
25 December 2023

 

Привет всем! В этом справочнике я расскажу о операционных системах и сравню три основных ОС, которые существуют в настоящее время.

Сначала мы рассмотрим, что такое операционная система и немного узнаем о их истории. Затем мы рассмотрим основные возможности и отличия самых популярных операционных систем (Windows, Mac и GNU/Linux).

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

Я поделюсь фактами, а также своими личными мнениями по этому вопросу. Имейте в виду, что некоторые из вещей, которые я упомяну здесь, будут основаны на моем собственном опыте и анализе этой темы.

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

Содержание

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

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

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

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

Немного истории операционных систем

В старые дни (1940-50 годы) программы писались для работы на конкретных компьютерах. Это означало, что программа могла работать только на одной модели компьютера.

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

Побочный комментарий: Вы когда-нибудь задумывались о работе программиста в те дни? Программы писались на перфокартах! =O Это каждый раз восхищает меня, когда я об этом думаю... Удивительно, насколько низкоуровневыми были вещи в то время и какой прогресс достигла технология благодаря ранним программистам.

Unix имел огромный успех и вдохновил создание многих других ОС с очень похожими характеристиками. Они впоследствии оказали большое влияние на GNU/Linux и MacOS, о которых мы рассмотрим в следующем разделе.

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

Если вас интересует более подробное объяснение работы и истории ОС, вот отличное видео об этом. У этого канала есть невероятный курс по компьютерным наукам, который я определенно рекомендую! ;)

Три основные ОС

Choosing the Right Operating System: Windows, macOS, or Linux? - Discount  Computer

В настоящее время, когда речь идет о персональных настольных/ноутбуков, три самые популярные операционные системы - Microsoft Windows (с около 80% рыночной доли), Apple MacOS (с около 15% рыночной доли) и ОС на базе GNU/Linux (с около 3% рыночной доли).

Что касается серверов, около 80% из них работают под управлением GNU/Linux, а 20% - под управлением Windows. А если говорить о мобильных устройствах, то около 75% работают на Android (которая использует ядро Linux), а 25% - на iOS (мобильная ОС Apple).

Мы кратко рассмотрим каждую из них отдельно, а затем сравним все, чтобы выявить их различия.

Операционная система Windows

Предок Windows - MS-DOS, текстовая ОС, выпущенная Microsoft в 1981 году.

MS-DOS был разработан для совместимости с компьютерами IBM и имел большой успех. Но чтобы сделать его более доступным для широкой публики, ему потребовалась графическая оболочка, которую Microsoft выпустила в 1985 году вместе с Windows 1.0.

С тех пор Windows выпустила множество версий, таких как 95, 98, XP, Vista и так далее... и стала самой распространенной операционной системой в мире.

Доступность Windows и то, что она поставляется предустановленной на большинстве персональных компьютеров (благодаря коммерческим соглашениям), сделали эту ОС самой популярной по сей день.

Вот интересное видео, в котором в 3 минуты рассказывается история Windows.

А если вам интересно узнать больше о истории Microsoft, вот еще одно интересное видео.

Что касается ее бизнес-модели, я бы сказал, что стратегия Windows заключается в затоплении рынка и сделать свою систему максимально доступной и простой в использовании. Основной целевой аудиторией является обычный пользователь, поэтому особого внимания не уделяется настройке, безопасности или производительности.

Windows - это просто ОС по умолчанию для большинства людей. Это первая ОС, с которой они знакомятся, и она позволяет пользователю легко выполнять повседневные задачи (поиск в Интернете, игры, офисная работа) без необходимости настройки.

Windows является частным программным обеспечением, что означает, что его исходный код не является общедоступным. Только у Microsoft есть к нему доступ.

Сначала пользователи должны были платить, если они хотели купить копию Windows или обновить свою версию Windows. Но с последними выпусками Windows приняла модель "фримиум". По этой бизнес-модели пользователь может бесплатно использовать большую часть функциональности программного обеспечения и платить только за доступ к определенным функциям.

Ключ к пониманию этого изменения заключается в понимании того, что у Microsoft есть крайне разнообразный портфель бизнеса (Xbox - в игровой индустрии, Azure - в облачных платформах, LinkedIn - в социальных сетях, Bing - в поисковых системах, GitHub... только чтобы назвать несколько). Сделав Windows бесплатной, они продолжают затоплять рынок и делают его еще более простым для принятия его в качестве операционной системы по умолчанию.

Еще одна вещь, которую стоит иметь в виду, - Windows отображает рекламу в операционной системе. Так что ее можно рассматривать как платформу для рекламы.

И вот забавный/странноватый/немного пугающий пример старомодного стиля маркетинга Microsoft.

MacOS

MacOS (ранее называлась OS X) - это серия операционных систем, созданных Apple. Она поставляется предустановленной на всех компьютерах Macintosh, или Mac. Первая версия была выпущена в 1984 году, и это была первая ОС для персональных компьютеров с встроенным графическим интерфейсом.

MacOS построена на основе UNIX-подобной ОС, поэтому эта ОС имеет много общих характеристик с производными от GNU/Linux.

По моему мнению, бизнес-модель Apple в основном основана на дифференциации и эксклюзивности. В отличие от Microsoft, Apple производит как аппаратную, так и программную часть своих продуктов, и программное обеспечение Apple работает только на их собственных машинах.

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

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

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

Apple создает большинство своего программного и аппаратного обеспечения по-другому и многократно несовместимыми с другими продуктами. В отличие от Microsoft, чья идея состоит в том, чтобы сделать продукт максимально доступным и легко доступным, Apple стремится создать свои продукты высшего качества, но дорогие и несовместимые с другими аппаратными средствами.

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

Вот несколько рекламных роликов, чтобы понять, о чем я говорю:

Если вас интересует больше информации о истории MacOS, посмотрите это видео.

GNU/Linux

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

GNU - это огромная коллекция программ и утилит, созданная Ричардом Столлманом.

Ядро - это сердце любой ОС. Оно представляет собой программное обеспечение, которое взаимодействует с аппаратным обеспечением, а остальная ОС находится над ним. Ядро отвечает за низкоуровневые задачи, такие как управление дисками, управление памятью, управление задачами и так далее.

К 1991 году студент из Хельсинкского университета по имени Линус Торвальдс начал разрабатывать ядро для UNIX-подобной ОС.

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

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

Чтобы лучше понять движение свободного программного обеспечения, прослушайте эту TED-презентацию Ричарда.

А затем посмотрите, как Ричард говорит по-испански и поет песню о свободном программном обеспечении (этот парень просто умница...).

Подход Столлмана и Торвальдса к разработке GNU/Linux радикально отличается от примеров, которые мы видели, и от того, к чему привыкла отрасль до этого момента.

Все это благодаря модели открытого исходного кода, лежащей в основе GNU/Linux, и тому, что тысячи людей по всему миру могут проверять код, исправлять ошибки и постоянно предлагать улучшения.

Некоторые дистрибутивы GNU/Linux известны как наиболее безопасные и стабильные ОС на рынке. Они используются в таких ключевых областях, как банковское дело, финансы, правительство и военное дело.

Большая часть этого достигается благодаря открытой модели GNU/Linux и тому, что тысячи людей по всему миру могут рецензировать код, исправлять ошибки и предлагать улучшения.

Эти два видео Фонда Linux объясняют, как родился Linux и как он работает сегодня.

Как уже упоминалось, GNU/Linux служит основой для многих других ОС. Эти ОС называются "дистрибутивами" или "дистро" в мире Linux. Все они имеют общее то, что они основаны на одном и том же ядре и наборе утилит. Их можно рассматривать как "вкусы" Linux.

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

Debian

Debian - это операционная система, которая содержит только свободное программное обеспечение с открытым исходным кодом. Debian был создан в 1993 году и продолжает активно развиваться, выпуская новые версии. Основной особенностью Debian является его стабильность и безопасность, что делает его более консервативным и "медленным" в отношении новых релизов.

Ubuntu

Ubuntu - самый популярный дистрибутив GNU/Linux. Он был создан для быстрого усовершенствования основных частей Debian. Кроме того, он имеет больший акцент на дружественности к пользователю и доступности, что, вероятно, делает его лучшим выбором для тех, кто приходит из среды Windows или MacOS.

Ubuntu обычно выпускает новые версии каждые шесть месяцев, а также выпускает более стабильные версии с долгосрочной поддержкой (LTS) каждые два года. Ubuntu управляется компанией Canonical.

Мята

Мята - это дистрибутив, построенный на основе Ubuntu. Изначально его любили многие пользователи из-за наличия медиа-кодеков и проприетарного программного обеспечения, которое не включалось в Ubuntu.

Федора

A Guide to Choosing the Right OS for Your Business

Федора - это дистрибутив, который сильно ориентирован на свободное программное обеспечение. Федора финансируется компанией под названием Red Hat, которая в то же время является собственностью компании IBM.

Red Hat Enterprise Linux

Red Hat Enterprise Linux - это коммерческое дистрибутив Linux, управляемый компанией под названием Red Hat, которая внесена в список компаний Nasdaq. ОС используется в основном для серверов и корпораций. Она основана на проекте с открытым исходным кодом Fedora, но разработана таким образом, чтобы быть стабильной платформой с долгосрочной поддержкой.

Red Hat использует закон о товарных знаках, чтобы предотвратить распространение программного обеспечения Red Hat Enterprise Linux. Однако, основное программное обеспечение является бесплатным и с открытым исходным кодом.

Arch Linux

Arch Linux - возможно, самый экстремальный дистрибутив Linux. Он очень легкий, гибкий и минималистичный. С Arch полностью на пользователе лежит настройка системы. Цель Arch - не быть популярным. Он предназначен для пользователей, которые глубоко понимают, как работает компьютер и операционная система, или хотя бы заинтересованы в обучении.

Вы можете узнать больше о Arch и о том, насколько его можно настроить, в этом подробном руководстве.

Вот отличное видео, которое кратко рассказывает о истории GNU/Linux и характеристиках основных дистрибутивов. Fireship - еще один замечательный канал, который я рекомендую. ;)

Что касается бизнес-модели GNU/Linux, ну, они не являются коммерческой организацией. Linux и Фонд свободного программного обеспечения (организация, стоящая за GNU) - это некоммерческие организации, которые функционируют благодаря пожертвованиям.

Например, Linux зарабатывает деньги на членстве в категориях Platinum, Gold, Silver и Individual.

Компании, такие как Microsoft, Google, Facebook, Cisco, Fujitsu, HPE, Huawei, IBM, Intel, Oracle, Qualcomm и Samsung, являются активными участниками Фонда Linux. Это имеет смысл для компаний, потому что они все получают выгоду от знаний и технологий, порожденных Linux, и их пожертвования могут быть также вычетными по налогам.

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

На сегодняшний день Linux работает на большинстве серверов по всему миру. Он используется на большинстве суперкомпьютеров и также на большинстве мобильных телефонов (как уже упоминалось, Android использует ядро Linux).

На стороне настольных и портативных компьютеров использование Linux далеко не так широко распространено. И это, вероятно, потому, что он не так широко доступен по умолчанию, как Windows, и его популяризация несравнима с Mac.

Тем не менее, в последнее время ситуация начала меняться, поскольку дистрибутивы Linux все больше сосредотачиваются на дружественности к пользователю, и проще, чем когда-либо, получить компьютеры с предустановленными дистрибутивами Linux.

Сравнение операционных систем: Windows, Mac и Linux

Окей, помимо истории, бизнес-модели и так далее, какие на самом деле различия для пользователя между этими тремя операционными системами?

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

Файловые системы

Способ, которым Windows организует файлы, отличается от способа, которым это делают Mac и GNU/Linux.

Windows использует "диски". Это обычно диски C и D, на которых хранятся все файлы компьютера, а также отдельные диски для внешних устройств, таких как CD, USB и т. д.

Mac и GNU/Linux имеют похожую файловую систему, которая происходит от UNIX. В этих ОС нет дисков - все на компьютере считается файлом (даже внешние устройства), и все файлы организованы в каталоги, которые происходят от одного корневого каталога. Структура каталогов формируется в виде дерева с единственным корнем.

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

Оболочки

Как GNU/Linux, так и Mac используют Bash в качестве своей основной оболочки, в то время как у Windows есть своя оболочка, которая использует другой синтаксис.

Для разработчиков и активных пользователей терминала наиболее предпочтительным выбором будет изучение Bash, поскольку эти знания могут легче переноситься на все ОС по сравнению с оболочкой Windows. Особенно это актуально, учитывая, что GNU/Linux работает на большинстве серверов по всему миру, именно поэтому вам понадобится использовать терминал для взаимодействия с компьютером.

Если вы хотите узнать больше о оболочках и использовании терминала, недавно я написал статью об этом.

Менеджеры пакетов

Mac и GNU/Linux по умолчанию устанавливаются с менеджерами пакетов. Менеджер пакетов - это программное обеспечение, которое позволяет устанавливать, обновлять и удалять программы из терминала, вводя всего лишь несколько команд.

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

Менеджер пакетов для Mac называется homebrew. В GNU/Linux менеджер пакетов по умолчанию зависит от дистрибутива. Например, Ubuntu поставляется с APT, Arch поставляется с Pacman и т. д.

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

Windows не поставляется с менеджером пакетов по умолчанию. Если вы хотите установить один, вам нужно сначала его установить. Один из доступных менеджеров пакетов для Windows - Chocolatey.

Стоимость

Как уже упоминалось, большинство дистрибутивов GNU/Linux полностью бесплатны для использования. В настоящее время у Windows есть модель фримиума, а MacOS работает только на компьютерах Mac, которые, как вы знаете, довольно дорогие.

Цена является важным фактором при выборе операционной системы. Бесплатные дистрибутивы GNU/Linux предлагают широкий выбор функций и возможностей без необходимости платить за них. Это делает их особенно привлекательными для пользователей, которые хотят сэкономить деньги или просто попробовать что-то новое без риска потери денег.

Совместимость программного обеспечения

Windows - самая распространенная операционная система, благодаря чему большинство программ адаптированы под нее. Хотя MacOS менее популярна, она также совместима с большинством программ.

Раньше Linux не был совместим с многими программами, но в последнее время это начало меняться, особенно с наиболее популярными дистрибутивами, такими как Ubuntu.

Качество аппаратного обеспечения и совместимость

Когда речь заходит об аппаратных компонентах, только у Apple есть прямая ответственность за компьютеры, на которых работает операционная система. И аппаратное обеспечение Apple является одним из лучших на рынке.

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

Учитывая, что Apple проектирует и разрабатывает как аппаратное, так и программное обеспечение, возможно, совместимость между машиной и операционной системой настраивается более тщательно, чем с Windows или GNU/Linux.

С другой стороны, качество аппаратного обеспечения в Windows и GNU/Linux полностью зависит от того, что выбирает пользователь или может позволить себе купить. Хорошо то, что вы можете установить операционную систему там, где захотите.

Это особенно удобно, когда речь идет о установке легких дистрибутивов Linux на старые компьютеры, которые не справляются с требованиями более крупных и ресурсоемких операционных систем, таких как Windows.

Удобство использования

Windows и Mac действительно простые и удобные операционные системы. Что касается GNU/Linux, все зависит от выбранного вами дистрибутива. Как упоминалось ранее, дистрибутивы, такие как Ubuntu, практически такие же простые, как Windows или Mac, а другие, например, Arch, предназначены для опытных пользователей компьютера.

Безопасность и стабильность

Некоторые дистрибутивы GNU/Linux в настоящее время считаются самыми безопасными и стабильными. Тот факт, что код доступен каждому, не является угрозой безопасности, как можно подумать сначала - скорее это преимущество. Ошибки могут быть обнаружены и устранены быстрее, и когда обнаруживается нарушение безопасности, множество людей может работать над его исправлением и предлагать решения.

Windows, с другой стороны, считается наименее безопасной и стабильной из трех. Учитывая, что это самая популярная операционная система, большинство вредоносных программ разрабатывается именно для атаки на ОС Windows.

Сообщество и культура

Если вы заинтересованы в изучении конкретной операционной системы, изучении ее работы, способах ее модификации и создания проектов на ее основе, то безусловно стоит обратить внимание на GNU/Linux. Это единственная система, код которой доступен каждому, и ее онлайн-сообщество огромно.

Хотя GNU/Linux не так широко используется, как другие две операционные системы, я замечаю, что пользователи Linux обычно являются людьми, заинтересованными в программном обеспечении и технологиях, и людьми, которые любят общаться, учиться и обмениваться знаниями в этой области.

Mac также имеет своих поклонников и пользуется особой популярностью среди творческих людей (графических дизайнеров, видеомонтажеров, аниматоров и т. д.).

Наконец, Windows обычно используется обычными пользователями и в корпоративной среде.

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

Если вам интересно узнать более подробное сравнение этих трех операционных систем, Зак Голлвитцер снял очень хорошее видео по этой теме (еще один отличный канал для подписки ;)).

In case you have found a mistake in the text, please send a message to the author by selecting the mistake and pressing Ctrl-Enter.
anna wonder 2
Joined: 4 months ago
Comments (0)

    No comments yet

You must be logged in to comment.

Sign In / Sign Up