UNIX System V - UNIX 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 |
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
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í
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
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 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
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ě:
- Z BSD: podpora TCP/IP , sokety, UFS , podpora více skupin, C shell .
- Od SunOS: rozhraní virtuálního systému souborů (nahrazující přepínač systému souborů ve verzi V verze 3), NFS , nový systém virtuální paměti včetně podpory souborů mapovaných v paměti , vylepšený systém sdílené knihovny založený na modelu SunOS 4.x, OpenWindows Prostředí GUI , externí reprezentace dat (XDR) a ONC RPC .
- Od Xenix: ovladače zařízení x86 , binární kompatibilita s Xenixem (ve verzi x86 systému V).
- KornShell .
- ANSI C X3J11 kompatibilita.
- Podpora více národních jazyků (MNLS).
- Lepší podpora internacionalizace .
- Abi (ABI) založený na spustitelný soubor a propojitelných Format (ELF).
- Podpora standardů, jako jsou POSIX a X/Open .
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
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
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
- PC-clone UNIX Software Buyer's Guide by Eric S.Raymond (zveřejněno v USENET v roce 1994)
- Unix FAQ - historie
- Diagram historie Unixu - původní a průběžně aktualizovaná verze historie Unixu, kterou publikoval O'Reilly