Главная / Linux / В чем разница между UNIX и Linux?

В чем разница между UNIX и Linux?

UNIX® и Linux® – это два типа операционных систем, которые с точки зрения пользователя могут быть очень похожи, но сильно различаются внутри системы. Ядра операционной системы (ОС) имеют разную структуру и требуют разных драйверов устройств. Операционные системы Linux® часто имеют программное обеспечение с открытым исходным кодом, в то время как многие реализации UNIX® – нет. UNIX® и Linux® часто используются предприятиями, правительствами и студентами для решения самых разнообразных вычислительных задач. Они также используются во многих портативных устройствах, таких как сотовые телефоны, персональные цифровые помощники (КПК) и нетбуки.
Оригинальная ОС UNIX® была разработана в Американской телефонной и телеграфной компании (AT & T) в 1969 году. В течение 1970-х годов AT & T лицензировала ОС и её исходный код многим коммерческим фирмам, а также правительственным и образовательным учреждениям. За пределами AT & T было разработано много изменений, отчасти из-за реакции компании на повышение контроля и лицензионных сборов. Некоторые из этих вариантов более тесно связаны с неформальными стандартами UNIX® 1980-х и 1990-х годов, чем другие. UNIX® – это довольно широкий термин, который часто прилагается к аналогичным, но не стандартизированным версиям ОС.

Berkeley Software Distribution (BSD) – это конкурирующая версия UNIX®, разработанная в Калифорнийском университете в Беркли. Бесплатный вариант с открытым исходным кодом под названием 386BSD был впервые выпущен в 1992 году, через год после того, как Линус Торвальдс начал писать первое ядро ​​Linux®. Большинство реализаций UNIX® не имеют открытого исходного кода, что является основным отличием UNIX® и Linux®. UNIX® часто продаётся с довольно ограничительной лицензией, которая включает в себя большую плату, начисляемую пользователям. Напротив, системы Linux® обычно свободно распространяются с исходным кодом в соответствии с либеральными условиями GNU General Public License (GPL).

ОС Linux® была разработана задолго до того, как UNIX® стала более зрелой. UNIX® и Linux® имеют много общих концепций, а программные инструменты, включенные в каждую из них, предоставляют схожие функции. Но дизайн и реализация ядра Linux® и другого программного обеспечения ОС отличается от UNIX®. Многие утилиты, компиляторы и редакторы, разработанные в рамках проекта GNU, распространяются вместе с ОС Linux®. Цель GNU – создавать и поддерживать бесплатную систему программного обеспечения, совместимую с UNIX®, включая ядро.

Ядро Linux®, созданное Torvalds и распространяемое по условиям GNU GPL, является основой всех систем Linux®. Как правило, оно меньше и более эффективное, чем большинство ядер UNIX® с нуля. Но, драйверы устройств, файловые системы и другие внутренние компоненты ОС сильно отличаются. Поэтому для систем UNIX® и Linux® требуются отдельные драйверы для каждого устройства, поскольку в этом отношении они несовместимы.

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

Ядро Linux®, утилиты GNU и соответствующее бесплатное программное обеспечение постоянно поддерживаются и совершенствуются большим сообществом разработчиков с открытым исходным кодом. Напротив, каждая версия UNIX® имеет свою собственную небольшую специализированную группу разработчиков, большинство из которых работают на конкретного поставщика UNIX®. Поддержка UNIX® часто доступна только в рамках платной поддержки поставщиком или третьей стороной.



Оставьте комментарий

Ваш email не будет опубликован. Обязательные поля помечены *

*