Verze 7 Unix - Version 7 Unix
![]() | |
Vývojář | AT&T Bell Laboratories |
---|---|
Napsáno | C, shromáždění |
Rodina OS | Unix |
Pracovní stav | Historický |
Zdrojový model | Otevřený zdroj |
První vydání | 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 (Bourneova skořápka ) |
Licence | Původně proprietární komerční software, Nyní svobodný software pod BSD licence |
Předcházet | Verze 6 Unix |
Uspěl | Verze 8 Unix |
Sedmé vydání Unixu, také zvaný Verze 7 Unix, Verze 7 nebo prostě V7, bylo důležité předčasné vydání Unix operační systém. V7, vydaná v roce 1979, byla poslední Bell Laboratories vydání, aby bylo možné vidět rozsáhlou distribuci před komercializací Unixu AT&T Corporation na začátku 80. let. V7 byl původně vyvinut pro Digital Equipment Corporation je PDP-11 minipočítače a později byl přenesen na jiné platformy.
Přehled
Verze Unix od Bell Labs byly označeny vydáním uživatelské příručky, se kterou byly doprovázeny. Sedmé vydání, které vyšlo v roce 1979, předcházelo vydání Šesté vydání, což byla první verze s licencí pro komerční uživatele.[1] Vývoj Výzkum Unixu linka pokračovala s Osmé vydání, který zahrnoval vývoj z 4.1BSD prostřednictvím desátého vydání, po kterém se vědci z Bell Labs soustředili na vývoj Plán 9.
V7 byla první pohotově přenosný verze Unixu. Protože to byla doba minipočítače, s mnoha architektonickými variantami a také počátkem trhu s 16bitovými mikroprocesory, bylo mnoho portů dokončeno během několika prvních let od jeho vydání. První slunce pracovní stanice (pak na základě Motorola 68000 ) provozoval port V7 od UniSoft;[2] první verze Xenix pro Intel 8086 byl odvozen z V7 a Onyx systémy brzy vytvořil Zilog Z8000 počítač se systémem V7. The VAX port V7, tzv UNIX / 32V, byl přímým předkem populární Rodina 4BSD unixových systémů.
Skupina v University of Wollongong to mělo přeneseno V6 do Interdata 7/32 portoval V7 také na tento stroj. Interdata prodal port jako Edition VII, čímž se stal první komerční nabídkou UNIX.[Citace je zapotřebí ]
DEC distribuovali vlastní verzi PDP-11 V7 s názvem V7M (pro upravené). V7M, vyvinutý společností DEC Unix Engineering Group (UEG), obsahoval řadu vylepšení jádra pro řadu počítačů PDP-11, včetně výrazně vylepšeného zotavení po hardwarové chybě a mnoha dalších ovladačů zařízení.[3] UEG se vyvinul do skupiny, která se později vyvinula Ultrix.
Recepce
Díky své výkonné, ale elegantní jednoduchosti si mnoho starých uživatelů systému Unix pamatuje V7 jako vrchol vývoje Unixu a nazval jej „posledním skutečným Unixem“, což je vylepšení oproti všem předchozím a následujícím Unices. V době jeho vydání však jeho výrazně rozšířená sada funkcí šla na úkor snížení výkonu ve srovnání s V6, což měla komunita uživatelů do značné míry napravit.[4]
Počet systémová volání ve verzi 7 bylo jen kolem 50, zatímco později Unix a systémy podobné Unixu přidávaly ještě mnoho dalších:[5]
Verze 7 systému Research UNIX poskytla přibližně 50 systémových volání, 4,4BSD za předpokladu, asi 110, a SVR4 měl kolem 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 svobodný software

