Linux против Unix: чем они отличаются?

Определение различий между Linux и Unix требует множества нюансов.

Пока Линукс это не Unix, я часто замечаю, что люди задаются вопросом, в чем разница между Linux и Unix. Я тоже виноват в этом, поскольку не был уверен в отношениях между ними до тех пор, пока пару лет назад я наконец не сел и не прочитал об этом. Вкратце, Linux произошел от Unix и является продолжением дизайна Unix, но сам по себе является нет Юникс.

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

Linux против Unix: истоки

Linux и Unix имеют переплетенную историю, но важно также понимать и их различия. Unix была разработана как проприетарная операционная система в 1960-х годах компанией Bell Labs, принадлежащей AT&T. Его собственность означала, что его владельцы устанавливают контроль над ним в форме лицензирования и контроля над исходным кодом. В настоящее время существуют операционные системы Unix с открытым исходным кодом, такие как FreeBSD, но так было не всегда. FreeBSD юридически называет себя Unix-подобной операционной системой, поскольку она не заплатила за лицензирование Unix. но это такая же Unix, как и подобные Solaris, и в просторечии ее часто называют Беркли. Юникс.

Что касается Linux, то сначала он был создан Линусом Торвальдсом как хобби-проект. Фактически, одно из самых известных сообщений в компьютерной сфере было отправлено Торвальдсом в группе новостей Usenet 25 августа 1991 года.

Hello everybody out there using minix -I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

Linux был вдохновлен MINIX, Unix-подобным ядром, написанным в учебных целях Эндрю С. Таненбаум. Поскольку Торвальдс повторно реализовал все функции MINIX в своем собственном ядре (которое он назвал Linux), он решил построить его как монолитное ядро, а не как микроядро. что Таненбаум не одобрял.

Кстати, серьезно, проверьте эту ссылку. Это увлекательное чтение становится еще более интересным, поскольку мы знаем, где сейчас находится Linux и где оказался MINIX. Некоторые из наиболее ярких моментов включают в себя слова Торвальдса о «повреждениях мозга» MINIX и о том, что у него «больше оправданий, чем у вас, а Linux по-прежнему превосходит [sic] Minix почти во всех областях. "

Что касается самого Linux, то он изначально был создан для работы на 32-битном микропроцессоре Intel 386, выпущенном в 1985 году. К этому моменту Unix уже прочно закрепилась как известная операционная система, и многие системы использовали ее.

Сертификация и различия сегодня

Особенно неясно то, что существовали дистрибутивы Linux, которые ранее были сертифицированы для Unix, что показывает, насколько близок разрыв между ними. Это связано с тем, что ядро ​​Linux ведет себя аналогично Unix, и во многом это связано с его происхождением. Двумя ранее сертифицированными Unix дистрибутивами Linux были:

  • K-UX от Inspur (истёк в феврале 2019 г.)
  • EulerOS от Huawei (истёк в сентябре 2022 г.)

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

Интересно, что macOS совместима с Unix наряду с Darwin, базовой операционной системой macOS, iOS, watchOS, tvOS, iPadOS, VisionOS и BridgeOS. BridgeOS работает на защищенных микросхемах анклава T-серии на компьютерах Mac и считается вариантом watchOS. Дополнительные компоненты macOS созданы на базе Darwin. Однако из-за этого macOS, скорее всего, станет сегодня крупнейшей операционной системой Unix.

Другой способ познакомиться с Unix — установить Solaris, проприетарную операционную систему, принадлежащую Oracle. Это уже не тот создатель королей, каким был раньше; Фактически, последнее крупное обновление, которое он получил, было в августе 2018 года, но оно существует уже очень давно. Он по-прежнему получает незначительные обновления, с Солярис 11.4 СРУ57 выпущен в мае этого года.

Несмотря ни на что, ни в одной платформе нет ничего плохого. macOS — одна из лучших и самых популярных операционных систем, а также различные дистрибутивы Linux, такие как Ubuntu и Fedora.