Výzkum Unix - Research Unix

Výzkum Unix odkazuje na rané verze operačního systému Unix pro počítače DEC PDP-7 , PDP-11 , VAX a Interdata 7/32 a 8/32 , vyvinuté ve výzkumném centru Bell Labs Computing Sciences Research Center (CSRC).

Dějiny

Verze 7 Unix pro PDP-11 , běžící na SIMH

Termín Research Unix se poprvé objevil v Bell System Technical Journal (sv. 57, č. 6, pt. 2. července/srpna 1978), aby se odlišil od ostatních verzí interních laboratoří Bell Labs (jako je PWB/UNIX a MERT ), jejichž kód -base se lišil od primární verze CSRC. Tento výraz byl však až do verze 8 Unix málo používán , ale byl také zpětně aplikován na dřívější verze. Před verzí V8 byl operační systém nejčastěji nazýván jednoduše UNIX (velkými písmeny) nebo UNIX Time-Sharing System.

Licence AT&T verze 5 pro vzdělávací instituce a verze 6 také pro komerční weby. Školy zaplatily 200 USD a ostatní 20 000 USD, což odrazovalo od většiny komerčního využití, ale verze 6 byla nejpoužívanější verzí do 80. let minulého století. Výzkumné unixové verze jsou často označovány edicí manuálu, která je popisuje, protože rané verze a několik posledních nebyly nikdy oficiálně vydány mimo Bell Labs a organicky rostly. První Research Unix by tedy byla První edicí a poslední Desátou edicí. Dalším běžným způsobem, jak na ně odkazovat, je verze x (nebo V x ) Unix, kde x je ruční vydání. Všechny moderní edice Unixu-vyjma unixových implementací, jako jsou Coherent , Minix a Linux- odvozené od 7. vydání.

Počínaje 8. edicí měly verze Research Unix blízký vztah k BSD . Začalo to použitím 4.1cBSD jako základu pro 8. vydání. V příspěvku Usenet z roku 2000 Dennis Ritchie popsal tyto novější verze Research Unix jako blíže k BSD než k systému UNIX System V , který také obsahoval nějaký kód BSD:

Výzkum Unix 8. vydání začal (myslím) z BSD 4.1c, ale s obrovským množstvím nabytým a nahrazeným našimi vlastními věcmi. To pokračovalo 9. a 10. místem. Běžná uživatelská sada příkazů byla, myslím, o něco více s příchutí BSD než SysVish, ale byla docela eklektická.

Verze

