Movatterモバイル変換


[0]ホーム

URL:


Pereiti prie turinio
VikipedijaLaisvoji enciklopedija
Paieška

UNIX

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
(Nukreipta iš puslapioUnix)
  Šiam straipsniui ar jo daliai reikia daugiaunuorodų į patikimus šaltinius.
Jūs galite padėti Vikipedijai įrašydami tinkamas išnašas arnuorodas į patikimus šaltinius.
Unix ir giminingų sistemų genealogija

UNIX – grupėoperacinių sistemų, kilusių iš19691970 sukurtosUNICS (apie1970 m. pervadintos įUNIX) sistemos, skirtosPDP kompiuteriams.[1]

Dabartinis Unix prekinio ženklo savininkas yraThe Open Group. Tik sistemos, visiškai atitinkančiosSingle UNIX Specification, yra vadinamos „UNIX“ (kitos vadinamos „Unix šeimos“ arba Unix – like).

Panaudojimas

[redaguoti |redaguoti vikitekstą]

UNIX yra plačiai naudojama irserveriuose, ir kitos paskirties kompiuteriuose. Unix kliento/serverio programų modelis buvo labai svarbus kuriantInternetą.

Savybės

[redaguoti |redaguoti vikitekstą]

Iš kitųOSUNIX išsiskiria visų pirmafailų sistema bei procesų valdymu. DaugelįUNIX bruožų yra perėmusios ir kitos OS, pvz.,DOS irMicrosoft Windows naudojama katalogų sistema yra perimta išUNIX, oOpenVMS, nors turi visiškai kitas šaknis, yra net sertifikuota kaipUNIX. 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

[redaguoti |redaguoti vikitekstą]

Failų sistemaUNIX 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ėseUNIX 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.

Procesų valdymas

[redaguoti |redaguoti vikitekstą]

UNIX turi gana netipišką procesų paleidimo metodą, nebūdingą daugumai kitų OS:

  • fork() – funkcija sukuria einamojo proceso kopiją, kuri nuo motininio proceso skiriasi tik identifikatoriumi. Skirtingai nuo kitųC kalbai būdingų funkcijų, ši grąžina du rezultatus: vieną – į motininį procesą (sukurto proceso identifikatorių), kitą – į dukterinį procesą (nulį).
  • exec() – negrąžina jokio rezultato, bet einamąjį procesą pakeičia į kitą, naujai sukurtą išvykdomojo failo, kuris nurodytas šiai funkcijai.
  • wait() – laukia, kol fork() sukurtas procesas pasibaigs, naudojant exit() funkciją, bei grąžina rezultatą, perduotą exit() funkcijai.
  • exit() – baigia procesą ir grąžina rezultatą motininiam procesui.

UNIX rūšys

[redaguoti |redaguoti vikitekstą]
Modernus UNIX darbalaukis (Solaris 10)
Irix darbalaukis
OpenBSD darbalaukis

TradiciškaiUNIX sistemos skirstomos į dvi šakas, nors paskutiniu metu ribos tarp šių šakų pranyko:

  • System V (anksčiau vadintaAT&T) istoriniu požiūriu yra tradicinė, kildinama tiesiogiai iš pirmųjųUNIX realizacijų.
  • BSD formaliai gali būti laikoma pirmąjaUNIX atšaka, sukurtaBerklio Universitete.

Daugelis kitų OS, tradiciškai nelaikomųUNIX, irgi yra įgijusios kai kuriųUNIX bruožų, o kai kurios – net sertifikuotos, kaipUNIX. Kai kurios iš šių sistemų gali būti laikomos tipiškomisUNIX, tačiau neretai tiesiog nėra sertifikuojamosUNIX standartų atitikimui. Tarp sistemų, sertifikuotų vienam ar kitamUNIX standartui arba patyrusių stipriąUNIX įtaką, galima paminėti šias:

Standartai

[redaguoti |redaguoti vikitekstą]

Egzistuoja keli pagrindiniai standartai, apibrėžiantysUNIX:

  • POSIX – pirmasis,1985 sukurtasUNIX tipo sistemas apibrėžiantis standartas
    • 1003.1 –1990 patvirtintas standartas, apibrėžiantisbibliotekines funkcijas irAPI
    • 1003.2 –1992 patvirtintas standartas, apibrėžiantis vartotojo aplinką
    • 1003.3 –1993 patvirtintas standartas, apibrėžiantis darbąrealiame laike
  • IEEE 1170 –UNIXAPI apibrėžiantis standartas
  • Single UNIX Specification – grupė standartų, paremtų IEEE 1170 ir POSIX
    • UNIX 93 –UNIX sistemos, implementuotos iki išleidžiantSingle UNIX Specification
    • UNIX 95 –UNIX sistemos, atitinkančiosSingle UNIX Specification pirmąją versiją.
    • UNIX 98 –UNIX sistemos, atitinkančiosSingle UNIX Specification antrąją versiją.
    • UNIX 03 –UNIX sistemos, atitinkančiosSingle UNIX Specification trečiąją versiją.
  • System V Interface Definition
  • ANSI C –kalbos standartas, apibrėžiantis daugelį standartiniųUNIX būdingų funkcijų.

Istorija

[redaguoti |redaguoti vikitekstą]

PirmąjąUNICS realizaciją, skirtąPDP-7 kompiuteriui,1969 sukūrė jauniAT&T programuotojaiKen Thompson irDennis Ritchie, jau iki tol dalyvavę keliuose stambiuosekompiliatorių irOS projektuose. Labai didelę įtaką pirmosiomsUNIX versijoms padarė tuo metu kurtaMULTICS 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 irDennis Ritchie ją pavadinoUNICS. Po kiek laiko pavadinimas pakito ir pavirto įUNIX.

Tobulinant pirmąsiasUNIX versijas, buvo sukurtaC kalba, kuri buvo skirta specialiai paprastesniamUNIX programavimui. Perrašius pagrindinesUNIX dalis šia kalba,UNIX tapo lankstesne, lengviau perkeliama operacine sistema. Dėl patogaus automatizavimo ši sistema buvo pradėta naudoti, rengiant spaudaiAT&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 pabaigosUNIX ėmė sparčiai plisti ir tarp kitų firmų, atsirado daugelis komerciniųUNIX realizacijų, tuo pat metu išsiskyrė dvi pagrindinės UNIX šakos: viena – paremtaAT&T naudotomisUNIX versijomis, kita – paremta žymiai modernesnėmis, labiau abstrahuotomisUNIX versijomis, sukurtomisBerklio Universitete. Tačiau per kitus 15-20 metų šios dviUNIX 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ą naudodamosprirakinimo 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ąlygojoMicrosoft 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.

Taip pat skaitykite

[redaguoti |redaguoti vikitekstą]

Šaltiniai

[redaguoti |redaguoti vikitekstą]
  1. Gediminas Navickas. UNIX operacinė sistema.Visuotinė lietuvių enciklopedija, T. XXIV (Tolj–Veni). – Vilnius: Mokslo ir enciklopedijų leidybos institutas, 2015. 373-374 psl.
Rodomas puslapis "https://lt.wikipedia.org/w/index.php?title=UNIX&oldid=7380847"
Kategorija:
Paslėpta kategorija:

[8]ページ先頭

©2009-2025 Movatter.jp