18 апреля, 2024

Чем различаются операционные системы Linux и Unix

Содержание:

ОС Linux получила большое распространение в наши дни. Более того, в последних версиях Windows 10 предусмотрена возможность запуска подсистемы «Windows Subsystem for Linux» со всеми совместимыми приложениями, что казалось невероятным до недавнего времени.

Сейчас Linux способна обеспечить основу для нормального функционирования глобальной сети, однако ее родоначальником является Unix, идея создания которой развивалась еще с 1970-х годов.

Что такое Unix?

Хотя сами разработчики Unix стремились сделать простое программное обеспечение, рассказать точно, что это такое, будет затруднительно. Первоначально Unix была создана американскими исследовательскими лабораториями «AT&T», но в настоящее время торговая марка Unix принадлежит компании «Open Group». Кроме того, данное название также используется для обозначения целого семейства операционных систем.

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

В наши дни доступно множество дистрибутивов Unix, как в бесплатных, так и в коммерческих версиях.

Что такое Linux?

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

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

GNU – это аббревиатура, обозначающая «GNU not Unix». При этом проект GNU не содержит исходного кода Unix, но предоставляет все утилиты, которыми можно пользоваться в операционной системе Linux. В этом состоит ключевое отличие Unix от Linux.

Читать также:  Основы Linux. Часть 25 (супер-демон Inetd)

Краткая история появления Unix и Linux

Даже создатели Unix не занимались ее разработкой с самого начала. Вместо этого, Кен Томпсон и Деннис Риччи черпали вдохновение от более ранней операционной системы Multics, исходный код которой был полностью переписан на языке программирования «C», разработанным одним из этих ученых.

Платформа Unix не была программным обеспечением с открытым исходным кодом. Вместо этого, руководство «AT&T» начало продажу коммерческих лицензий на свой продукт, но эта компания была не единственной, кто работал над развитием Unix. В это же время, академики из Беркли разработали дополнение под названием «Berkeley Software Distribution», или BSD, ставшее впоследствии их собственной полноценной версией Unix.

Помимо этого, начиная с1980-х годов, различные компании начали продавать свои фирменные платформы Unix, среди которых «IBM AIX», «Sun Solaris» и «Xenix», которые позже стали называть «SCO UNIX».

Стремительное развитие Linux

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

Тем временем, Ричард Столлман, занимающийся с 1983 года проектом GNU, целью которого было создать бесплатные аналоги различных утилит Unix, также занимался поиском платформы для реализации своих идей. В итоге, Торвальдс впервые стал использовать GNU на бесплатном ядре собственной разработки, после чего также поступили и другие энтузиасты.

Результатом этого стало быстрое распространение систем Linux в мировом масштабе, а к середине 1990-х годов это программное обеспечение набрало очень большую популярность среди обычных пользователей благодаря возможности бесплатного использования, как самого ядра, так и многофункционального набора инструментов GNU. Несмотря на то, что стали доступны различные другие бесплатные операционные системы Unix, коммерческий характер распространения в первые 20 лет работы над этим проектом крайне негативно повлиял на популярность Unix, что продолжает происходить и по сей день.

Читать также:  Какими умениями должен обладать профессиональный хакер?

Где используется Unix в наши дни?

Сейчас одним из основных различий между Linux и Unix также является их популярность, о чем мы сказали выше. Тем не менее, в свободном доступе существует множество бесплатных дистрибутивов Unix, способных работать под управлением того же программного обеспечения, что и Linux. Двумя наиболее известными из них являются «FreeBSD» и «OpenBSD», которые основаны на BSD, как следует из названий.

Вместе с тем, сейчас любые устройства «Apple», в числе которых «MacBook», «iPhone» и даже «Apple Watch» работают под управлением Unix-подобной операционной системы. Используя «iPhone» или «Apple Watch», вы никогда не узнаете об этом, но на компьютерах с «MacOS» это сразу заметно.

Здесь можно просто запустить приложение «Mac Terminal», после чего вы получите доступ к стандартным утилитам Unix, таким как «ls», «pwd», и даже к редактору «vim», который является довольно мощным инструментом.

Использование Linux

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

Большая часть узлов интернета также работает на Linux. К тому же, подавляющее большинство серверов используют дистрибутив Linux, хотя в серверных системах часто ставят Windows или Unix. Во многом это связано со свободным характером операционной системы Linux, а также с ее высоким уровнем надежности и безопасности. Одновременно с этим, Unix не менее стабильна во всех отношениях, но популярность Linux означает, что большинство людей выберут именно ее.

Читать также:  Основы Linux для хакеров, Часть 5 (Установка новых программ)

Одним из самых громких усовершенствований Linux за последние несколько лет является разработка подсистемы «Windows Subsystem for Linux». Это дало возможность запускать утилиты Linux в Windows, что является большим преимуществом для веб-программистов и разработчиков программного обеспечения.

Заключение

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

Спасибо, надеемся информация из нашего материала оказалась полезной!

Добавить комментарий