Unix - Unix

Unix
Simh-pdp11-unix-sysiii.png
Unix System III běžící na simulátoru PDP-11
Vývojář Ken Thompson , Dennis Ritchie , Brian Kernighan , Douglas McIlroy a Joe Ossanna v Bell Labs
Napsáno C a montážní jazyk
Rodina OS Unix
Zdrojový model Historicky proprietární software , zatímco některé unixové projekty (včetně rodiny BSD a illumos ) jsou open-source
První vydání Vývoj byl zahájen v roce 1969
První manuál byl interně publikován v listopadu 1971 Oznámen mimo Bell Labs v říjnu 1973 ( 1971-11 )
 ( 1973-10 )
K dispozici v Angličtina
Typ jádra Liší se; monolitické , mikrojádrové , hybridní
Ovlivněn Multics
Výchozí
uživatelské rozhraní
Rozhraní příkazového řádku a grafické ( Wayland a X Window System ; Android SurfaceFlinger ; macOS Quartz )
Licence Liší se; některé verze jsou proprietární , jiné jsou free / open-source software
Oficiální webové stránky opengroup .org /unix

Unix ( / j U n ɪ K s / ; ochrannou známkou jako UNIX ) je rodina multitasking , víceuživatelský počítač operační systémy , které vycházejí z původního AT & T Unix, jehož vývoj začal v roce 1970 v Bell Labs výzkumné středisko Ken Thompson , Dennis Ritchie a další.

Původně byl určen pro použití uvnitř systému Bell , AT&T licencoval Unix externím stranám na konci 70. let, což vedlo k řadě akademických i komerčních variant Unixu od prodejců včetně University of California, Berkeley ( BSD ), Microsoft ( Xenix ), Sun Microsystems ( SunOS / Solaris ), HP / HPE ( HP-UX ) a IBM ( AIX ). Na začátku devadesátých let společnost AT&T prodala svá práva v Unixu společnosti Novell , která poté v roce 1995 prodala své unixové podnikání operaci Santa Cruz (SCO). Ochranná známka UNIX přešla na The Open Group , průmyslové konsorcium založené v roce 1996, které umožňuje použití značky pro certifikované operační systémy, které vyhovují jednotné specifikaci UNIX (SUS). Společnost Novell však nadále vlastní unixová autorská práva, což soudní případ SCO Group, Inc. v. Novell, Inc. (2010) potvrdil.

Unixové systémy se vyznačují modulárním designem , kterému se někdy říká „ unixová filozofie “. Podle této filozofie by měl operační systém poskytovat sadu jednoduchých nástrojů, z nichž každý plní omezenou, dobře definovanou funkci. Jednotný souborový systém založený na inode ( souborový systém Unix ) a meziprocesový komunikační mechanismus známý jako „ potrubí “ slouží jako hlavní komunikační prostředek a ke kombinaci nástrojů se používá skriptovací a příkazový jazyk prostředí ( unixový shell ). provádět složité pracovní toky.

Unix se od svých předchůdců odlišuje jako první přenosný operační systém: téměř celý operační systém je napsán v programovacím jazyce C , který umožňuje Unixu pracovat na mnoha platformách.

Přehled

Verze 7 Unix , předchůdce výzkumu Unixu všech moderních unixových systémů

Unix měl být původně vhodnou platformou pro programátory vyvíjející software, který bude spuštěn na něm i na jiných systémech, než pro neprogramátory. Systém se zvětšil, jak se operační systém začal šířit v akademických kruzích, a jak uživatelé přidávali do systému své vlastní nástroje a sdíleli je s kolegy.

