Verze 7 Unix - Version 7 Unix

Verze 7 Unix
Verze 7 Unix SIMH PDP11 Emulace DMR.png
Verze 7 Unix pro PDP-11 , běžící v simulátoru SIMH PDP-11
Vývojář AT & T Bell Laboratories
Napsáno C , montáž
Rodina OS Unix
Pracovní stav Historický
Zdrojový model Otevřený zdroj
První vydání 1979 ; Před 42 lety ( 1979 )
Marketingový cíl Minipočítače
K dispozici v Angličtina
Platformy DEC PDP-11
Výchozí
uživatelské rozhraní
Rozhraní příkazového řádku ( Bourne shell )
Licence Původně vlastní obchodní software , nyní svobodný software pod BSD-like licence
Předchází Verze 6 Unix
Uspěl Verze 8 Unix

Sedmá edice Unix , nazývaná také verze 7 Unix , verze 7 nebo jen V7 , byla důležitou ranou verzí operačního systému Unix . V7, vydaný v roce 1979, byl posledním vydáním Bell Laboratories, které vidělo rozsáhlou distribuci před komercializací Unixu společností AT&T Corporation na začátku 80. let minulého století. V7 byl původně vyvinut pro Digital Equipment Corporation ‚s PDP-11 minipočítačů a později byl portován na jiné platformy.

Přehled

Unixové verze od Bell Labs byly označeny edicí uživatelské příručky, se kterou byly doprovázeny. Vydáno v roce 1979, sedmému vydání předcházelo šesté vydání , což byla první verze licencovaná komerčním uživatelům. Vývoj řady Research Unix pokračoval osmým vydáním , které zahrnovalo vývoj od 4.1BSD , přes desáté vydání, po kterém se výzkumníci společnosti Bell Labs soustředili na vývoj plánu 9 .

V7 byla první snadno přenosnou verzí Unixu. Protože se jednalo o éru minipočítačů s jejich mnoha architektonickými variacemi a také o začátek trhu se 16bitovými mikroprocesory, mnoho portů bylo dokončeno během několika prvních let od jeho vydání. První pracovní stanice Sun (tehdy založené na Motorole 68000 ) provozovaly port V7 od UniSoft ; první verze Xenixu pro Intel 8086 byla odvozena z V7 a Onyx Systems brzy vyrobil počítač Zilog Z8000 se systémem V7. VAX port V7, nazvaný UNIX / 32V , byl přímý předek populární 4BSD rodině Unix systémů.

Skupina z University of Wollongong , která přenesla V6 na Interdata 7/32, přenesla V7 i na tento stroj. Interdata prodal port jako Edition VII, což z něj činí první komerční nabídku systému UNIX.

DEC distribuoval vlastní PDP-11 verzi V7, nazvanou V7M (pro modifikaci). V7M, vyvinutý DEG původní Unix Engineering Group (UEG), obsahoval mnoho vylepšení jádra pro řadu počítačů PDP-11, včetně výrazně vylepšené obnovy hardwarových chyb a mnoha dalších ovladačů zařízení. UEG se vyvinul do skupiny, která později vyvinula Ultrix .

Recepce

Díky své síle a přesto elegantní jednoduchosti si mnoho starších uživatelů Unixu pamatuje V7 jako vrchol vývoje Unixu a nazvali jej „poslední skutečný Unix“, což je vylepšení oproti všem předchozím a následujícím Unicům. V době vydání však jeho značně rozšířená sada funkcí přišla na úkor poklesu výkonu ve srovnání s V6, což měla do značné míry korigovat komunita uživatelů.

Počet systémových volání ve verzi 7 byl pouze kolem 50, zatímco později Unix a systémy podobné Unixu nadále přidávaly mnoho dalších:

Verze 7 systému Research UNIX poskytovala přibližně 50 systémových volání, 4,4BSD poskytovala přibližně 110 a SVR4 přibližně 120. Přesný počet systémových volání se liší v závislosti na verzi operačního systému. Novější systémy zaznamenaly neuvěřitelný nárůst počtu podporovaných systémových volání. Linux 3.2.0 má 380 systémových volání a FreeBSD 8.0 má přes 450.

Vydáno jako bezplatný software

Screenshot z PDP-11 bootování verze 7 Unix v simulátoru.

V roce 2002, Caldera International vydala V7 jako FOSS pod permisivní BSD-like licence softwaru .

Spouštěcí obrázky pro V7 lze ještě dnes stáhnout a lze je spustit na moderních hostitelích pomocí emulátorů PDP-11, jako je SIMH .

X86 port byl vyvinut Nordier & Associates.

Paul Allen udržoval několik veřejně přístupných historických počítačových systémů, včetně PDP-11/70 se systémem Unix verze 7.

Nové funkce ve verzi 7

Ve verzi 7 bylo představeno mnoho nových funkcí.

Portable C (PCC), byla poskytnuta společně s dříve, PDP-11-specifické, C kompilátor od Ritchie .

Ty se poprvé objevily v linii Research Unix ve verzi 7, ačkoli rané verze některých z nich již byly vyzvednuty PWB/UNIX .

Multiplexované soubory

Funkce, která nepřežila dlouho, byla druhým způsobem (kromě potrubí) pro meziprocesovou komunikaci : multiplexované soubory. Proces by mohl vytvořit speciální typ souboru se mpxsystémovým voláním; jiné procesy by pak mohly otevřít tento soubor a získat „kanál“, označený deskriptorem souboru , který by mohl být použit ke komunikaci s procesem, který vytvořil multiplexovaný soubor. Soubory mpx byly považovány za experimentální, ve výchozím jádře nebyly povoleny a zmizely z novějších verzí, které místo toho nabízely sokety (BSD) nebo zařízení CB UNIX IPC (System V) (ačkoli soubory mpx byly stále přítomny v 4.1BSD).

Viz také

Reference

externí odkazy