Manuální vydání Datum vydání Popis
1. vydání 3. listopadu 1971 První vydání unixové příručky, založené na verzi, která v té době běžela na PDP-11. Operační systém byl starý dva roky a byl přenesen z PDP-7 do PDP-11/20 v roce 1970. Zahrnuje ar , as , bcd , cal , cat , chdir , chmod , chown , cmp , cp , date , dc , df , du , ed , find , glob , init , ld , ln , ls , mail , mesg , mkdir , mkfs , mount , mv , nm , od , pr , rm , rmdir , roff , sh , sort , stat , strip , su , sum , tty , umount , wc , who , write ; také předchůdci fsck , reboot a adb . Systém měl také kompilátor B a Fortran , interpret BASIC , soubory zařízení a funkce pro správu děrných pásek , DECtape a disků RK05 .
2. vydání 12. června 1972 Celkový počet instalací v té době byl 10, „s více očekávanými“, podle předmluvy manuálu. Přidá echo , exit , přihlášení , m6 makro procesor , man , nroff , strip , stty , tmg kompilátor-kompilátor a první C kompilátor .
3. vydání Února 1973 Představil C debugger , potrubí , crypt , kill , passwd , ps , size, speak , split , uniq a yacc . Příkazy jsou rozděleny mezi /bina /usr/bin, které vyžadují vyhledávací cestu ( /usrbyl přípojným bodem pro druhý pevný disk). Celkový počet instalací byl 16.
4. vydání Listopadu 1973 První verze napsaná v C. Také představil comm , dump , file , grep , nice , nohup , sleep , sync , tr , wait a printf (3) . Součástí je tlumočník SNOBOL . Počet instalací byl uveden jako „nad 20“. Manuál byl poprvé naformátován ve formátu troff . Verze popsaná v dokumentu CACM společnosti Thompson a Ritchieho , první veřejné expozici operačního systému.
5. vydání Červen 1974 Široce licencováno vzdělávacím institucím. Představil col , dd , diff , eqn , lpr , pwd , spell , tee a lepivý bit . Zaměřeno na PDP-11/40 a dalších 11 modelů s 18bitovými adresami. Instalace „nad 50“.
6. vydání Květen 1975 Obsahuje ratfor , bc , chgrp , cron , newgrp , ptrace (2), tbl , jednotky a zeď . První verze široce dostupná mimo Bell Laboratories, licencovaná pro komerční uživatele a k přenesení na hardware bez PDP ( Interdata 7/32 ). V květnu 1977 byl vydán MINI-UNIX, „pokácený“ v6 pro low-end PDP-11/10.
7. vydání Ledna 1979 Obsahuje shell Bourne , ioctl (2) , stdio (3) a pcc rozšiřující kompilátor C Dennise Ritchieho . Přidá adb , at , awk , banner , basename , cu , diff3 , expr , f77 , factor , fortune , iostat , join , lex , lint , look , m4 , make , rev , sed , tabs , tail , tar , tar , test , touch , true , false , tsort , uucp , uux . Předchůdce systému UNIX System III a poslední verze Research Unix viděli rozšířené externí distribuce. Sloučila většinu nástrojů PWB/UNIX s rozsáhle upraveným jádrem s téměř o 80% více řádky kódu než V6. Portován na PDP-11 , Interdata 8/32 a VAX ( UNIX/32V ). 32V bylo základem pro 3BSD .
8. vydání Února 1985 Upravený 4.1cBSD pro VAX , s shellem System V a sokety nahrazenými Streams . Používá se interně a je licencován pouze pro vzdělávací účely. Přidá Berkeley DB , curses (3), cflow , clear , compress , cpio , cut , ksh , last , netstat , netnews , seq , telnet , tset , ul , vi , vmstat . Blit grafický terminál se stal primárním uživatelským rozhraním. Obsahuje Lisp , Pascal a Altran . Přidán síťový souborový systém, který umožňoval přístup k souborům vzdálených počítačů jako , a knihovna regulárních výrazů, která zavedla API později napodobené opětovnou implementací Henryho Spencera . První verze bez montáže v dokumentaci. /n/hostname/path
9. vydání Září 1986 Vložený kód z 4.3BSD; používané interně. Představuje zobecněnou verzi mechanismu IPC Streams zavedenou ve V8. Systémové volání mount bylo prodlouženo o připojení streamu k souboru, jehož druhý konec mohl být připojen k programu (na úrovni uživatele). Tento mechanismus byl použit k implementaci kódu síťového připojení v uživatelském prostoru. Mezi další novinky patří Sam . Podle Dennise Ritchieho byly V9 ​​a V10 „koncepční“: manuály existovaly, ale žádné distribuce OS „v úplné a koherentní formě“.
10. vydání Říjen 1989 Poslední výzkum Unixu. Přestože příručku publikovala mimo společnost AT&T společnost Saunders College Publishing, nedošlo k úplné distribuci samotného systému. Novinky součástí grafiky sázecího stroje určené pro práci s troff , v C interpret , animační programy a několika nástrojů později nalezen v plánu 9: Mk sestavení nástroje a rc pláště . V10 byl také základem pro víceúrovňový zabezpečený operační systém IX Doug McIlroy a James A. Reeds .
Plán 9, 1. vydání 1992 Plan 9 byl nástupcem operačního systému Research Unix vyvinutého Bell Laboratories Computing Science Research Center (CSRC).

Dědictví

V roce 2002, Caldera International vydala Unix V1, V2, V3, V4, V5, V6 , V7 na PDP-11 a Unix 32V na VAX jako FOSS pod permisivní BSD-jako softwarové licence .

V roce 2017 Unix Heritage Society a Alcatel-Lucent USA Inc. jménem sebe a Nokia Bell Laboratories vydaly V8, V9 a V10 za podmínky, že bylo povoleno pouze nekomerční použití a že nebudou uplatňovat nároky na autorská práva proti takovému použití.

Viz také

Reference

externí odkazy