UNIX System V - UNIX System V

Unix System V
Pracovní stanice HP-HP9000-715-100-03.jpg
Zavádění pracovní stanice HP 9000 HP-UX , systém Hewlett-Packard System V
Vývojář AT&T Corporation
Napsáno C
Rodina OS Unix
Pracovní stav Historický
Zdrojový model Uzavřený zdroj
První vydání 1983 ; Před 38 lety ( 1983 )
K dispozici v Angličtina
Výchozí
uživatelské rozhraní
Rozhraní příkazového řádku
Předchází Systém UNIX III

Unix System V (vyslovováno: „System Five“) je jednou z prvních komerčních verzí operačního systému Unix . Původně byl vyvinut společností AT&T a poprvé vydán v roce 1983. Byly vydány čtyři hlavní verze System V, očíslované 1, 2, 3 a 4. System V Release 4 (SVR4) byl komerčně nejúspěšnější verzí a byl výsledkem úsilí, prodávané jako Unix System Unification , které si vyžádalo spolupráci hlavních prodejců Unixu. Byl zdrojem několika běžných komerčních unixových funkcí. Systém V je někdy zkrácen na SysV .

Od roku 2021, AT & T odvozeného Unix trh je rozdělen mezi čtyřmi System V variantách: IBM je AIX , Hewlett Packard Enterprise 's HP-UX a Oracle je Solaris , plus volný software illumos klikaté od OpenSolaris .

Přehled

Úvod

Strom historie Unixu

Systém V byl nástupcem systému UNIX System III z roku 1982 . Zatímco AT & T vyvinula a prodala hardware, který běžel System V, většina zákazníků provozoval verzi od prodejce, založený na AT & T referenční implementace . Dokument standardů nazvaný Definice rozhraní System V nastínil výchozí funkce a chování implementací.

Podpora AT&T

Během formativních let počítačového podnikání AT & T prošla divize několika fázemi softwarových skupin System V, počínaje Unix Support Group (USG), následovanou Unix System Development Laboratory (USDL), následovanou AT&T Information Systems (ATTIS), a nakonec Unix System Laboratories (USL).

Soupeření s BSD

V osmdesátých a na začátku devadesátých let minulého století byly UNIX System V a Berkeley Software Distribution (BSD) dvě hlavní verze systému UNIX. Historicky se BSD také běžně říkalo „BSD Unix“ nebo „Berkeley Unix“. Eric S. Raymond shrnuje dlouhodobý vztah a soupeření mezi System V a BSD během raného období:

Ve skutečnosti byla roky po odprodeji komunita Unixu zaměstnána první fází unixových válek  - interní spor, rivalita mezi System V Unix a BSD Unix. Spor měl několik úrovní, některé technické ( zásuvky vs. proudy , BSD tty vs. System V termio) a některé kulturní. Rozdíl byl zhruba mezi dlouhosrstými a krátkosrstými; programátoři a technici měli tendenci se spojit s Berkeley a BSD, více obchodně zaměřené typy s AT&T a System V.

Zatímco HP, IBM a další zvolili jako základ svých unixových nabídek System V, jiní prodejci, jako Sun Microsystems a DEC rozšířili BSD. Po celou dobu svého vývoje však System V byl naplněn funkcemi od BSD, zatímco varianty BSD, jako je DEC Ultrix, dostaly funkce System V. Společnosti AT&T a Sun Microsystems spolupracovaly na sloučení systému V se systémem SunOS na bázi BSD za vzniku systému Solaris , jednoho z primárních potomků systému System V, který se dodnes používá. Od počátku devadesátých let se díky úsilí o standardizaci, jako je POSIX a úspěch Linuxu , rozdělení mezi systémy V a BSD stalo méně důležitým.

Vydání

Terminál DMD 5620, založený na Blit , připojený k hostiteli SVR3 a zobrazující rozhraní Layers

SVR1

System V, známý v Bell Labs jako Unix 5.0, uspěl v předchozím komerčním Unixu AT & T nazvaném System III v lednu 1983. Unix 4.0 nebyl nikdy vydán externě, což by bylo označeno jako System IV. Toto první vydání systému V (nazvaného System V.0, System V Release 1 nebo SVR1) bylo vyvinuto společností AT & T's UNIX Support Group (USG) a založeno na interním USG UNIX 5.0 společnosti Bell Labs.