Zpočátku Unix nebyl navržen tak, aby byl přenosný nebo pro více úkolů . Později Unix postupně získával přenositelnost, víceúlohové a víceuživatelské možnosti v konfiguraci sdílení času . Unixové systémy se vyznačují různými koncepty: použití prostého textu pro ukládání dat; hierarchický souborový systém ; zpracování zařízení a určitých typů meziprocesové komunikace (IPC) jako souborů; a použití velkého počtu softwarových nástrojů , malých programů, které lze spojit pomocí tlumočníka příkazového řádku pomocí potrubí , na rozdíl od použití jediného monolitického programu, který zahrnuje všechny stejné funkce. Tyto koncepty jsou souhrnně známé jako „ unixová filozofie “. Brian Kernighan a Rob Pike to v The Unix Programming Environment shrnují jako „myšlenku, že síla systému vychází spíše ze vztahů mezi programy než ze samotných programů“.

Počátkem 80. let začali uživatelé vnímat Unix jako potenciální univerzální operační systém vhodný pro počítače všech velikostí. Unixové prostředí a programový model klient -server byly základními prvky vývoje internetu a přetváření výpočetní techniky tak, aby se soustředila spíše na sítě než na jednotlivé počítače.

Unix i programovací jazyk C byly vyvinuty společností AT&T a distribuovány vládním a akademickým institucím, což vedlo k tomu, že oba byly přeneseny do širší řady počítačových rodin než jakýkoli jiný operační systém.

Operační systém Unix se skládá z mnoha knihoven a nástrojů spolu s hlavním řídicím programem, jádrem . Jádro poskytuje služby ke spouštění a zastavování programů, zpracovává systém souborů a další běžné úlohy „nízké úrovně“, které většina programů sdílí, a naplánuje přístup, aby nedocházelo ke konfliktům, když se programy pokoušejí přistupovat ke stejnému zdroji nebo zařízení současně. Pro zprostředkování takového přístupu má jádro zvláštní práva, což se odráží v rozlišení prostoru jádra od uživatelského prostoru , přičemž ten druhý je prioritní oblastí, kde pracuje většina aplikačních programů.

Dějiny

Ken Thompson (sedí) a Dennis Ritchie pracují společně na PDP-11

Počátky Unixu sahají do poloviny 60. let minulého století, kdy Massachusettský technologický institut , Bell Labs a General Electric vyvíjely Multics , operační systém pro sdílení času pro sálový počítač GE-645 . Multics představil několik inovací , ale také představoval vážné problémy. Frustrovaní velikostí a složitostí Multics, ale ne jejími cíli, začali jednotliví výzkumníci z Bell Labs od projektu ustupovat. Jako poslední odešli Ken Thompson , Dennis Ritchie , Douglas McIlroy a Joe Ossanna , kteří se rozhodli znovu implementovat své zkušenosti v novém projektu menšího rozsahu. Tento nový operační systém byl zpočátku bez organizační podpory a také bez názvu.

Nový operační systém byl systém s jedním úkolem. V roce 1970 skupina razila název Unics for Uniplexed Information and Computing Service jako slovní hříčka na Multics , což znamenalo Multiplexed Information and Computer Services . Brian Kernighan si tuto myšlenku připisuje, ale dodává, že „nikdo si nepamatuje“ původ finálního pravopisného Unixu . Dennis Ritchie, Doug McIlroy a Peter G. Neumann také připisují Kernighanovi.

Operační systém byl původně napsán v assembleru , ale v roce 1973, verze 4 Unix byl napsán v C . Verze 4 Unix však stále měla mnoho závislých kódů PDP-11 a nebyla vhodná pro přenos. První port na jinou platformu byl vyroben o pět let později (1978) pro Interdata 8/32 .

V roce 1974 Ken Robinson z katedry informatiky na University of New South Wales (UNSW) v Austrálii požádal od Dennise Ritchieho z Bell Labs o kopii Unixu pro jejich minipočítač PDP-11/40. Tato instalace z roku 1975 udělala z UNSW první univerzitu mimo Spojené státy, která provozovala Unix.

