Unix

(преусмерено са Јуникс)

Јуникс (енгл. Unix, заштићено као UNIX, IPA/ˈjuː.nɪks/ YOO-nicks) је породица мултипроцесних, вишекорисничких рачунарских оперативних система који воде порекло од оригиналног Јуникс система развијеног 1970-их[1] у AT&T Беловим лабораторијама од стране групе програмера међу којима су се налазили Кен Томпсон, Денис Ричи и Даглас Мекилрој.[3]

Јуникс
Верзија оперативног система Јуникс
Еволуција Јуникса и јуниксоликих система
ПрограмерКен Томпсон, Денис Ричи, Брајан Кирнихан, Даглас Мекилрој, Џо Осана, Бел Лабс
Написан уC
Радно стањеразвија се
Изворни моделотворен код
Пуштен у
производњу
Развој је почео 1969.
Први приручник објављен интерно у новембар 1971. (1971-11)[1]
Објављен је изван Бел Лабса у октобар 1973. (1973-10)[2]
Доступан наенглески
Тип језграмонолитно језгро
Лиценцавласничка
Званични веб-сајтunix.org
UNIX лого

Овај систем се од свог настанка разгранао у мноштво система, како академских тако и комерцијалних, разних произвођача, укључујући Универзитет Калифорније, Беркли (BSD), Мајкрософт (Xenix), IBM (AIX) и Сан мајкросистемс (Соларис). Тренутни власник заштитног знака „Јуникс” је Отворена група. Само системи који потпуно задовољавају критеријуме Јединствене спецификације Јуникса носе назив „Јуникс”. Другим речима, Јуникс је скуп спецификација које један оперативни систем треба да има да би носио назив Јуникс. Дефиницију тих спецификација држи Отворена група. Обично су рађени за сервере и радне станице. Већина њих раде само на рачунарској опреми произвођача који је и направио ту верзију Јуникса.

Породично стабло Јуникса и јуниксоликих оперативних система

Првобитно намењен за употребу унутар Бел Система, AT&T је лиценцирао Јуникс спољним корисницима током касних 1970-их, што је довело до низа академских и комерцијалних варијанти Јуникса заслугом разних произвођача укључујући Универзитет у Калифорнији, Беркли (BSD), Мајкрософт (Ксеникс), Сан Мајкросистемс (SunOS/Соларис), HP/HPE (HP-UX), и IBM (AIX). Почетком 1990-их, АТ&Т је продао своја права на Јуникс компанији Новел, која је затим продала своје Јуникс пословање Санта Круз Операцији (SCO) 1995. године.[4] Заштитни знак UNIX прешао је на The Open Group, индустријски конзорцијум основан 1996. године, који дозвољава употребу знака за сертификоване оперативне системе који су у складу са јединственом спецификацијом Јуникса (SUS). Међутим, Новел наставља да поседује ауторска права за Јуникс, што је потврђено и судским случајем SCO Group, Inc. v. Novell, Inc. (2010).

Јуникс системе карактерише модуларни дизајн који се понекад назива „Јуникс филозофија“. Према овој филозофији, оперативни систем треба да обезбеди скуп једноставних алата, од којих сваки обавља ограничену, добро дефинисану функцију.[5] Обједињени систем датотека заснован на инодима (Јуниксов систем датотека) и механизам комуникације међу процесима познат као „цеви“ служе као главно средство комуникације,[3] а љуске за скриптовање и командни језик (Јуникс љуска) се користе за комбиновање алата за обављање сложених радних токова.

Јуникс се разликује од својих претходника као први преносиви оперативни систем: скоро цео оперативни систем је написан у програмском језику Ц, што омогућава Јуниксу да ради на бројним платформама.[6]

Преглед

Верзија 7 Јуникса, Истраживачког Јуникса који је предак свих модерних Јуникс система

Јуникс је првобитно требало да буде подесна платформа за програмере који развијају софтвер који ће се покретати на њему и другим системима, а не за оне који нису програмери.[7][8][9] Систем је постајао све већи како је оперативни систем почео да се шири у академским круговима, и како су корисници додавали сопствене алате систему и делили их са колегама.[10]

У почетку, Јуникс није био дизајниран да буде портабилан[6] или за мултипроцесан.[11] Касније, Јуникс је постепено добијао преносивост, мултипроцесне и мултикорисничке способности у конфигурацији са временском расподелом. Јуникс системе карактеришу различити концепти: употреба обичног текста за складиштење података; хијерархијски систем датотека; третирање уређаја и одређених типова међупроцесне комуникације (IPC) као фајлова; и коришћење великог броја софтверских алата, малих програма који се могу спојити кроз интерпреторске командне линије користећи цеви, за разлику од коришћења једног монолитног програма који укључује све функционалности. Ови концепти су заједнички познати као „Јуниксова филозофија”. Брајан Кернигхан и Роб Пајк сумирају ово у раду Јуниксово програмско окружење као „идеју да моћ система потиче више од односа међу програмима него од самих програма“.[12]

До раних 1980-их, корисници су почели да сматрају Јуникс као потенцијални универзални оперативни систем, погодан за рачунаре свих величина.[13][14] Јуникс окружење и програмски модел клијент-сервер били су суштински елементи у развоју Интернета и преобликовању рачунарства као система центрираног на мрежама, а не у појединачним рачунарима.

Јуникс и Ц програмски језик је развио AT&T и дистрибуирао их владиним и академским институцијама, што је довело до тога да су оба портована на шири спектар породица машина него било који други оперативни систем.

Листа Јуникс система

Развој

Развој Јуникса је почео у фирми AT&T крајем 60-их и почетком 70-их година 20. века. Најзаслужнији су Кен Томпсон, Денис Ричи и Даглас Мекилрој.

Референце

Литература

Спољашње везе