Úvodní stránka | Tato stránka v originále

Unix

Unix® (nebo Unix) je přenoska počítač operační systém původně vyvíjel se skupinou U a T; Bell laboratoře zaměstnanci včetně Kena Thompsona, Dennis Ritchie a Douglas McIlroy.

Tabulka s obsahem
1 historie
2 standardy
3 uvolnit unix-jako operační systémy
4 dopad
5 značkování
6 klasických unixových příkazů
7 vidět také
8 externích spojení

Historie

Časný vývoj čeho je věřil být jeden z nejvlivnějších operačních systémů v historii byl jedinečný a nikdo by měl předpovídal nárust unixu po jeho první inkarnaci.

V pozdní šedesátá léta, Massachusetts institut technologie, u a T; Bell laboratoře, a Generál elektrický pracoval na experimentálním operačním systému volal Multics (Multiplexed jsem nformation a Computing System), který byl navrhnut pokračovat dál GE-645 střediskový počítač. Cíl byl vytvoření interaktivního operačního systému s mnoha schopnostmi románu, včetně zlepšil bezpečnost. Projekt přece vyvíjel vydání výroby, ale zpočátku tato vydání dopadala mít špatný výkon.

U a T; Bell laboratoře vyjely a nasadily jeho zdroje jinde. Jeden z vývojářů na Belle tým laboratoří, Ken Thompson, pokračoval se vyvíjet pro GE-645 sálový počítač, a psal hru pro počítač volaly kosmické lety. Nicméně on shledal, že hra byla pomalá na GE stroji a byl nákladný, zřejmě stát $75 na jít.

Thompson tak re-psal hru s nápovědou od Dennise Ritchiea pokračovat dál DEC PDP-7, zapsaný PDP-7 shromáždění. Tento zážitek, kombinoval s jeho prací na Multics projektu, vedl Thompsona odstartovat nový operační systém pro DEC PDP-7. Thompson a Ritchie vedl skupinu vývojářů, včetně Rudda Canadaye, u laboratoří Bell vyvíjet souborový systém stejně jako nový multi-tasking operační systém sám. Oni zahrnovali interpreta příkazů a některé malé obslužné programy také. Tento projekt byl nazýván UNICS, krátký pro Uniplexed jsem nformation a Computing System, protože to mohlo podporovat dva současné uživatele. Jméno bylo připsané k Brian Kernighan, a byl prodejný člověk na Multics. Jméno bylo později změněné k unixu a tak dědictví bylo narozeno.

Až do tohoto bod tam byl žádná finanční podpora laboratoří Bell, než počítačová vědní výzkumná skupina chtěla používat unix na mnohem větším stroji než PDP-7. Thompson a Ritchie zvládal vyměnit slib připočítání schopnosti zpracování textu k unixu pro PDP-11/20 stroj, a toto sám vedl k nějaké finanční podpoře ze zvonu. Poprvé v 1970, unixový operační systém byl oficiálně pojmenovaný a běžel na PDP-11/20. To přidalo text program formátování volal rozhodující utkání a textového editora. Všichni tři byl zapsán PDP-11/20 jazyk symbolických instrukcí. Toto parafovat “systém zpracování textu”, smířil se unixu, rozhodující utkání a editor, byl používán laboratořemi Bell pro zpracování textu přihlášek patentu u Bell. Rozhodující utkání brzy se vyvinulo do Troff, první elektronický vydavatelský program s plný sázecí schopnost. Unixový programátorský manuál byl vydáván na 3. listopadu, 1971.

V 1973 rozhodnutí bylo děláno k re-zapsat unix C programovací jazyk. Změna znamenala, že unix mohl později snadno být upravený k práci na jiných strojích (tak přenosný) a jiné variace mohly být vytvořeny jinými vývojáři. Kód byl nyní výstižnější a kompaktní, vést ke zrychlení vývoje unixu. U a T; dělal unix dostupný univerzitám a komerční firmy, stejně jako Spojené státy vláda pod licencemi.