Společnost Bell Labs vyrobila několik verzí Unixu, které jsou souhrnně označovány jako Research Unix . V roce 1975 byla první zdrojová licence pro UNIX prodána Donaldu B. Gilliesovi z University of Illinois na oddělení výpočetní techniky Urbana – Champaign (UIUC). Při vyjednávání podmínek licence se zasloužil postgraduální student UIUC Greg Chesson, který pracoval na jádře Unixu v Bell Labs.

Na konci sedmdesátých a na začátku osmdesátých let vedl vliv Unixu v akademických kruzích k rozsáhlému přijetí Unixu ( BSD a System V ) komerčními startupy, což následně vedlo k fragmentaci Unixu na několik podobných, ale často mírně vzájemně nekompatibilních systémy včetně DYNIX , HP-UX , SunOS / Solaris , AIX a Xenix . Na konci 80. let vyvinula společnost AT&T Unix System Laboratories a Sun Microsystems System V Release 4 ( SVR4 ), který následně přijalo mnoho komerčních prodejců Unixu.

V devadesátých letech si systémy Unix a systémy podobné Unixu získaly na popularitě a staly se oblíbeným operačním systémem pro více než 90% z 500 nejrychlejších superpočítačů na světě , protože distribuce BSD a Linux byly vyvinuty díky spolupráci celosvětové sítě programátorů. V roce 2000 Apple vydal Darwin , také unixový systém, který se stal jádrem operačního systému Mac OS X, později přejmenovaného na macOS .

Operační systémy Unix jsou široce používány v moderních serverech , pracovních stanicích a mobilních zařízeních .

Standardy

Common Desktop Environment (CDE), která je součástí iniciativy Cose

Na konci 80. let minulého století úsilí o standardizaci otevřeného operačního systému, nyní známé jako POSIX, poskytlo společnou základní linii pro všechny operační systémy; IEIX založený POSIX kolem společné struktury hlavních konkurenčních variant unixového systému, publikování prvního standardu POSIX v roce 1988. Na počátku 90. let zahájilo samostatné, ale velmi podobné úsilí průmyslové konsorcium Common Open Software Environment (COSE) ), která se nakonec stala jednotnou specifikací UNIX (SUS) spravovanou The Open Group . Počínaje rokem 1998, Open Group a IEEE založily Austin Group , aby poskytly společnou definici POSIX a Single UNIX Specification, která se do roku 2008 stala Open Group Base Specification.

V roce 1999 se ve snaze o kompatibilitu dohodlo několik prodejců unixových systémů na standardu ELR (SVR4 Executable and Linkable Format ) jako standardu pro soubory binárních a objektových kódů. Společný formát umožňuje podstatnou binární kompatibilitu mezi různými unixovými systémy pracujícími na stejné architektuře CPU.

Filesystem Hierarchy Standard byl vytvořen s cílem poskytovat rozložení reference adresář pro Unix-like operační systémy; používá se hlavně v Linuxu.

Komponenty

Systém Unix se skládá z několika komponent, které byly původně zabaleny dohromady. Zahrnutím vývojového prostředí, knihoven, dokumentů a přenosného, ​​upravitelného zdrojového kódu pro všechny tyto komponenty, kromě jádra operačního systému, byl Unix samostatným softwarovým systémem. To byl jeden z klíčových důvodů, proč se ukázal jako důležitý nástroj výuky a učení a měl tak široký vliv.

Zahrnutím těchto komponent nebyl systém velký-původní distribuce V7 UNIX, skládající se z kopií všech kompilovaných binárních souborů plus veškerého zdrojového kódu a dokumentace, zabírala méně než 10 MB a dorazila na jednu devítistopou magnetickou pásku . Tištěná dokumentace, sazená z online zdrojů, byla obsažena ve dvou svazcích.

