www.wikidata.uk-ua.nina.az
UNIX Yu niks ce simejstvo bagatozadachnih komp yuternih operacijnih sistem sho pidtrimuyut odnochasne vikoristannya bagatma koristuvachami Vono pohodit vid originalnogo AT amp T Unix rozroblenogo vprodovzh 1970 h rokiv u doslidnickomu centri Bell Labs Kenom Tompsonom Dennisom Ritchi ta inshimi Deviz UNIX u formi nomernogo znakaGenealogichne derevo Unix sistemSpochatku Unix buv priznachenij dlya vikoristannya v sistemi Bell Ale piznishe naprikinci 1970 h AT amp T licenzuvala jogo dlya storonnih organizacij Ce zumovilo viniknennya riznomanitnih akademichnih i komercijnih variantiv Unix pid riznimi torgovimi markami takimi yak Kalifornijskij universitet Berkli BSD Microsoft Xenix Sun Microsystems SunOS Solaris HP HPE HP UX ta IBM AIX Na pochatku 1990 h AT amp T prodala svoyi prava na Unix kompaniyi Novell yaka 1995 roku prodala jogo Santa Cruz Operation SCO Torgova marka UNIX bula peredana The Open Group nejtralnomu galuzevomu konsorciumu zasnovanomu 1996 roku Vin dozvolyaye vikoristovuvati torgovu marku dlya sertifikovanih operacijnih sistem sho vidpovidayut yedinij specifikaciyi UNIX Single UNIX Specification SUS Odnak Novell prodovzhuye voloditi avtorskimi pravami na Unix sho bulo pidtverdzheno sudovoyu spravoyu SCO Group Inc proti Novell Inc 2010 Dlya sistem Unix harakternij modulnij dizajn yakij inodi nazivayut filosofiyeyu Unix Vidpovidno do ciyeyi filosofiyi operacijna sistema povinna zabezpechuvati nabir prostih instrumentiv kozhen z yakih vikonuye obmezhenu chitko viznachenu funkciyu Unifikovana fajlova sistema fajlova sistema Unix ta mizhprocesornij mehanizm zv yazku vidomij yak konveyer pipe stvoryuyut osnovu dlya komunikaciyi a interpretator komand komandnoyi obolonki daye zmogu pisati skripti sho poyednuye ci instrumenti dlya vikonannya skladnih zadach Unix vidriznyavsya vid svoyih poperednikiv tim sho buv pershoyu portativnoyu operacijnoyu sistemoyu Majzhe vsya operacijna sistema napisana movoyu programuvannya C sho dozvolyaye yij pracyuvati na riznih platformah Zmist 1 Istoriya 1 1 Poperedniki 1 2 Pershi UNIX 1 3 Rozkol 1 4 Vilni UNIX podibni operacijni sistemi 2 Standarti 2 1 System V Interface Definition SVID 2 2 Diyalnist komitetiv POSIX 2 3 Diyalnist X Open 2 4 Standart ANSI C 2 5 Inshi standarti 3 Fajlova sistema Unix 4 Kanonichni komandi Unix 5 Div takozhIstoriya RedaguvatiPoperedniki Redaguvati U 1957 roci Bell Labs rozpochala stvorennya operacijnoyi sistemi dlya vlasnih potreb Pid kerivnictvom Viktora Visockogo rosiyanina za pohodzhennyam bula stvorena sistema BESYS Pislya cogo vin keruvav proyektom Multics a zgodom stav golovoyu informacijnogo pidrozdilu Bell Labs U 1964 roci z yavilisya komp yuteri tretogo pokolinnya dlya yakih mozhlivosti BESYS vzhe ne pidhodili Visockij ta jogo kolegi virishili ne rozroblyati novu vlasnu operacijnu sistemu a priyednatisya do spilnogo proyektu General Electric ta Massachusetskogo tehnologichnogo institutu MULTICS Vagomu pidtrimku proyektu nadav telekomunikacijnij veleten AT amp T ale 1969 roku vin vijshov z proyektu oskilki ostannij ne prinosiv zhodnih finansovih vigod Pershi UNIX Redaguvati Ken Tompson Denis Ritchi Duglas Makilroj Denis RitchiPershochergovo UNIX buv rozroblenij u kinci 1960 h rokiv spivrobitnikami Bell Labs u pershu chergu Kenom Tompsonom Dennisom Ritchi ta Duglasom Makilroyem U 1969 roci Ken Tompson namagayuchis realizuvati ideyi pokladeni v osnovu MULTICS ale na skromnishomu aparatnomu zabezpechenni DEC PDP 7 napisav pershu versiyu novoyi operacijnoyi sistemi a Brayan Kernigan vigadav dlya neyi nazvu UNICS UNIplexed Information and Computing System na protivagu MULTICS MULTIplexed Information and Computing Service Piznishe cya nazva skorotilas do UNIX U 1970 r vijshla versiya dlya PDP 11 najuspishnishogo simejstva mikrokomp yuteriv 1970 tih u SRSR vono bulo vidome yak klon PDP SM EOM U 1973 r virishili perepisati yadro sistemi shojno stvorenoyu movoyu Si UNIX stav pershoyu operacijnoyu sistemoyu majzhe povnistyu napisanoyu movoyu programuvannya visokogo rivnya sho suttyevo sprostilo portuvannya sistemi na inshi arhitekturi 15 zhovtnya na chergovomu simpoziumi ACM bula predstavlena chetverta versiya UNIX Nezabarom z yavilasya UNIX Version 5 z 1974 roku rozpochalosya bezplatne rozpovsyudzhennya sered universitetiv i akademichnih zakladiv Do 1975 roku vijshla UNIX Version 6 vidoma za shiroko rozpovsyudzhenimi komentaryami Dzhona Lajonsa Lions Commentary on UNIX 6th Edition with Source Code 1 Arhivovano 9 grudnya 2006 u Wayback Machine 2 Arhivovano 13 bereznya 2007 u Wayback Machine Do 1978 r sistema vikoristovuvalasya na ponad 600 mashinah nasampered v universitetah Versiya 7 bulo ostannoyu yedinoyu versiyeyu UNIX Same u versiyi 7 z yavivsya blizkij do suchasnogo interpretator komandnogo ryadka Bourne shell Rozkol Redaguvati Na pochatku 1980 tih kompaniya AT amp T yakij nalezhali Bell Labs zrozumila cinnist UNIX i pochala stvorennya komercijnoyi versiyi UNIX Cya versiya yaka nadijshla u prodazh 1982 roku otrimala nazvu UNIX System III ta bazuvalasya na somij versiyi sistemi Trohi ranishe u 1977 r laboratoriya Billa Dzhoya v universiteti Berkli stvorila vlasnu versiyu UNIX yaka bazuvalas na UNIX Version 6 Cya versiya otrimala nazvu BSD angl Berkeley Software Distribution Povorotnim momentom v istoriyi UNIX stala realizaciya u 1980 r steku protokoliv TCP IP Do cogo mizhmashinna vzayemodiya v UNIX perebuvala u zarodkovomu stani najbilsh suttyevim sposobom zv yazku buv UUCP zasib kopiyuvannya fajliv z odnoyi UNIX sistemi u inshu yake spochatku pracyuvalo cherez telefonni merezhi za dopomogoyu modemiv Bulo zaproponovano dva interfejsi programuvannya merezhevih program Berkley sockets ta interfejs transportnogo rivnya TLI angl Transport Layer Interface Interfejs Berkley sockets buv rozroblenij v universiteti Berkli ta vikoristovuvav stek protokoliv TCP IP rozroblenij u comu zh universiteti TLI buv stvorenij AT amp T zgidno z viznachennyam transportnogo rivnya modeli OSI ta vpershe z yavivsya u sistemi System V versiyi 3 Hoch cya versiya mistila TLI ta potoki pershochergovo u nij ne bulo realizaciyi TCP IP ta inshih merezhevih protokoliv ale podibni realizaciyi proponuvalis storonnimi firmami Realizaciya TCP IP oficijno j ostatochno bula vnesena u bazovu zbirku System V versiyi 4 Ce yak i inshi mirkuvannya zdebilshogo rinkovi sprichinilo ostatochne rozmezhuvannya mizh dvoma gilkami UNIX BSD universitetu Berkli ta System V komercijna versiya vid AT amp T Potim bagato kompanij licenzuvali System V u AT amp T i rozrobili vlasni komercijni riznovidi UNIX taki yak AIX HP UX IRIX Solaris Vilni UNIX podibni operacijni sistemi Redaguvati U 1983 roci Richard Stollmen ogolosiv pro stvorennya proyektu GNU sproba stvorennya vilnoyi UNIX podibnoyi operacijnoyi sistemi z nulya bez vikoristannya originalnogo pochatkovogo kodu Bilsha chastina programnogo zabezpechennya rozroblenogo v ramkah cogo proyektu takogo yak GNU toolchain Glibc standartna biblioteka movi Si ta Coreutils vidigrayut klyuchovu rol v inshih vilnih operacijnih sistemah Odnak roboti z stvorennya zamini dlya yadra UNIX neobhidnogo dlya povnogo vikonannya zadach GNU vidbuvalis duzhe povilno Na teperishnij chas GNU Hurd sproba stvoriti suchasne yadro na osnovi mikroyadernoyi arhitekturi Mach vse she daleka vid zavershennya U 1991 roci koli Linus Torvalds opublikuvav yadro Linux ta zaluchiv pomichnikiv vikoristannya instrumentiv rozroblenih u ramkah proyektu GNU bulo ochevidnim viborom Ob yednavshis z yadrom Linux programne zabezpechennya GNU stalo osnovoyu dlya UNIX podibnoyi operacijnoyi sistemi vidomoyu yak Linux Distributivi ciyeyi sistemi taki yak Red Hat ta Debian yaki mistyat yadro utiliti GNU ta dodatkove programne zabezpechennya stali populyarnimi yak sered amatoriv tak i sered fahivciv U rezultati vregulyuvannya yuridichnoyi spravi vidkritoyu UNIX Systems Laboratories proti universitetu Berkli ta Berkeley Software Design Inc bulo vstanovleno sho universitet mozhe rozpovsyudzhuvati BSD UNIX v tomu chisli bezplatno Pislya cogo buli vidnovleni eksperimenti pov yazani z BSD versiyeyu UNIX Nezabarom rozrobka BSD UNIX bula prodovzhena u dekilkoh napryamah odnochasno sho prizvelo do poyavi proyektiv vidomih yak FreeBSD NetBSD OpenBSD ta DragonFlyBSD Na teperishnij chas Linux ta predstavniki simejstva BSD shvidko vidvojovuyut rinok u komercijnih UNIX sistem ta odnochasno pronikayut yak u personalni komp yuteri koristuvachiv tak i na mobilni vmontovani sistemi Odnim zi svidchen cogo uspihu ye toj fakt sho koli firma Apple shukala osnovu dlya svoyeyi operacijnoyi sistemi vona vibrala NEXTSTEP operacijnu sistemu z vilno rozpovsyudzhuvanim yadrom rozroblenu firmoyu NeXT ta perejmenovanoyu u Darwin pislya pridbannya firmoyu Apple Cya sistema nalezhit do simejstva BSD ta bazuyetsya na yadri Mach Zastosuvannya Darwin BSD UNIX u Mac OS X robit jogo odniyeyu z najbilsh rozpovsyudzhenih versij UNIX Standarti RedaguvatiDoki panuvalo vuzke traktuvannya OS UNIX tobto doki OS UNIX ne bula komercijnim produktom ne bulo potrebi v standartizaciyi zasobiv ciyeyi OS Nechislenni visokokvalifikovani koristuvachi OS UNIX sami mogli rozibratisya v osoblivostyah i vidminnostyah versiyi sistemi yakoyu voni koristuyutsya ta obrati tu pidmnozhinu yiyi zasobiv yake zabezpechuvalo platformonezalezhnist programi Odnak z vihodom OS UNIX na komercijnij rinok perehodom do shirokogo traktuvannya sistemi ta suttyevim zbilshennyam chisla koristuvachiv riznih yiyi variantiv stalo neobhidnim vvesti mozhlivist virobnictva pobudovanih na osnovi OS UNIX operacijnih sistem yaki buli b dijsno sumisnimi Dlya cogo neobhidna standartizaciya interfejsiv zasobiv operacijnoyi sistemi na riznih rivnyah Taka robota trivaye vzhe blizko 10 rokiv she ne zavershena j navryad chi kolis bude zavershena u viglyadi kincevogo naboru standartiv de yure Odnak navit otrimani rezultati dayut zmogu virobnikam zabezpechiti koristuvachiv riznih aparatnih platform operacijnimi sistemami dostatno zruchnimi dlya koristuvannya i dayut mozhlivist rozroblyati mobilni prikladni sistemi yaki zdatni vikonuvatis na komp yuterah sho mayut operacijni sistemi z analogichnimi vlastivostyami System V Interface Definition SVID Redaguvati Odnim z najbilsh rannih standartiv de fakto OS UNIX ye vidanij UNIX System Laboratories USL razom iz vidannyam versiyi OS UNIX System V Release 4 dokument System V Interface Definition SVID Yaksho zgadati istoriyu to vlasnikom originalnih vihidnih tekstiv OS UNIX bula kompaniya AT amp T Bell Laboratories same pracivniki ciyeyi kompaniyi rozrobili na pochatku 1970 h najpopulyarnishij pershij mobilnij variant OS UNIX U 1980 ti roki kompaniya AT amp T stvorila kompaniyu USL do yakoyi buli peredani prava na vihidni teksti i torgovu marku OS UNIX USL vidala sistemi z System V R 4 0 do System V R 4 2 pislya chogo v kinci 1993 r bula poglinena kompaniyeyu Novell yaka stala vlasnikom vihidnih tekstiv OS UNIX pid vplivom suspilstva torgova marka UNIX bula peredana do kompaniyi X Open Diyalnist komitetiv POSIX Redaguvati Dokladnishe POSIXSlid zgadati sho poryad iz versiyami OS UNIX sho rozvivalisya v kompaniyi AT amp T potim v USL dali v Novell istorichno isnuvav she napryamok BSD Berkeley Standard Distribution yakij pidtrimuvala nevelika vsesvitno vidoma grupa z universitetu Berkli Svogo chasu naprikinci 1970 h universitet otrimav vid AT amp T vihidni teksti 16 rozryadnoyi OS UNIX na bazi yakoyi bula viroblena 32 rozryadna sistema yaka spochatku vikoristovuvalasya na komp yuterah simejstva VAX a potim bula perenesena na bagato inshih aparatnih platform V rezultati nabori sistemnih viklikiv UNIX AT amp T i BSD vzhe pomitno vidriznyalisya Hocha bilshist komercijnih realizacij UNIX bazuvalos na System V UNIX BSD zavzhdi buv populyarnim v universitetah i gromadskist potrebuvala viznachennya deyakogo interfejsu yakij bi buv po suti ob yednannyam zasobiv AT amp T ta BSD Cya robota bula pochata Asociaciyeyu profesijnih programistiv Vidkritih sistem UniForum a potim prodovzhena v specialno stvorenih robochih grupah POSIX Portable Operating System Interface V robochih grupah POSIX rozroblyayutsya bagato vidkritih sistem ale najbilsh vidomim i avtoritetnim ye uhvalenij ISO za klopotannyam IEEE standart POSIX 1003 1 v yakomu viznacheni minimalni neobhidni zasobi operacijnoyi sistemi Diyalnist X Open Redaguvati Mizhnarodna organizaciya X Open yaka vikonuye bagato robit sho pov yazani z propagandoyu ta analizom vikoristannya vidkritih sistem krim togo zbiraye i sistematizuye de yure i de fakto standarti sho mayut promislove znachennya v X Open Common Application Environment CAE Specifikaciyi interfejsiv zasobiv sho vhodyat v CAE publikuyutsya v bagatotomnomu dokumenti X Open Portability Guide XPG Standart ANSI C Redaguvati Dokladnishe ANSI CDuzhe vazhlivim u Sviti UNIX ye prijnyatij spochatku ANSI a potim i ISO mizhnarodnij standart movi programuvannya Si Rich u tomu sho v comu standarti specifikovana ne tilki mova Si ale j biblioteki neobhidni v kozhnij standartnij realizaciyi Oskilki z samoyi svoyeyi poyavi mova Si ta vidpovidni sistemi programuvannya buli pov yazani z OS UNIX sklad standartnih bibliotek znachnoyu miroyu vidpovidaye standartnomu seredovishu OS UNIX Inshi standarti Redaguvati Isnuye inshij riznovid standartiv de fakto yaki rozpovsyudzhuyutsya na deyakij klas aparatnih arhitektur Prikladom takogo standartu mozhe buti dokument prijnyatij mizhnarodnoyu organizaciyeyu SPARC International dokument SPARC Complience Definition yakij mistit mashinno zalezhni utochnennya do mashinno nezalezhnih specifikacij interfejsiv Analogichnij dokument rozroblyavsya organizaciyeyu 88 Open yaka pov yazana z RISC procesorami firmi Motorola Sered inshih industrialnih de fakto standartiv dlya suchasnih variantiv OS UNIX najvazhlivishi faktichnij standart vikonnoyi sistemi yakij pidtrimuye X Consortium u skladi yakogo znahoditsya laboratoriya Massachusetskogo tehnologichnogo institutu MIT yakij ye rozrobnikom sistemi X a takozh specifikaciyi interfejsiv instrumentalnogo zasobu rozrobki grafichnih interfejsiv OSF Motif yaki buli rozrobleni v Open Software Foundation OSF Krim togo slid zaznachiti sho v OSF bulo rozrobleno dokument OSF Application Environment Specification AES u yakomu mistyatsya specifikaciyi interfejsiv OS OSF 1 sho ye vlasnoyu realizaciyeyu OSF OS UNIX na bazi novoyi mikroyadernoyi tehnologiyi AES ye rozshirennyam SVID POSIX 1003 1 ta XPG Fajlova sistema Unix RedaguvatiDokladnishe Fajli v UnixFajlova struktura Unix harakterizuyetsya takimi vlastivostyami Chitka pobudova Zvernennya do danih fajlu bez superechnostej Zahist danih fajlu Cej standart vimagaye shob operacijna sistema yaka pracyuvatime z SPFS uzgodzhenoyu fajlovoyu sistemoyu pidtrimuvatime ci bazovi risi nadijnosti yaki ye v bilshosti fajlovih sistem Unix Cej standart ne namagayetsya uzgodzhuvatisya z kozhnim mozhlivim aspektom v usih konkretnih realizaciyah Unix sistem Prote bagato aspektiv cogo standartu bazuyetsya na ideyah sho ye v Unix ta inshih Unix podibnih sistemah Ce pislya uvazhnogo rozglyadu inshih faktoriv mistit Tradicijna ta dobre sprijnyata praktika v Unix podibnih sistemah Vprovadzhennya pobudov inshih fajlovih struktur Zastosovni standarti Viznachayetsya dvi nezalezhni kategoriyi fajliv zagalni shareable na protivagu privatnim unshareable ta zminni na protivagu postijnim Zagalni dani ce ti sho mozhut buti spilnimi dlya dekilkoh golovnih mashin Privatni dani mayut buti specifichnimi dlya kozhnogo golovnogo komp yutera Napriklad domashni katalogi koristuvachiv zagalni dani ale fajli kontrolyu pristroyiv ni Postijni fajli dvijkovi biblioteki dokumentaciya ta vse inshe sho maye zminyuvatisya tilki administratorom sistemi Zminni vse sho mozhe buti zmineno bez vtruchannya administratora sistemi Dlya polegshennya rezervuvannya keruvannya ta spilnogo vikoristannya fajliv v zmishanih merezhah z mashin iz riznimi arhitekturami ta operacijnimi sistemami bazhano shob bulo prosto ta legko rozumiti zv yazki mizh katalogami pevni katalogi rozglyadayutsya yak potencijni tochki montuvannya ta tipom danih sho voni mistyat Skriz v comu dokumenti ta v usih dobre splanovanih fajlovih sistemah znannya cih bazovih principiv dopomozhe pobuduvati strukturu ta nadast yij dodatkovoyi logichnosti Riznicya mizh zagalnimi ta privatnimi danimi potrebuye deyakih poyasnen V merezhevomu seredovishi tobto koli ye dekilka golovnih mashin v odnomu misci ye garnoyu praktikoyu mati spilni dani dlya dekilkoh golovnih mashin z metoyu zberezhennya miscya ta polegshennya zavdan suprovodu V merezhevomu seredovishi deyaki fajli mistyat dani sho stosuyutsya vinyatkovo konkretnoyi golovnoyi sistemi Taki chastini fajlovoyi sistemi ne mozhut buti uzagalneni bez vzhivannya pevnih zahodiv Poperedni realizaciyi fajlovih sistem Unix tipu peremishuyut zagalni ta privatni dani v odnij strukturi sho uskladnyuye uzagalnennya velikih chastin fajlovoyi sistemi Osoblivist zagalnosti mozhe buti vikoristana dlya sproshennya pidtrimki napriklad Rozdil usr abo jogo chastini montuyetsya tilki na chitannya cherez merezhu vikoristovuyuchi NFS Rozdil usr abo jogo chastini montuyetsya z nosiya sho mozhe tilki chitatisya CD ROM z odniyeyu kopiyeyu sho rozpovsyudzhuyetsya mizh bagatma koristuvachami cherez poshtu abo inshimi zasobami mozhe buti zmontovanij yak fajlova sistema tilki na chitannya sho uzagalnyuyetsya z inshimi fajlovimi sistemami uzgodzhenimi z SPFS yakim nebud tipom merezhi Vlastivosti postijnij ta zminnij spravlyayut na fajlovu sistemu vpliv golovnim chinom dvoma shlyahami Oskilki mistit yak zminni tak i postijni dani jogo dovoditsya montuvati na chitannya ta zapis Hoch zazvichaj usr mistit yak zminni tak i postijni dani vse zh buvaye potribno montuvati jogo tilki dlya chitannya todi treba mati metod montuvati usr tilki na chitannya Ce robitsya cherez stvorennya strukturi var sho montuyetsya na chitannya ta zapis abo yak chastina inshogo rozdilu sho dozvolyaye chitannya ta zapis yak perebirayuchi na sebe znachnu chastinu funkcionalnosti usr rozdilu Kanonichni komandi Unix RedaguvatiStvorennya ta navigaciya po fajlah ta katalogah ls cd pwd mkdir rm rmdir cp find Pereglyad ta redaguvannya fajliv touch cat more less ed vi ex Obrobka tekstu echo grep sort uniq sed awk tail tee head cut tr split printf Porivnyannya fajliv comm cmp diff patch Riznomanitni utiliti komandnogo interpretatora yes test xargs Sistemne administruvannya chmod chown ps su w who Komunikaciyi mail telnet ftp finger ssh Komandni obolonki sh bash csh ksh tcsh Nizhche navedeno spisok 60 komand z rozdilu 1 pershoyi versiyi UNIX ar as b bas bcd boot cat chdir check chmod chown cmp cp date db dbppt dc df dsw dtf du ed find for form hup lbppt ld ln ls mail mesg mkdir mkfs mount mv nm od pr rew rkd rkf rkl rm rmdir roff sdate sh stat strip su sum tap tm tty type un wc who write Div takozh RedaguvatiSpisok operacijnih sistem BSD Linux OpenSolaris POSIX X Window System Konveyer Unix Fortune Unix Prava dostupu v UnixCya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno gruden 2015 Ce nezavershena stattya pro operacijni sistemi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title UNIX amp oldid 36952074