Vývoj expandoval, s verzemi 4, 5 a 6 být propuštěn 1975. Tyto verze přidaly roury, vést k vývoji více modulárního kódu-nízká, rostoucí rozvojová rychlost ještě další. 1978 přes 600 strojů byl unix běhu v nějakém ročníku. Verze 7, poslední verze unixu výzkumu být propuštěn široce, byl propuštěn v 1979. Verze 8, 9 a 10 byl vyvinut přes osmdesátá léta ale byl jen někdy povolený k nemnoho univerzit, ačkoli oni přece tvořili doklady popisovat novostavbu. Tento výzkum vedl k vývoji Plán 9, nová přenoska distribuovaný systém, nyní dostupný u

U a T; nyní rozvinul unixový systém III, založený na verzi 7, jako komerční verze a prodával výrobek přímo, vypuštění první verze v 1982. Nicméně jeho subsidiary, Západní elektrický, pokračoval prodávat starší unixové verze, založený na unixovém systému (verze 1 k 7). Končit nedorozumění mezi všemi lišícími se verzemi, u a T; spojené různé verze se vyvíjely u jiných univerzit a společností do unixového systému V vydání 1. Toto představilo rysy takový jak Vi editor a proklíná od BSD unixu (Berkeley softwarová distribuce) se vyvíjela u Univerzita Kalifornie, Berkeley (UCB). Toto také zahrnovalo podporu pro DEC VAX stroj.

Nová komerční unixová vydání nicméně už ne zahrnovala zdrojový kód a tak UCB pokračoval vyvinout BSD unix jako alternativa k unixovému systému III a V, původně na PDP-11 architektura (BSD 2.x vydání, končit 2.10). Snad nejvíce důležitý aspekt BSD rozvojového úsilí byl sčítání TCP/IP kód sítě k tradičnímu unixovému jádru. BSD úsilí produkovalo 8 významných vydání, která obsahovala kód sítě: 4.1c, 4.2, 4.3, 4.3-Tahoe (“Tahoe” bytí přezdívka CCI síly 6/32 architektura, která byla první non-DEC port BSD jádra), 4.3-Reno (k zápasu “Tahoe” jmenovat, a že vydání bylo poněkud hazardu), Net2, 4.4, a 4.4-lite. Kód sítě nalezený v těchto vydáních je předek téměř celý TCP/IP kód sítě v použití dnes, včetně kódu, který byl později povolený v u a T; systém V unix a Microsoft Windows.

Ostatní společnost začala nabídnout komerční verzi unixového systému pro jejich vlastní mini-počítače a pracovní stanice. Někteří si vybrali systém V jako základna pro jejich vlastní verzi, jiní si vybírat BSD místo toho. Dva vedoucích vývojářů BSD, Zaúčtovat Joy a zahodit Haleye pokračoval vytvořit SunOS, a nakonec zakládat Slunce Microsystems distribuovat operační systém.

V 1991, skupina BSD vývojářů (Donn Seeley, Mike Karels, účtovat Jolitz, a Trent Hein) opustil univerzitu Kalifornie založit Berkeley softwarový design, Inc (BSDI). BSDI byl první společnost k produkci úplně-funkční komerční verze BSD unixu pro levnou a všudypřítomnou Intel platformu, který odstartoval vlnu zájmu na použití levného hardwaru pro práci na počítači výroby. Krátce po tom byl založen, účtovat Jolitz opustil BSDI sledovat distribuci 386BSD, obyčejně identifikoval jako freewarový předchůdce FreeBSD, OpenBSD, a NetBSD.

U a T; dodaly rysy takový jako zamykání souboru, správa systému, kontrola práce, dělí, vzdálený souborový systém a TLI do unixového systému V. nicméně u a T; rozhodnutý v roce 1987-1989 sloučit Xenix (Microsoft je vývoj unixu pro x86-PC je), BSD, SunOS a systém V do systému V vydání 4 (SVR4). Toto nové vydání zpevnilo všechny předchozí rysy do jednoho balíčku, a hláskoval konec soupeřících verzí.

1993 většina komerčních prodavačů unixu měnila jejich komerční varianty unixu být založený na SVR4, a mnoho BSD rysů bylo přidáno nahoře.

