Systém UNIX V

Systém UNIX V
Štítek AT&T potvrzující licenci systému UNIX System V (Japonsko).
Štítek AT&T potvrzující licenci systému UNIX System V (Japonsko).
Rodina Unix
Jazyky Angličtina
Typ jádra monolitický
Stav projektu hotovo
Společnost /
vývojář
Unix Support Group of AT & T (USG)
Licence AT&T (1983-1993), Novell (do roku 1994)
Stavy zdroje Otevřený zdroj od roku 1996
První verze 1983
Nejnovější stabilní verze Vydání 5 (1997)
Metoda aktualizace Majitel
Kancelářské prostředí Solaris 2 (1992)
webová stránka http://www.opengroup.org/

Systém UNIX V nebo Systém V (nebo „systém pět“,5psanýřímskými číslicemi), je verzepůvodníhooperačníhosystému UNIX, kterou společnostAT&T představilavLeden 1983.

System V, jeho přísné zacházení ze přístupu ke sdíleným datům , je hlavní verze UNIX  ; společně se systémem verze BSD je to jedna ze dvou hlavních větví rodiny systémů UNIX .

Většina proprietárních systémů UNIX (jako AIX , HP-UX nebo dokonce IRIX ) pochází přímo ze systému V. Hlavním důvodem je, že tyto společnosti zakoupily licenci UNIX od společnosti AT&T . Ačkoli Linux nesestupuje přímo ze systému V, bere velkou část inspirace ze skutečnosti, že systém V sloužil jako základ pro vývoj standardu POSIX , který se Linux snaží co nejvíce splnit.

S po sobě jdoucími následnými vydáními známými jako „  release  “ (viz níže) je nyní počáteční vydání známé také jako System V Release 1 (SVR1).

Přehled

v ledna 1979Společnost American Telephone & Telegraph vydala sedmé vydání Unixu , které sestávalo z přibližně 10 000 řádků kódu. Právě z této verze se Ken Thompson a vědci z Berkeley pustili do samostatného vývoje nového pláště; krátce nato (1981), inženýři AT&T vydali novou oficiální verzi Unixu, System III .

Unix System V příspěvky

Systém V je nástupcem systému III z roku 1982. V tomto roce soudní spor zahájený v roce 1975 proti monopolu společnosti American Telephone & Telegraph skončil: rozhodnutím soudu byla společnost rozdělena, což vedlo k dalším krokům k vytvoření společnosti AT&T . V důsledku tohoto roztrhání, tato nová společnost, čímž získal povolení k uvedení na trh svůj operační systém , Unix  : za symbolickou částku, to je distribuován ve velkém počtu výzkumných zařízení (500 míst v roce 1977, včetně 125 amerických univerzitách).

Výchozím bodem pro tento nový krok je podpora konceptu sdílené paměti několika souběžnými procesy. Za tímto účelem System V systematicky přiřazuje každému procesu identifikátor a klíč, které umožňují prostřednictvím semaforů spravovat priority přístupu k souboru (segment paměti), frontě zpráv nebo proudu dat.

V letech následujících po vytvoření AT & T existovalo několik po sobě jdoucích pracovních skupin, které pokračovaly v projektu System V, počínaje Unix Support Group (USG); pak tam byla Unix System Development Laboratory (USDL), AT&T Information Systems (ATTIS) a nakonec Unix System Laboratories (USL).

Soupeření s BSD: „Unixová válka“

V polovině 80. let byla další oblíbenou variantou Unixu Berkeley Software Distribution (BSD) vyvinutá Kalifornskou univerzitou v Berkeley (proto se jí tehdy říkalo „Unix Berkeley“). Od BSD verze 4.2 zahrnoval zejména přísadu, která v systému V chybí: síťový protokol TCP / IP .

Ačkoli byl odvozen od „sedmého vydání“ Unixu , podobně jako Systém V, značně se od něj odchýlil; navíc komerční distribuce vytvořily tolik idiomů v rámci dvou unixových filozofií. Tak na konferenci USENIX zástupci z AT & T na sobě kolíky s nápisem: System V: Vezměme to standardní , zatímco několik výrobců počítačů nabízeny počítače napodobuje System V . Prodejci profesionálních pracovních stanic vybavili téměř všechny své stroje operačním systémem BSD a jejich letáky naznačily, že je k dispozici migrace „4,2> V“.

Zatímco společnost AT&T prodávala počítače, na nichž byla spuštěna základní verze v systému UNIX System V, většina jejích zákazníků byla více obeznámena s verzemi různých výrobců pracovních stanic odvozených od systému AT&T System III . Uživatelé se mohli zorientovat díky přehlednému dokumentu Definice rozhraní System V , ve kterém jsou uvedeny výchozí možnosti a výstupní formát příkazů.

V roce 1984 se skupina výrobců počítačů sešla v rámci iniciativy X / Open pro otevřený formát a jejich volba padla na Unix. X / Open inspirovalo vůdce AT&T, kteří za účelem vyrovnání rozdílů vyplývajících z různých jazyků Unixu zase spojili své síly v roce 1987 se společností Sun Microsystems (v té době jedním z hlavních hráčů ve světě rádia) UNIX), vydat "verzi 4" systému V (SVR4).

Pokud by tuto iniciativu uvítali spotřebitelé i obchodní tisk, ostatní společnosti licencované Unixem se obávaly zvýhodňování vůči Sunu: seskupily se proto v roce 1988 částečně v rámci Open Software Foundation (OSF) a částečně pod hlavičkou AT&T v rámci UNIX International ( UI) kolektivní. Technické spory brzy nabraly obrat v agresivní komerční konkurenci mezi dvěma „bezplatnými verzemi“ Unixu, což v X / Open představovalo kompromis.