Názvy a umístění systému souborů komponent Unixu se v historii systému podstatně změnily. Mnozí však považují implementaci V7 za kanonickou ranou strukturu:

  • Jádro  -zdrojový kód v /usr /sys, složený z několika dílčích komponent:
    • conf  -konfigurace a součásti závislé na počítači, včetně zaváděcího kódu
    • dev  -ovladače zařízení pro ovládání hardwaru (a některého pseudo-hardwaru)
    • sys  - „jádro“ operačního systému, správa paměti, plánování procesů, systémová volání atd.
    • h  -hlavičkové soubory, definující klíčové struktury v systému a důležité systémově specifické invariables
  • Vývojové prostředí  - starší verze Unixu obsahovaly vývojové prostředí dostatečné k opětovnému vytvoření celého systému ze zdrojového kódu:
    • cc  - překladač jazyka C (poprvé se objevil ve V3 Unix)
    • as  -assembler strojového jazyka pro stroj
    • ld  - linker, pro kombinaci objektových souborů
    • lib  -knihovny objektových kódů (nainstalované v /lib nebo /usr /lib). libc , systémová knihovna s podporou běhu C, byla primární knihovna, ale vždy existovaly další knihovny pro věci, jako jsou matematické funkce ( libm ) nebo přístup k databázi. V7 Unix představil první verzi moderní stdio knihovny „Standard I/O“ jako součást systémové knihovny. Pozdější implementace výrazně zvýšily počet knihoven.
    • make  - build manager (představený v PWB/UNIX ), pro efektivní automatizaci procesu sestavení
    • include  - hlavičkové soubory pro vývoj softwaru, definující standardní rozhraní a systémové invarianty
    • Jiné jazyky  -V7 Unix obsahoval kompilátor Fortran-77, programovatelnou kalkulačku libovolné přesnosti ( bc , dc ) a skriptovací jazyk awk ; novější verze a implementace obsahují mnoho dalších jazykových kompilátorů a sad nástrojů. Raná vydání BSD obsahovala nástroje Pascal a mnoho moderních unixových systémů také zahrnovalo GNU Compiler Collection a také nebo místo proprietárního systému kompilátorů.
    • Další nástroje  -včetně správce archivů objektových kódů ( ar ), listerů tabulek symbolů ( nm ), nástrojů pro vývoj kompilátorů (např. Lex & yacc ) a nástrojů pro ladění.
  • Příkazy  -Unix málo rozlišuje mezi příkazy (programy na úrovni uživatele) pro provoz a údržbu systému (např. Cron ), příkazy obecných nástrojů (např. Grep ) a aplikacemi obecnějšího účelu, jako je balíček pro formátování textu a sazbu. Nicméně některé hlavní kategorie jsou:
    • sh  -programovatelný interpret příkazového řádku „shell“, primární uživatelské rozhraní v systému Unix před tím, než se objevily okenní systémy, a dokonce i později (v „příkazovém okně“).
    • Nástroje  - základní sada nástrojů příkazové sady Unix, včetně cp , ls , grep , find a mnoha dalších. Podkategorie zahrnují:
      • Systémové nástroje  - nástroje pro správu, jako jsou mkfs , fsck a mnoho dalších.
      • Uživatelské nástroje  - nástroje pro správu prostředí, jako jsou passwd , kill a další.
    • Formátování dokumentu  - Unixové systémy byly od počátku používány pro systémy přípravy a sazby dokumentů a zahrnovaly mnoho souvisejících programů, jako jsou nroff , troff , tbl , eqn , refer a pic . Některé moderní unixové systémy také obsahují balíčky jako TeX a Ghostscript .
    • Grafika  - subsystém vykreslování poskytoval zařízení pro produkci jednoduchých vektorových grafů ve formátu nezávislém na zařízení, s překladači specifickými pro zařízení, které takové soubory zobrazují. Moderní unixové systémy také obecně obsahují X11 jako standardní okenní systém a GUI a mnoho podporuje OpenGL .
    • Komunikace  -rané unixové systémy neobsahovaly žádnou mezisystémovou komunikaci, ale zahrnovaly komunikační programy mezi uživateli poštu a zápis . V7 představil raný mezisystémový komunikační systém UUCP a systémy začínající verzí BSD 4.1c obsahovaly nástroje TCP/IP .
  • Dokumentace  -Unix byl první operační systém, který zahrnoval veškerou svou dokumentaci online ve strojově čitelné podobě. Dokumentace obsahovala:
    • man  - manuálové stránky pro každý příkaz, komponentu knihovny, systémové volání , hlavičkový soubor atd.
    • doc  - delší dokumenty s podrobnostmi o hlavních subsystémech, jako je jazyk C a troff