Krátce po systému unixu V vydání 4 byl produkován u a T; prodával všechny jeho práva k unixu k Novell. Novell pokusil se používat toto k bitvě pro případ Microsoft Windows NTale jejich trhy jádra trpěli značně, nutit Novell prodávat SVR4 práva k X/otevřené konsorcium, který byl skupina průmyslu definovat “standard unixu”. Konečně X/otevřený a OSF/1 (konkurent k SVR4 standardizaci) se ponořil, vytvářet Otevřenou skupinu. Různé standardy otevřenou skupinou nyní vymezí co je a co není “unixový” operační systém.

Skutečný kód unixu nicméně byl přenesený do Santa Cruz operace (nyní volal Tarantella), kdo později prodával to na k systémům Caldery (nyní volal SCO skupinu, který v tomto okamžiku je běh obrovská legální kampaň proti všem uživatelům Linuxu, věřit, že linux je kontaminován kódem vlastně vlastněný SCO skupinou. (vidět SCO v. IBM linuxový soud) SCO skupina nyní nabízí licence všem společnostem a jednotlivcům přát si používat operační systémy s kódem založeným na unixovém systému V vydání 4 (a jejich vlastní vydání, unixový systém 4, vydání 5).

Standardy

Začínat v pozdní 1980 , otevřený operační systém úsilí standardizace známé jako POSIX poskytovalo obyčejnou základní čáru pro všechny operační systémy; IEEE založil POSIX kolem struktury unixového systému. Podobný standard je Jediná unixová specifikace standardů, který je dostupný zdarma.

Struktura adresáře je definována Filesystem hierarchickým standardem.

Uvolnit unix-jako operační systémy

V 1983, Richard Stallman oznámil Projektovat GNU, ctižádostivá snaha vytvořit volně redistributable Unix-jako systém. Software vyvinutý v tomto projektu -- takový jako GNU Emacs a GCC -- pokračoval hrát centrální role v jiných volných unixových systémech také.

Když v 1991 Linus Torvalds začal navrhovat Linuxové jádro a sbírat přispěvatele, GNU nástroje byly zřejmý zápas. Když kombinoval s linuxovým jádrem, GNU software tvořil základ pro POSIX-conformant operační systém známý jak GNU/linux -- nebo jen Linux. Distribuce jádra, GNU, a další software -- takový jako Linux červeného klobouku a Debian GNU/linux -- stali se populární oba s fandy a v obchodě.

Přesto GNU a linux byl neosamocený. S 1994 vyrovnání soudu přineslo unix laboratoře systémů proti univerzitě Kalifornie a software Berkeleye navrhnou Inc. (BSDI), BSD unix zažil opakování. Soud objasnil to Berkeley měl právo distribuovat BSD unix -- zdarma, jestliže to tak toužilo po. Brzy, BSD vydání bylo vyvinuto v několika odlišných směrech, stávat se projekty nyní známými jako FreeBSD, NetBSD, a OpenBSD. Ačkoli linux je lepší-známý, FreeBSD stal se téměř de-facto standard pro sdílený webhosting, a OpenBSD je známý jeho bezpečností.

V úsilí ke kompatibilitě, v rok? několik unixových systémových prodavačů se shodlo na SVR4 je Skřítek formát jako standard pro binární a soubory objektového kódu. Obyčejný formát dovolí značnou binární kompatibilitu mezi unixové systémy, které funguje na stejném hardwaru: tak, s slučitelnými knihovnami, FreeBSD může provozovat software sestavený pro linux.

Linux a BSD kin jsou nyní rychle zabírat trh tradičně obsazený proprietárními unixovými operačními systémy, stejně jako rozhánění do nových trhů takový jako pracovní plocha spotřebitele a mobilní a vložená zařízení. Míra tohoto úspěchu může být viděna, když Apple hledal nový základ pro jeho Macintosh operační systém: to si vybralo volně redistributable jádrový operační systém založený na BSD rodině. Rozmístění BSD unixu v Mac OS X dělá tomu jednoho nejvíce široce-používal unixové systémy na trhu.

Dopad

Unixový systém měl velký dopad na obklopující komunitu. Někteří považují to za nejvlivnější operační systém v měnících se jiných vlastnických operačních systémech, vést unix, aby byl volán “nejdůležitější operační systém vy můžete nikdy používat.”

To vedlo cestu do operačních systémů, které byly psány v jazyce vysoké úrovně jak protichůdný k assembleru (assembler byl móda v době).

To mělo drasticky zjednodušený souborový model porovnaný k mnoha současným operačním systémům. Hierarchie souborového systému obsahovala služby stroje a zařízení (takový jako tiskárny, terminalssnebo diskové jednotky), poskytovat uniformu a vhodný způsob pro použití v přístupových rysech hardwaru.

Rekurzivní souborový systém se schopností vytvořit libovolně-vložené podadresáře byly hlavní inovace, nejprve splnil Multics. Jiné obyčejné operační systémy éry měly způsoby, jak rozdělit paměťové zařízení do rozmanitých adresářů nebo sekce, ale oni byli fixované množství úrovní a často jen jedna úroveň. Hlavní proprietární operační systémy všichni přidali rekurzivní podadresářové schopnosti vzorovaný po unixu. DEC je RSTS programátor/hierarchie projektu vypracovaná do VMS adresářů, CP/M' s hlasitosti vyvinuly se do MS-DOS 2.0+ podadresáře, a HP má MPE group.account hierarchie a IBM je Systém 36 a OS/400 knihovní systémy byly složeny do širších POSIX souborových systémů.

Příkazová výzva se kterými uživateli se ovlivňovala byl jen obyčejný uživatel-proces úrovně, Shell unixu. Shell sám byl román v tom stejný jazyk byl užitý na interaktivní příkazy a pro psát systém (tam byl žádný oddělený pracovní kontrolní jazyk, jako IBM je JCL například). Také, skutečnost, že, unlike na jiných časných systémech, shell a OS příkazy byly “pouze jiný program”, umožnil každému uživateli vybrat si jeho/její vlastní shell (a dokonce psát jeho nebo ji vlastní, jestliže uživatel v pochybnost byl schopný k programu). Konečně, nové příkazy mohly být přidány bez recompiling shell.

To popularizovalo syntax pro pravidelné výrazy to našlo mnohem širší použití. Unixové programovací rozhraní se stalo východiskem pro standardní provozní systémové rozhraní (POSIX, vidět nahoře).

C programovací jazyk, nyní všudypřítomný v systémech a programování aplikací, vznikal pod unixem. Brzy unixoví vývojáři byli důležití v přinášet teorii modularity softwaru a re-použití do inženýrské praxe.

Unix poskytoval časný přístup k TCP/IP protokol síťování, který později vyústil v explozi internetu celosvětový real-time konektivita.

V průběhu doby, vedoucí vývojáři unixu (a programy, které běžely na to) vyvinul soubor kulturních standardů vyvíjejícího softwaru, normy, které se stály jak důležitý a vlivný jako technologie unixu sám. Viďte Filozofii unixu pro další informace.

Značkování

“Unix” je obchodní známka Otevřené skupiny a, jako všechny obchodní známky, should být používán jako adjektivum následované generickým termínem takový jak “systém.” termín odkazuje více ke třídě operačních systémů než ke specifické realizaci operačního systému; ty operační systémy, které se setkají s Otevřenou skupinou' s Jediná unixová specifikace by měla být schopná nést “unix” a UNIX98 obchodní známky dnes. Unixové systémy zahrnují AIX, HP-UX, IRIX, Solaris, Tru64, /UX a část z/OS. V praxi, termín, obzvláště když psaný jak”UN * X”, “* Nix”, nebo “* N? X” je aplikován na číslo jiný víceuživatelský POSIX-založené systémy takový jak GNU/linux, Mac OS X, FreeBSD, NetBSD, OpenBSD to nehledají unixové značkování protože honoráře by byly příliš drahé pro produkt prodávaný ke spotřebitelům nebo volně dostupný přes internet.

Termín “unix” je také používán, a v fakt byl originální kapitalizace, ale unix jména se přilepil protože, ve slovech Dennise Ritchiea “[když předvádí originální unixový článek ke třetímu symposiu operačních systémů Američana Sdružení pro výpočetní techniku], my jsme měli jen získával novou osvitovou jednotku a byl opojený bytím schopným produkovat malé kapitálky” (citoval z Souboru žargonu, verze 4.3.3, 20 září 2002).

Klasické unixové příkazy

Nejzákladnější unixové příkazy/pomůcky jsou:

Pro více kompletní a modernější seznam, prosím vidět seznam programů unixu.

Viz též

Externí odkazy

jednoduchý: unix