Od konce 80. do začátku 90. let byl System V jednou ze dvou hlavních verzí systému UNIX, druhou byla Berkeley Software Distribution . Eric S. Raymond shrnuje konfrontaci mezi systémy V a BSD následovně:

"Ve skutečnosti, v letech následujících po rozdvojení mezi těmito dvěma systémy, byla unixová komunita rozervána první fází unixové války - vnitřní spor mezi Systémem V a BSD." Tato hádka se odehrávala na různých úrovních, některé technické („  zásuvky Berkeley  “ proti „toku“ SysV , tty velení BSD proti termio signálu SysV), jiné více kulturní. Neshodou byly dlouhé vlasy versus krátké vlasy; programátoři a inženýři byli spíše pro Berkeley a BSD, profesionálové spíše pro AT&T a jeho Systém V. “

- Eric S. Raymond, The Art of Unix Programming (2003), s. 38

Zatímco Hewlett-Packard , IBM a další výrobci se rozhodli pro System V, jejich konkurenti (např. Sun Microsystems a DEC ) nabídli rozšíření BSD. Během své vývojové fáze byl však systém V obohacen o vlastnosti BSD a je třeba říci, že varianty BSD, jako je systém Ultrix DEC, dostaly vlastnosti systému V.

Od počátku 90. let se díky snahám o standardizaci, jako je standard POSIX a popularita Linuxu , rozdíly mezi systémy V a BSD stáhly do pozadí.

Postupné verze

System V Release 1 (SVR1)

První verze (s názvem System V.0 nebo System V Release 1) byla vydána v roce 1983 . Vyvinutý skupinou AT&T UNIX Support Group , byl založen na systému UNIX 5.0 od Bell Labs Unix Support Group . Systém V zahrnoval editor vi i knihovnu nadávek odvozenou ze systému BSD vyvinutého na Kalifornské univerzitě . Výkon byl vylepšen přidáním vyrovnávací paměti mezipaměti a mezipaměti in -node . Kromě toho SVR1 poskytoval podporu pro meziprocesovou komunikaci , semafory a sdílenou paměť.

System V Release 2 (SVR2)

SVR2 byl propuštěn v roce 1984 . Do jádra byly přidány nové funkce, například zamykání souborů. Tato verze sloužila jako základ pro HP-UX .

System V Release 3 (SVR3)

SVR3 byl propuštěn v roce 1987 .

System V Release 4 (SVR4)

SVR4 byl propuštěn v roce 1989 . Jedná se o hlavní verzi systému V, vyvinutou v rámci spolupráce mezi Unix Systems Group of Bell laboratories a Sun Microsystems . Zahrnuje technologii od 4.3BSD , XENIX a SunOS , zejména podporu pro TCP / IP , csh , NFS .

Verze SPARC SVR4 se stala Solarisem 2 na konci spolupráce mezi společnostmi Sun a AT&T.

System V Release 5 (SVR5)

Tato verze 5 systému V byla vyvinuta v roce 1997 společností Santa Cruz Operation (SCO): zaměřuje se na velké podnikové servery a je výsledkem sloučení OpenServer SCO (odvozeno od verze 3 systému V) a UnixWare . SCO skupina , SCO nástupce, dělal OpenServer 6 SCO závislé na SVR5, ale jeho zdrojový kód nebude používat všechny vývojáře nebo distributorem poté.

Firma Santa Cruz Operation (SCO), který držel práva k operačnímu systému XENIX , se rozhodl koupit Novell práv Unixware značky a distribuční práva je ze zdrojů verze 4.2 System V, zatímco ostatní výrobci (Sun, IBM, HP ) pokračovala v instalaci a vývoji verze 4. Společnost Novell nakonec postoupila práva na ochrannou známku Unix konsorciu The Open Group . Podle tohoto certifikačního orgánu měl jakýkoli operační systém, který vyhovoval specifikaci Single Unix Specification (SUS), aktualizované verzi definice rozhraní System V , těžit z práv a výsad spojených s Unixem: existoval Mac OS X od Apple od BSD, stejně jako několik dalších operačních systémů.

System V Release 6 (SVR6)

Společnost Santa Cruz Operation (SCO) plánovala vydat vydání systému na konci roku 2004, ale od projektu bylo upuštěno. Systém měl být vyvinut v 64 bitech.

Poznámky a odkazy

  1. Jedinou výjimkou je ULTRIX , který pochází z BSD, ale který poměrně rychle začlenil několik funkcí systému V.
  2. viz (in) Michael Kerrisk , The Linux Programming Interface , San Francisco, no starch Press,2010, 1508  str. ( ISBN  978-1-59327-220-3 , číst online ) , „History and Standards“ , s.  3.
  3. viz (in) W. Richard Stevens , Advanced Programming in the UNIX Environment , Reading (Massachusetts), Addison & Wesley1992, 744  s. ( ISBN  0-201-56317-7 ) , „ Meziprocesová komunikace“ , s.  449-453.
  4. viz (in) Michael Kerrisk , The Linux Programming Interface , San Francisco, no starch Press,2010, 1508  str. ( ISBN  978-1-59327-220-3 , číst online ) , „Přehled komunikace mezi procesy“ , s.  882-.
  5. Podle Simsona Garfinkela , Gene. Spafford a Alan Schwartz , Practical UNIX and Internet Security. ,2003, str.  15-20.
  6. Karen Southwick , High Noon: The Inside Story of Scott McNealy and the Rise of Sun Microsystems , John Wiley & Sons ,1999, 242  s. ( ISBN  978-0-471-29713-0 , číst online ) , s.  76.
  7. (in) Otevřená skupina „  Historie a časová osa: minulost systému UNIX  “ (zpřístupněno 5. srpna 2010 ) .