Dopad

Ken Thompson a Dennis Ritchie , hlavní vývojáři Research Unix
Fotografie z USENIX 1984, včetně Dennise Ritchieho (uprostřed)
Plán 9 od Bell Labs rozšiřuje principy designu Unixu a byl vyvinut jako nástupce Unixu.

Unixový systém měl významný dopad na ostatní operační systémy. Svého renomé dosáhl svou interaktivitou, poskytováním softwaru za nominální poplatek za vzdělávací účely, provozováním levného hardwaru a snadnou adaptací a přechodem na různé stroje. Unix byl původně napsán v montážním jazyce , ale brzy byl přepsán do C , programovacího jazyka na vysoké úrovni . Ačkoli to následovalo po vedení společnosti Multics a Burroughs , byl to Unix, kdo tuto myšlenku propagoval.

Unix měl ve srovnání s mnoha současnými operačními systémy výrazně zjednodušený souborový model: zacházení se všemi druhy souborů jako s jednoduchými bajtovými poli. Hierarchie systému souborů obsahovala strojní služby a zařízení (jako jsou tiskárny , terminály nebo diskové jednotky ), poskytující jednotné rozhraní, ale na úkor občasného vyžadování dalších mechanismů, jako jsou ioctl a příznaky pro přístup k funkcím hardwaru, které ne zapadají do jednoduchého modelu „proudu bajtů“. Plan 9 operační systém tlačil tento model ještě dále a eliminuje potřebu dalších mechanismů.

Unix také popularizoval hierarchický souborový systém s libovolně vnořenými podadresáři, původně zavedenými společností Multics. Jiné běžné operační systémy té doby měly způsoby, jak rozdělit úložné zařízení na více adresářů nebo sekcí, ale měly pevný počet úrovní, často jen jednu úroveň. Několik hlavních proprietárních operačních systémů nakonec přidalo rekurzivní možnosti podadresářů, které byly vytvořeny také podle programu Multics. DEC RSX-11M je 'skupina, uživatel "hierarchie vyvinul do OpenVMS adresářů, CP / M ' s objemy se vyvinul do systému MS-DOS 2.0+ podadresářů a HP MPE group.account hierarchie a IBM SSP a / 400 OS knihovních systémů byly složeny do širších systémů souborů POSIX.

Udělat z příkazového tlumočníka běžný program na uživatelské úrovni s dalšími příkazy poskytovanými jako samostatné programy, to byla další inovace Multics propagovaná Unixem. Unix shell použil stejný jazyk pro interaktivní příkazy jsou pro skriptování ( skriptech  - neexistovala žádná vlastní Job Control Language jako IBM JCL ). Protože příkazy shellu a OS byly „jen dalším programem“, uživatel si mohl vybrat (nebo dokonce napsat) svůj vlastní shell. Nové příkazy lze přidávat bez změny samotného shellu. Inovativní syntaxe příkazového řádku Unixu pro vytváření modulárních řetězců výrobních a spotřebitelských procesů ( potrubí ) zpřístupnila široce dostupné silné programovací paradigma ( korutiny ). Mnoho pozdějších interpretů příkazového řádku bylo inspirováno Unixovým shellem.