V roce 2002 Caldera International propuštěn[6] V7 as FOSS pod tolerantní BSD softwarová licence.[7][8][9]
Spustitelné obrázky pro V7 mohou být stále staženo dnes a lze jej provozovat na moderních hostitelích pomocí emulátorů PDP-11, jako je SIMH.
An x86 port byl vyvinut společností Nordier & Associates.[10]
Paul Allen udržovaný[když? ] 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í.
The Přenosný kompilátor C. (pcc) poskytl spolu s dřívějším kompilátorem C specifickým pro PDP-11 Ritchie.
Ty se poprvé objevily v řadě Research Unix ve verzi 7, ačkoli rané verze některých z nich již byly sebrány PWB / UNIX.[11]
- Nové příkazy: Bourneova skořápka,[11] na, awk, kalendář, f77, štěstí, dehet (nahrazení příkazu tp) klepněte na
- Podpora sítí v podobě uucp a Datakit[11]
- Nový systémová volání: přístup, účet, alarm, chroot (původně se používá k testování distribuce V7 během přípravy[Citace je zapotřebí ]), exece, ioctl, lseek (dříve byly k dispozici pouze 24bitové posuny), umask, utime
- Nová volání knihovny: Nová stdio rutiny,[1] malloc, getenv, popen / system
- Proměnné prostředí
- Maximální velikost souboru jen něco málo přes jeden gigabajt,[1] prostřednictvím systému nepřímého adresování[12]
Multiplexované soubory
Funkce, která dlouho nepřežila, byla druhá cesta (kromě trubek) meziprocesová komunikace: multiplexované soubory. Proces by mohl vytvořit speciální typ souboru s mpx
systémové volání; jiné procesy by pak mohly tento soubor otevřít a získat „kanál“ označený a deskriptor souboru, které lze použít ke komunikaci s procesem, který vytvořil multiplexovaný soubor.[13] Soubory Mpx byly považovány za experimentální, ve výchozím jádře nejsou povoleny,[14] a zmizel z pozdějších verzí, které nabídly zásuvky (BSD) nebo CB UNIX Místo toho zařízení IPC (systém V)[15] (ačkoli soubory mpx byly stále přítomny v 4.1BSD[16]).
Viz také
Reference
- ^ A b C Fiedler, David (říjen 1983). „Výukový program pro Unix / Část 3: Unix na trhu mikropočítačů“. BYTE. str. 132. ISSN 0360-5280. OCLC 854802500. Citováno 2018-09-11.
- ^ James W. Birdsall. „The Sun Hardware Reference, Part II“.
Sun-1 byly vůbec první modely, které kdy společnost Sun vyrobila. Nejdříve běžel Unisoft V7 UNIX; SunOS 1.x byl představen později.
- ^ Canter, Fred. „V7M 2.1 SPD“ (PDF). Digital Equipment Corp. Citováno 7. ledna 2012.
- ^ Salus, Peter H. (2005). Démon, Gnu a Penguin. Groklaw.
- ^ Stevens, W Richard. Rago, Stephen A. Pokročilé programování v prostředí UNIX, 3. vydání. 2013. s. 21
- ^ Caldera vydává původní unices na základě licence BSD na slashdot.org (2002)
- ^ „UNIX je zdarma!“. lemis.com. 2002-01-24.
- ^ Broderick, Bill (23. ledna 2002). „Vážení Unixoví nadšenci,“ (PDF). Caldera International. Archivovány od originál (PDF) dne 19. února 2009.
- ^ Darwin, Ian F. (02.02.2002). „Proč Caldera vydala Unix: Stručná historie“. Linuxdevcenter. O'Reilly Media. Citováno 2016-01-19.
- ^ http://www.nordier.com/v7x86/index.html hlavní stránka pro UNIX v7 / x86
- ^ A b C McIlroy, M. Douglas (1987). Čtenář Research Unix: anotované výňatky z Programmer's Manual, 1971–1986 (PDF) (Technická zpráva). Bell Labs. CSTR 139. Citováno 2018-07-22.
- ^ Thompson, Ken (1978). "Implementace UNIX". Technický deník Bell System. 57 (6): 1931–1946. doi:10.1002 / j.1538-7305.1978.tb02137.x.
- ^ Verze 7 Unix Programátor Manuál –
- ^ Verze 7 Unix Programátor Manuál –
- ^ Leffler, Samuel J .; Fabry, Robert S .; Joy, William N.; Lapsley, Phil; Miller, Steve; Torek, Chris (1986). Pokročilý výukový program komunikace 4.3 BSD Interprocess (Technická zpráva). Computer Systems Research Group, University of California, Berkeley.
- ^ Ritchie, Dennis M. (1984). "Systém vstupu a výstupu proudu". Technický časopis AT&T Bell Laboratories. AT&T. 63 (8): 1897–1910. CiteSeerX 10.1.1.48.3730. doi:10.1002 / j.1538-7305.1984.tb00071.x.