Systém V také obsahoval funkce jako editor vi a kletby od 4.1 BSD, vyvinuté na Kalifornské univerzitě, Berkeley ; také zlepšil výkon přidáním vyrovnávací paměti a mezipaměti inodů . Přidala také podporu pro meziprocesovou komunikaci pomocí zpráv, semaforů a sdílené paměti , vyvinuté dříve pro Bell-internal CB UNIX .

SVR1 běžel na DEC PDP-11 a VAX minipočítačů .

SVR2

Prosince VAX-11/780 byl přenesení základna pro SVR2

AT&T's UNIX Support Group (USG) transformována do UNIX System Development Laboratory (USDL), která vydala System V Release 2 v roce 1984. SVR2 přidal funkce shellu a SVID . SVR2.4 přidal stránkování na vyžádání , kopírování při zápisu , sdílenou paměť a zamykání záznamů a souborů .

Koncept „portovací základny“ byl formalizován a pro toto vydání byl vybrán DEC VAX-11/780 . „Porting base“ je takzvaná původní verze vydání, ze kterého vychází veškeré úsilí o přenos pro jiné stroje.

Licence na vzdělávací zdroje pro SVR2 nabídla společnost AT&T za 800 USD za první CPU a 400 USD za každý další CPU. Licence na komerční zdroj byla nabízena za 43 000 $, s tříměsíční podporou a cenou 16 000 $ za další CPU.

Apple Computer ‚s A / UX operační systém byl původně založen na této verzi. SCO XENIX také použil jako základ SVR2. První vydání HP-UX bylo také derivátem SVR2.

Kniha Maurice J. Bacha, Design operačního systému UNIX , je konečným popisem jádra SVR2.

SVR3

AT & T 3B2 linie minipočítačů byl přenesení základna pro SVR3

AT & T UNIX System Development Laboratory (USDL) byl následován AT&T Information Systems (ATTIS), který distribuoval UNIX System V, Release 3, v roce 1987. SVR3 obsahoval STREAMS , Remote File Sharing (RFS), File System Switch (FSS) virtuální soubor systémový mechanismus, omezená forma sdílených knihoven a síťové API TLI ( Transport Layer Interface ) . Konečnou verzí byla verze 3.2 v roce 1988, která přidala binární kompatibilitu Xenixu na platformách Intel (viz Intel Binary Compatibility Standard ).

Vylepšení uživatelského rozhraní zahrnovalo okenní systém „vrstev“ pro grafický terminál DMD 5620 a knihovny SVR3.2 proklínaly knihovny, které nabízely osm nebo více barevných párů a další v této době důležité funkce (formuláře, panely, nabídky atd.). AT & T 3B2 stal oficiálním "portování base."

SCO UNIX byl založen na SVR3.2, stejně jako ISC 386/ix . Mezi temnější distribuce SVR3.2 pro 386 patřily ESIX 3.2 od Everex a „System V, Release 3.2“ prodávané samotným Intel; tito dva dodávali kódovou základnu AT & T „obyčejné vanilky“.

IBM je operační systém AIX je SVR3 derivát.

SVR4

HP 9000 C110 se systémem HP-UX v režimu konzoly
HP 9000 735 se systémem HP-UX s Common Desktop Environment (CDE)
Propagační podložka pod myš „Catch the Wave“ pro SVR4.2

System V Release 4.0 byl oznámen 18. října 1988 a od začátku roku 1989 byl začleněn do řady komerčních unixových produktů. Společný projekt AT&T Unix System Laboratories a Sun Microsystems spojil technologii od:

Nové funkce v ceně:

Mnoho společností licencovalo SVR4 a dodávalo jej s počítačovými systémy, jako jsou pracovní stanice a síťové servery . Mezi dodavatele systémů SVR4 patří Atari ( Atari System V ), Commodore ( Amiga Unix ), Data General ( DG/UX ), Fujitsu ( UXP/DS ), Hitachi (HI-UX), Hewlett-Packard (HP-UX), NCR ( Unix/NS ), NEC ( EWS-UX , UP-UX, UX/4800, SUPER-UX ), OKI (OKI System V), pyramidová technologie ( DC/OSx ), SGI ( IRIX ), Siemens ( SINIX ), Sony ( NEWS-OS ), Sumitomo Electric Industries (SEIUX) a Sun Microsystems ( Solaris ) s iluminacemi v 2010s jako jedinou open-source platformou.