Zásadním zjednodušením předpoklad Unix byl jeho zaměření na nový řádek - oddělený textu pro téměř všechny formáty souborů. V původní verzi Unixu neexistovaly žádné „binární“ editory - celý systém byl konfigurován pomocí skriptů příkazů textového shellu. Společným jmenovatelem v systému I/O byl bajt-na rozdíl od „záznamových“ souborových systémů . Zaměření na text představující téměř vše dělalo Unixové dýmky obzvláště užitečné a podporovalo vývoj jednoduchých obecných nástrojů, které by bylo možné snadno kombinovat pro provádění složitějších úloh ad hoc . Díky zaměření na text a bajty byl systém mnohem škálovatelnější a přenosnější než jiné systémy. V průběhu času se textové aplikace také ukázaly být populární v aplikačních oblastech, jako jsou tiskové jazyky ( PostScript , ODF ), a na aplikační vrstvě internetových protokolů , např. FTP , SMTP , HTTP , SOAP a SIP .

Unix propagoval syntaxi regulárních výrazů, které našly široké využití. Programovací rozhraní Unix se stalo základem široce implementovaného standardu rozhraní operačního systému (POSIX, viz výše). Programovací jazyk C se brzy rozšířila mimo Unix a je nyní všudypřítomný v systémech a aplikacích programování.

Raní vývojáři Unixu byli důležití při zavádění konceptů modularity a znovupoužitelnosti do praxe softwarového inženýrství a vytvářeli hnutí „softwarových nástrojů“. Postupem času přední vývojáři Unixu (a programů, které na něm běžely) vytvořili soubor kulturních norem pro vývoj softwaru, které se staly stejně důležitými a vlivnými jako technologie samotného Unixu; toto bylo nazváno filozofií Unixu .

Tyto síťové protokoly TCP / IP byly rychle realizovány na verzi Unix široce používaných na relativně levných počítačích, které přispěly k Internetu exploze celosvětově v reálném čase připojení a který tvořil základ pro implementace na mnoha platformách.

Unixová politika rozsáhlé on-line dokumentace a (po mnoho let) snadného přístupu ke všem systémovým zdrojovým kódům vzbudila očekávání programátorů a přispěla k zahájení pohybu svobodného softwaru v roce 1983.

Zdarma Unix a varianty podobné Unixu

Snímky obrazovky Debianu (nahoře, populární distribuce Linuxu ) a FreeBSD (dole, oblíbený operační systém podobný Unixu)

