UNIX

UNIX – grupė operacinių sistemų, kilusių iš 1969–1970 sukurtos UNICS (apie 1970 pervadintos į UNIX) sistemos, skirtos PDP kompiuteriams.
Dabartinis Unix prekinio ženklo sąvininkas yra The Open Group. Tik sistemos, visiškai atitinkančios Single UNIX Specification, yra vadinamos „UNIX“ (kitos vadinamos „Unix šeimos“ arba Unix – like).

Panaudojimas

UNIX yra plačiai naudojama ir serveriuose, ir kitos paskirties kompiuteriuose. Unix kliento/serverio programų modelis buvo labai svarbus kuriant Internetą. Linux sistema, perėmusi daug ką iš Unix, kelia kone rimčiausią konkurenciją Microsoft Windows operacinei sistemai (OS).

Savybės

Iš kitų OS UNIX išsiskiria visų pirma failų sistema bei procesų valdymu. Daugelį UNIX bruožų yra perėmusios ir kitos OS, pvz., DOS ir Microsoft Windows naudojama katalogų sistema yra perimta iš UNIX, o OpenVMS, nors turi visiškai kitas šaknis, yra net sertifikuota kaip UNIX. Vienas iš neįprastų UNIX bruožų – bendra (nerašyta) ideologija, teigianti, kad OS turi būti patogi ir aiški specialistams, tuo tarpu eiliniai vartotojai, norėdami naudotis šiomis sistemomis, turi mokytis, bet nereikalauti sistemos profanavimo.

Failų sistema

Failų sistema UNIX tipo OS abstrahuoja ne tik priėjimą prie duomenų, bet ir daugelį OS funkcijų bei įrenginių, todėl didžiąją dalį OS leidžiamų veiksmų galima atlikti naudojantis standartinėmis teksto apdirbimo programomis. Naujesnėse UNIX versijose per failų sistemą galima pasiekti ir duomenis, susijusius su pačios OS veikimu, dirbančiais procesais ir t. t.
Pvz., prireikus, visą disko turinį (įskaitant jo failų sistemą) galima nuskaityti, atidarius failą /dev/fd0, o garsinį dokumentą išklausyti, jį nukopijavus į /dev/dsp. Daugelį sistemos parametrų galima skaityti ir reguliuoti, naudojantis failais, esančiais /proc/ kataloge.

Istorija

Pirmąją UNICS realizaciją, skirtą PDP-7 kompiuteriui, 1969 sukūrė jauni AT&T programuotojai Ken Thompson ir Dennis Ritchie, jau iki tol dalyvavę keliuose stambiuose kompiliatorių ir OS projektuose. Labai didelę įtaką pirmosioms UNIX versijoms padarė tuo metu kurta MULTICS sistema, kurioje buvo išspręstos daugelis abstrakcijos ir bendro vartotojų darbo problemų. Priešpastatydami savo nesudėtingą, vartotojus menkai kontroliuojančią sistemą MULTICS sistemai, Ken Thompson ir Dennis Ritchie ją pavadino UNICS. Po kiek laiko pavadinimas pakito ir pavirto į UNIX.
Tobulinant pirmąsias UNIX versijas, buvo sukurta C kalba, kuri buvo skirta specialiai paprastesniam UNIX programavimui. Perrašius pagrindines UNIX dalis šia kalba, UNIX tapo lankstesne, lengviau perkeliama operacine sistema. Dėl patogaus automatizavimo ši sistema buvo pradėta naudoti, rengiant spaudai AT&T dokumentus, o vėliau su pradiniais tekstais perduota į Berklio Universitetą, kur labai greitai išpopuliarėjo, tarp OS kūrimą studijuojančių studentų.
Nuo 8-ojo dešimtmečio pabaigos UNIX ėmė sparčiai plisti ir tarp kitų firmų, atsirado daugelis komercinių UNIX realizacijų, tuo pat metu išsiskyrė dvi pagrindinės UNIX šakos: viena – paremta AT&T naudotomis UNIX versijomis, kita – paremta žymiai modernesnėmis, labiau abstrahuotomis UNIX versijomis, sukurtomis Berklio Universitete. Tačiau per kitus 15-20 metų šios dvi UNIX kryptys perimdavo viena iš kitos visas žymesnes naujoves, todėl ilgainiui supanašėjo.
Tarp aštuntojo ir devintojo dešimtmečių įvairios firmos mėgino paimti į savo rankas UNIX rinką naudodamos prirakinimo strategiją (vartotojas negali keisti mūsų į konkurentą, nes mūsų ir konkurento UNIX, kad ir panaši, nesuderinama). Tuo laiku dėl dominavimo grūmėsi X/Open, System V Release 4, OSF/1 ir UNIX International, visos daugiau ar mažiau tarpusavy nesuderinamos. Šis tarpsnis literatūroje populiariai vadinamas „UNIX karais“. Dažniausiai teigiama, kad „karai“ pakenkė UNIX populiarumui ir sąlygojo Microsoft Windows įsigalėjimo pradžią. Vėliau visas UNIX nuosavybės teises per tarpines grandis sukaupė Open Group, kurios „vieninga UNIX specifikacija“ (angl. Single UNIX Specification – SUS) šiuo metu ir yra vieningas UNIX standartas.