Юникс


Unix ( / ˈ j n ɪ k s / ; торговая марка UNIX ) — это семейство многозадачных , многопользовательских компьютерных операционных систем , происходящих от оригинальной AT&T Unix, разработка которой началась в 1969 году [1] в исследовательском центре Bell Labs Кеном . Томпсон , Деннис Ритчи и другие. [4]

Первоначально предназначенный для использования внутри Bell System , AT&T лицензировала Unix для внешних сторон в конце 1970-х годов, что привело к появлению множества как академических, так и коммерческих вариантов Unix от поставщиков, включая Калифорнийский университет в Беркли ( BSD ), Microsoft ( Xenix ), Sun Microsystems. ( SunOS / Solaris ), HP / HPE ( HP-UX ) и IBM ( AIX ). В начале 1990-х годов AT&T продала свои права на Unix компании Novell , которая затем продала свой бизнес Unix компанииSanta Cruz Operation (SCO) в 1995 году. [5] Товарный знак UNIX перешел к The Open Group , отраслевому консорциуму, основанному в 1996 году, что позволяет использовать знак для сертифицированных операционных систем, соответствующих Единой спецификации UNIX (SUS). Однако Novell продолжает владеть авторскими правами на Unix, что подтвердило судебное дело SCO Group, Inc. против Novell, Inc. (2010 г.).

Системы Unix характеризуются модульной конструкцией , которую иногда называют « философией Unix ». Согласно этой философии, операционная система должна предоставлять набор простых инструментов, каждый из которых выполняет ограниченную, четко определенную функцию. [6] Унифицированная файловая система на основе inode ( файловая система Unix ) и механизм межпроцессного взаимодействия , известный как « каналы », служат в качестве основных средств связи, [4] а также язык сценариев и команд оболочки ( оболочка Unix ) . используется для объединения инструментов для выполнения сложных рабочих процессов.

Unix отличается от своих предшественников как первая переносимая операционная система: почти вся операционная система написана на языке программирования C , что позволяет Unix работать на многочисленных платформах. [7]

Первоначально Unix задумывался как удобная платформа для программистов, разрабатывающих программное обеспечение для запуска на ней и других системах, а не для непрограммистов. [8] [9] [10] Система росла по мере того, как операционная система начала распространяться в академических кругах, а пользователи добавляли в систему свои собственные инструменты и делились ими с коллегами. [11]

Сначала Unix не предназначался для переносимости [7] или многозадачности . [12] Позже Unix постепенно приобрела мобильность, многозадачность и многопользовательские возможности в конфигурации с разделением времени . Системы Unix характеризуются различными концепциями: использование простого текста для хранения данных; иерархическая файловая система ; обработка устройств и некоторых типов межпроцессного взаимодействия (IPC) как файлов; и использование большого количества программных средств , небольших программ, которые можно скомпоновать вместе через интерпретатор командной строки с использованием каналов ., в отличие от использования одной монолитной программы, которая включает в себя все те же функции. Эти концепции известны под общим названием « философия Unix ». Брайан Керниган и Роб Пайк резюмируют это в «Среде программирования Unix » как «идею о том, что мощь системы больше зависит от отношений между программами, чем от самих программ». [13]


Версия 7 Unix , исследовательский Unix -предок всех современных систем Unix.
Кен Томпсон (сидит) и Деннис Ричи вместе работают за PDP-11 .
Общая среда рабочего стола (CDE), часть инициативы COSE
Кен Томпсон и Деннис Ритчи , главные разработчики Research Unix
Фотография с USENIX 1984, включая Денниса Ритчи (в центре)
Plan 9 от Bell Labs расширяет принципы проектирования Unix и был разработан как преемник Unix.
Скриншоты консоли Debian (вверху, популярный дистрибутив Linux ) и FreeBSD (внизу, популярная Unix-подобная операционная система)
Рекламный номерной знак от Digital Equipment Corporation
Рабочая станция HP9000 под управлением HP-UX , сертифицированной операционной системы Unix.