Domy poskytující software také prodávaly vylepšené a podporované verze Intel x86 . Mezi dodavatele softwaru SVR4 patří Dell (Dell UNIX), Everex (ESIX), Micro Station Technology (SVR4), Microport (SVR4) a UHC (SVR4).

Primárními platformami pro SVR4 byly Intel x86 a SPARC ; verzi SPARC s názvem Solaris 2 (nebo interně SunOS 5.x) vyvinula společnost Sun. Vztah mezi Sunem a AT&T byl ukončen po vydání SVR4, což znamená, že novější verze Solarisu nedědily vlastnosti pozdějších verzí SVR4.x. Sun by v roce 2005 uvolnil většinu zdrojového kódu pro Solaris 10 (SunOS 5.10) jako open-source projekt OpenSolaris , čímž by se svými vidlicemi vytvořil jedinou dostupnou (i když silně modifikovanou) implementaci System V s otevřeným zdrojovým kódem. Poté, co Oracle převzala Sun Solaris byl vidlicový do proprietárního vydání, ale illumos jako pokračování projektu je vyvíjen v open-source.

Konsorcium prodejců založených na Intelu, včetně společností Unisys , ICL , NCR Corporation a Olivetti, vyvinulo SVR4.0MP s možností vícenásobného zpracování (umožňující zpracování systémových volání z jakéhokoli procesoru, ale přerušení obsluhy pouze z „hlavního“ procesoru).

Vydání 4.1 ES (Enhanced Security) přidalo funkce zabezpečení požadované pro kompatibilitu Orange Book B2 a seznamy řízení přístupu a podporu pro dynamické načítání modulů jádra.

SVR4.2 / UnixWare

V roce 1992 se AT&T USL zapojila do společného podniku s firmou Novell s názvem Univel . V tomto roce byl vydán System V.4.2 jako Univel UnixWare , představující souborový systém Veritas . Mezi další dodavatele patří UHC a Consensys. Vydání 4.2MP, dokončeno koncem roku 1993, přidána podpora pro víceprocesní zpracování a byl vydán jako UnixWare 2 v roce 1995.

Eric S. Raymond varoval potenciální kupce před verzemi SVR4.2, protože často neobsahovaly on-line manuálové stránky . Ve své příručce pro kupující z roku 1994 přisuzuje tuto změnu politiky Unix System Laboratories.

SVR5 / UnixWare 7

Santa Cruz Operation (SCO), vlastníci Xenix, nakonec získala známku UnixWare a distribuční práva k System V Release 4.2 codebase od společnosti Novell, zatímco jiní dodavatelé (Sun, IBM, HP) i nadále využívat a rozšiřovat System V Release 4 Novell převedl vlastnictví ochranné známky Unix na The Open Group .

System V Release 5 byl vyvinut v roce 1997 operací Santa Cruz (SCO) jako spojení SCO OpenServer (derivát SVR3) a UnixWare se zaměřením na rozsáhlé servery. Byla vydána jako SCO UnixWare 7. SCO's nástupce, The SCO Group , také založil SCO OpenServer 6 na SVR5, ale kódovou základnu nepoužívá žádný jiný významný vývojář nebo prodejce.

SVR6 (zrušeno)

System V Release 6 bylo oznámeno SCO být propuštěn do konce roku 2004, ale byl zřejmě zrušen. Měl podporovat 64bitové systémy. Odvětví se spojilo kolem verze Open Group Single UNIX Specification verze 3 ( UNIX 03 ). Viz také: Smallfoot

Pozice na trhu

Pracovní plocha MATE na OpenIndiana , derivát SVR4

Dostupnost v průběhu 90. let na platformách x86

V 80. a 90. letech byla pro platformu x86 PC komerčně dostupná řada verzí Unixu SVR4. Poté, co se Linux a BSD staly široce dostupnými , však trh s komerčním Unixem na počítačích upadal . Na konci roku 1994 Eric S. Raymond ukončil svoji příručku PC-clone UNIX Software Buyer's Guide na USENETu a uvedl: „Důvodem, proč to upustím, je to, že nyní provozuji Linux a již mi trh SVr4 nepřipadá zajímavý ani významný.“

V roce 1998 důvěrná zpráva společnosti Microsoft uvedla: „Linux je na cestě nakonec vlastnit trh x86 UNIX“ a dále předpovídal: „Věřím, že Linux - více než NT  - bude v blízké budoucnosti největší hrozbou pro SCO. "