V roce 1983 Richard Stallman oznámil projekt GNU (zkratka „GNU's Not Unix“), což je ambiciózní úsilí o vytvoření svobodného softwaru podobného unixovému systému; „zdarma“ v tom smyslu, že každý, kdo obdrží kopii, ji bude moci volně používat, studovat, upravovat a znovu distribuovat. Vlastní projekt vývoje jádra projektu GNU , GNU Hurd , ještě nevytvořil funkční jádro, ale v roce 1991 vydal Linus Torvalds jádro Linux jako bezplatný software pod licencí GNU General Public License . Kromě toho, že se používají v operačním systému GNU , mnoho balíčků GNU - například kolekce kompilátorů GNU (a zbytek řetězce nástrojů GNU ), knihovna GNU C a hlavní nástroje GNU  - hrálo ústřední roli v jiných také bezplatné unixové systémy.

Distribuce Linuxu , skládající se z jádra Linuxu a rozsáhlých sbírek kompatibilního softwaru, si získaly oblibu jak u jednotlivých uživatelů, tak v podnikání. Mezi oblíbené distribuce patří Red Hat Enterprise Linux , Fedora , SUSE Linux Enterprise , openSUSE , Debian , Ubuntu , Linux Mint , Mandriva Linux , Slackware Linux , Arch Linux a Gentoo .

Bezplatný derivát BSD Unix, 386BSD , byl vydán v roce 1992 a vedl k projektům NetBSD a FreeBSD . S vypořádáním soudního sporu v roce 1994, který proti Kalifornské univerzitě a Berkeley Software Design Inc. ( USL v. BSDi ) provedla společnost Unix System Laboratories , bylo objasněno, že Berkeley má právo distribuovat BSD Unix zdarma, pokud si to přeje. Od té doby byl BSD Unix vyvíjen v několika různých produktových větvích, včetně OpenBSD a DragonFly BSD .

Linux a BSD stále více naplňují potřeby trhu, které tradičně slouží proprietárním operačním systémům Unix, a také expandují na nové trhy, jako jsou stolní počítače pro spotřebitele a mobilní a vestavěná zařízení. Vzhledem k modulární konstrukci unixového modelu je sdílení komponent relativně běžné; v důsledku toho většina nebo všechny unixové a unixové systémy obsahují alespoň nějaký kód BSD a některé systémy také obsahují ve svých distribucích nástroje GNU.

V rozhovoru z roku 1999 Dennis Ritchie vyjádřil svůj názor, že operační systémy Linux a BSD jsou pokračováním základů návrhu Unixu a jsou deriváty Unixu:

Myslím, že fenomén Linuxu je docela nádherný, protože čerpá tak silně na základě, který poskytl Unix. Zdá se, že Linux patří mezi nejzdravější z přímých derivátů Unixu, existují však i různé systémy BSD a oficiálnější nabídky od výrobců pracovních stanic a sálových počítačů.

Ve stejném rozhovoru uvádí, že na Unix i Linux pohlíží jako na „pokračování myšlenek, které Ken a já a mnoho dalších zahájili před mnoha lety“.

OpenSolaris byl protějšek svobodného softwaru k Solarisu vyvinutému společností Sun Microsystems , který obsahoval jádro s licencí CDDL a primárně uživatelskou zemi GNU . Společnost Oracle však projekt po akvizici společnosti Sun ukončila, což přimělo skupinu bývalých zaměstnanců společnosti Sun a členy komunity OpenSolaris, aby OpenSolaris zařadili do jádra illumos . Od roku 2014 zůstává illumos jediným aktivním derivátem System V s otevřeným zdrojovým kódem.

ARPANET

V květnu 1975 RFC 681 popsal vývoj Network Unix Centrem pokročilých výpočtů na University of Illinois Urbana-Champaign . Unixový systém prý „představil několik zajímavých funkcí jako minihostitel ARPANET “. V té době Unix vyžadoval licenci od Bell Telephone Laboratories, která stála 20 000 USD pro neuniverzitní instituce, zatímco univerzity mohly získat licenci za nominální poplatek 150 USD. Bylo poznamenáno, že Bell byl „otevřený návrhům“ na licenci pro celý ARPANET.

RFC konkrétně uvádí, že Unix „nabízí výkonná místní zpracovatelská zařízení, pokud jde o uživatelské programy, několik kompilátorů , editor založený na QED , všestranný systém pro přípravu dokumentů a účinný souborový systém se sofistikovaným řízením přístupu, montovatelnými a demontovatelnými svazky, a jednotné zacházení s periferiemi jako se speciálními soubory . “ Ten umožnil integraci programu Network Control Program (NCP) do systému souborů Unix, přičemž síťová připojení považovala za speciální soubory, ke kterým bylo možné přistupovat prostřednictvím standardních volání I/O Unix , což zahrnovalo další výhodu uzavření všech připojení při ukončení programu, pokud by to uživatel zanedbal. Modulární konstrukce Unixu jim umožnila „minimalizovat množství kódu přidaného do základního jádra Unixu “, přičemž velká část kódu NCP v procesu vyměnitelného uživatele běžela pouze v případě potřeby.

Branding

Pracovní stanice HP9000 se systémem HP-UX , certifikovaným operačním systémem Unix

V říjnu 1993 společnost Novell , společnost, která v té době vlastnila práva ke zdroji systému Unix System V, převedla ochranné známky společnosti Unix na společnost X/Open Company (nyní The Open Group ) a v roce 1995 prodala související obchodní operace společnosti Santa. Cruz Operation (SCO). Zda Novell také prodal autorská práva ke skutečnému softwaru, byla předmětem federálního soudního sporu v roce 2006, SCO v. Novell , který Novell vyhrál. Případ byl odvolán, ale 30. srpna 2011 americký odvolací soud pro desátý obvod potvrdil rozhodnutí soudu a uzavřel případ. Prodejce Unixu SCO Group Inc. obvinila Novella z pomluvy titulu .

Současným vlastníkem ochranné známky UNIX je The Open Group, konsorcium průmyslových standardů. Pouze systémy plně kompatibilní a certifikované podle jednotné specifikace UNIX se kvalifikují jako „UNIX“ (jiné se nazývají „ podobné Unixu “).

Podle vyhlášky The Open Group výraz „UNIX“ odkazuje spíše na třídu operačních systémů než na konkrétní implementaci operačního systému; ty operační systémy, které splňují jedinou specifikaci UNIX Open Group, by dnes měly být schopné nést ochranné známky UNIX 98 nebo UNIX 03 poté, co prodejce operačního systému zaplatí The Open Group značný certifikační poplatek a roční honorář za ochrannou známku. Mezi systémy, které mají licenci k používání ochranné známky UNIX, patří AIX , EulerOS , HP-UX , Inspur K-UX , IRIX , macOS , Solaris , Tru64 UNIX (dříve „Digital UNIX“ nebo OSF/1 ) a z/OS . EulerOS a Inspur K-UX jsou zejména distribuce Linuxu certifikované jako kompatibilní se systémem UNIX 03.

Někdy se pro označení všech operačních systémů podobných Unixu používá zobrazení jako Un *x , *NIX nebo *N? X. Vyplývá to z použití hvězdičky ( * ) a otazníků jako zástupných znaků v mnoha utilitách. Tento zápis se také používá k popisu dalších unixových systémů, které nesplňují požadavky na značku UNIX od Open Group.

Otevřená skupina požaduje, aby byl UNIX vždy použit jako přídavné jméno následované obecným výrazem, jako je systém, aby se předešlo vytváření genericizované ochranné známky .

Unix byl původním formátováním, ale použití UNIXu je stále rozšířené, protože kdysi bylo vysazováno malými písmeny ( Unix ). Podle Dennise Ritchieho při prezentaci původního unixového papíru třetímu symposiu operačních systémů Americké asociace pro výpočetní techniku (ACM) „jsme měli nový sazeč a troff byl právě vynalezen a byli jsme opojeni tím, že jsme schopni vyrábět malé čepice “. Mnoho předchůdců a současníků operačního systému používalo velká písmena, takže mnoho lidí psalo jméno velkými písmeny kvůli síle zvyku. Není to zkratka.

Názvy ochranných známek mohou být registrovány různými entitami v různých zemích a zákony o ochranných známkách v některých zemích umožňují ovládat stejný název ochranné známky dvěma různými entitami, pokud každý subjekt používá ochrannou známku ve snadno rozlišitelných kategoriích. Výsledkem je, že Unix byl používán jako obchodní značka pro různé produkty včetně knihoven, inkoustových per, lepidel do lahví, plen, vysoušečů vlasů a nádob na potraviny.

Několik množných forem Unixu se používá náhodně k označení více značek Unixu a unixových systémů. Nejběžnější je konvenční Unixes , ale Unixy , léčení Unix jako latinského podstatného jména na třetí deklinace , je také populární. Pseudo anglosaský množné Unixen není běžné, i když občas vidět. Sun Microsystems , vývojář varianty Solaris, tvrdil, že termín Unix je sám množným číslem a odkazuje na jeho mnoho implementací.

Viz také

Reference

Další čtení

Všeobecné
Knihy
Televize
Rozhovory

externí odkazy