Článek InfoWorld z roku 2001 charakterizoval SCO UnixWare jako „bezútěšný výhled“ kvůli tomu, že byl na trhu „překonán“ Linuxem a Solarisem, a IDC předpovídal, že SCO „bude i nadále vidět zmenšující se podíl na trhu“.

Projekt Monterey

Projekt Monterey byl zahájen v roce 1998, aby spojil hlavní funkce stávajících komerčních unixových platforem jako společný projekt společností Compaq , IBM, Intel, SCO a Sequent Computer Systems . Cílovou platformou měla být nová architektura Intel IA-64 a řada procesorů Itanium . Po malém pokroku však byl projekt v roce 2001 náhle zrušen.

System V a unixový trh

Do roku 2001 bylo několik hlavních unixových variant jako SCO UnixWare, Compaq Tru64 UNIX a SGI IRIX na ústupu. Tři hlavní unixové verze, které si na trhu vedou dobře, byly IBM AIX, HP-UX společnosti Hewlett-Packard a Solaris od společnosti Sun.

V roce 2006, kdy SGI vyhlásila bankrot, analytici zpochybnili, zda Linux nahradí proprietární Unix úplně. V článku z roku 2006, který pro Hallworld napsal Mark Hall, byla ekonomika Linuxu uvedena jako hlavní faktor, který vedl k přechodu z Unixu na Linux:

Úspěch Linuxu v oblasti špičkových, vědeckých a technických počítačů , stejně jako Unix před ním, předcházel jeho úspěchu ve vašem datovém centru . Jakmile se Linux osvědčil prováděním nejsložitějších možných výpočtů, IT manažeři rychle pochopili, že může snadno obsluhovat webové stránky a spouštět mzdy . Přirozeně pomáhá mít štěstí: Hvězda Linuxu zdarma ke stažení začala stoupat během jednoho z nejdelších poklesů v historii IT. Vzhledem k tomu, že společnosti dělají více s méně, jedna věc, kterou by mohli vyhodit, byl Unix.

Článek také uvádí trendy ve vysoce výkonných výpočetních aplikacích jako důkaz dramatického přechodu z Unixu na Linux:

Pohled na seznam superpočítačů Top500 vypráví příběh nejlépe. V roce 1998 kombinovaly unixové stroje Sun a SGI 46% z 500 nejrychlejších počítačů na světě. Linux tvořil jeden (0,2%). V roce 2005 měl Sun 0,8% - neboli čtyři systémy - a SGI 3,6%, zatímco 72% Top500 provozovalo Linux.

V průzkumu 500 nejlepších superpočítačů z listopadu 2015 používalo Unix pouze 1,2% (všechny se systémem IBM AIX), zatímco Linux 98,8%; stejný průzkum v listopadu 2017 uvádí, že 100% z nich používá Linux.

Deriváty systému V byly nadále nasazovány na některých proprietárních serverových platformách. Hlavními variantami systému V, které zůstávají v komerčním používání, jsou AIX (IBM), Solaris (Oracle) a HP-UX (HP). Podle studie IDC byl v roce 2012 celosvětový unixový trh rozdělen mezi IBM (56%), Oracle (19,2%) a HP (18,6%). Žádný jiný komerční unixový prodejce neměl více než 2% trhu. Průmysloví analytici obecně charakterizují proprietární Unix jako vstup do období pomalého, ale trvalého poklesu.

Distribuce OpenSolaris a illumos

Pracovní plocha OpenSolaris na bázi GNOME

OpenSolaris a jeho deriváty jsou jedinými potomky SVR4, které jsou softwarem s otevřeným zdrojovým kódem . Software základního systému se nadále vyvíjí jako illumos používaný v distribucích illumos , jako jsou SmartOS , Omniosce , OpenIndiana a další.

Kompatibilita systému V.

Interprocesní komunikační mechanismy System V jsou k dispozici v operačních systémech podobných Unixu, které nejsou odvozeny ze System V; zejména v Linuxu (reimplementace Unixu) a také derivátu BSD FreeBSD . POSIX 2008 určuje náhradu za tato rozhraní.

FreeBSD udržuje vrstvu binární kompatibility pro formát COFF , která umožňuje FreeBSD spouštět binární soubory kompilované pro některé deriváty SVR3.2, jako jsou SCO UNIX a Interactive UNIX. Moderní platformy System V, Linux a BSD používají formát souborů ELF pro nativně kompilované binární soubory.

Reference

externí odkazy