Cercetare Unix

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Unix de cercetare este un termen care se referă la diferitele versiuni ale sistemului de operare Unix pentru calculatoarele DEC PDP-7 , PDP-11 , VAX și Interdata 7/32 și 8/32 , dezvoltat de Bell Labs Computing Science Research Center (de obicei menționat la ca Departamentul 1127).

Istorie

Unix versiunea 7 pentru PDP-11 , care rulează în SIMH

Termenul Research Unix a apărut pentru prima dată într-un articol publicat de Bell System Technical Journal (Vol. 57, nr. 6, Pt. 2 iulie / august 1978) pentru a-l deosebi de alte versiuni interne ale Bell Labs (precum PWB / UNIX și MERT ) care cod de bază a fost modificat în comparație cu primele versiuni CSRC. Termenul a fost rar folosit până la versiunea 8, dar apoi a fost aplicat în același mod versiunilor anterioare. Înainte de versiunile anterioare versiunii 8, sistemul era denumit în mod obișnuit UNIX (cu majuscule) sau „UNIX Time-Sharing System”.

Versiunea 5 a fost furnizată de AT&T instituțiilor de învățământ, versiunea 6 extinsă și la organizațiile comerciale. Școlile au plătit 200 USD, toate celelalte 20.000 USD pentru a descuraja orice posibilă utilizare comercială. Cu toate acestea, versiunea 6 a fost cea mai folosită versiune în anii 1980. Versiunile Research Unix sunt de obicei indicate de ediția manualului care le descrie, deoarece primele versiuni au fost dezvoltate organic, dar nu au fost distribuite în afara Bell Labs (prin urmare, prima Research Unix este Să fie considerată prima versiune, ultima a zecea). Un alt mod obișnuit de a indica versiunea este: versiunea Unix x (sau V x ), unde x este versiunea manualului. Toate edițiile moderne ale Unix - cu excepția sistemelor Unix compatibile precum Coherent, Minix și Linux - sunt derivate din ediția a șaptea.

Începând cu cea de-a opta ediție, sistemul de operare Research Unix a avut o corelație puternică cu BSD . Acest lucru se datorează faptului că s-a decis utilizarea 4.1cBSD ca bază pentru cea de-a opta ediție. Într-o postare publicată pe Usenet în 2000, Dennis Ritchie a descris aceste ultime versiuni ale Research Unix mai mult ca BSD decât System V , [1] care includea și un cod BSD:

«Cercetarea Unix a opta ediție a început (așa mi se pare) de la BSD 4.1c, dar cu o mulțime de materiale înlocuite de ale noastre. La fel s-a întâmplat și pentru a noua și a zecea ediție. Seturile de comenzi obișnuite, cred, sunt uneori mai mult în direcția BSD decât SysVish, dar rămâne destul de eclectic. "

Versiuni

Ediția manualului Data de lansare Descriere
Ediția 1 3 noiembrie 1971 Este prima ediție a manualului Unix, modelat pe versiunea PDP-11 a manualului. Include shell Thompson , mail , cp și su . Sistemul de operare a fost dezvoltat timp de doi ani, [2] ca un port de la PDP-7 la PDP-11/20 în 1970.
Ediția 2 12 iunie 1972 Numărul total de instalații la momentul respectiv era de 10, „mai mult decât era de așteptat” conform prefaței manualului. [3] Include ecoul și primul compilator C.
Ediția 3 Februarie 1973 Sunt introduse limbajul de programare C , pipa Unix , criptă și yacc . Comenzile sunt împărțite între /bin și /usr/bin , cerând utilizatorului să indice calea ( /usr fost în schimb punctul de montare pentru al doilea hard disk). Numărul total de instalații a fost de 16.
Ediția 4 Noiembrie 1973 Prima versiune scrisă în C. De asemenea, a fost introdus: grupuri , grep și printf . [2] Numărul de instalații a fost indicat ca: „mai mult de 20”. Manualul a fost formatat cu troff pentru prima dată. Lansarea este descrisă de Thompsons și Ritchie în Comunicările revistei ACM [4] și reprezintă prima prezentare publică a sistemului de operare. [2]
Ediția 5 Iunie 1974 A fost larg distribuit instituțiilor de învățământ. A fost introdus: find , dd și bitul lipicios . A fost pentru mașinile PDP-11/40 și alte 11 modele cu adrese de 18 biți. Instalații „peste 50”.
Ediția 6 Mai 1975 Include: ratfor și bc . Prima versiune a fost distribuită și utilizatorilor comerciali, [5] cu portul către hardware non-PDP. În mai 1977 a fost lansată o versiune MINI-UNIX, o versiune redusă pentru mașinile low-end precum PYP-11/10.
Ediția 7 Ianuarie 1979 Include shell Bourne , cpio , sed , ioctl , awk , f77 , spell și stdio . Majoritatea instrumentelor PWB / UNIX au fost introduse împreună cu un nucleu puternic modificat, cu peste 80% cod nou în comparație cu V6. În februarie a fost proiectat un port numit 32V pentru hardware-ul DEC VAX ; 32V a fost baza pentru 4BSD .
Ediția 8 Februarie 1985 Este o versiune modificată de 4.1cBSD pentru VAX , cu carcasa și soclurile System V înlocuite de STREAMS. Utilizat integral și autorizat numai pentru scopuri educaționale. [6] Terminalul Blit a devenit interfața grafică principală. A fost adăugat un sistem de fișiere de rețea care permite accesul la distanță la fișiere precum /n/ hostname / path și un API . Este prima versiune fără asamblare din documentație.
Ediția 9 Septembrie 1986 Codul 4.3BSD a fost încorporat și distribuit numai intern. Incorporează o versiune generalizată a fluxurilor ICP introduse în versiunea 8. Apelul la sistemul de montare a fost extins la un flux al unui fișier, conectat la rândul său la un program la nivel de utilizator. Acest mecanism a fost utilizat pentru a implementa conexiunea la rețea în spațiul utilizatorului . [7] Alte inovații includ make și Sam . [8] Potrivit lui Denni Ritchie, V9 și V10 erau „conceptuale”: manualele existau, dar nu a fost lansată nicio distribuție a sistemului de operare „într-un mod complet și coerent”. [6]
Ediția 10 Octombrie 1989 Cel mai recent Research Unix. Deși manualul a fost publicat în afara AT&T de Saunders College Publishing, [9] nu au existat distribuții complete ale sistemului de operare în sine. [6] Noile caracteristici includ instrumente grafice de compoziție , instrumente pentru lucrul cu troff , un interpret pentru limbajul C, programe de animație și multe alte instrumente distribuite ulterior în Planul 9 : instrumentul de construire Mk și shell-ul rc . V10 a fost, de asemenea, baza pentru OS IX al lui Doug McIlroy și James A. Reeds. [10]

Versiunea 3, versiunea 4 și versiunea 5 nu trebuie confundate cu UNIX 3.0, UNIX 4.0 și UNIX 5.0 lansate de AT&T UNIX Support Group . După versiunea 10, dezvoltarea Unix la Bell Labs a fost oprită în favoarea Planului 9 (care împarte o parte din spațiul utilizatorului său cu V10).

Notă

  1. ^ Dennis Ritchie, alt.folklore.computers: BSD (Dennis Ritchie) , yarchive.net , 26 octombrie 2000. Accesat la 3 iulie 2014 .
  2. ^ a b c McIlroy , A Research Unix reader: extrase adnotate din Manualul programatorului, 1971–1986 ( PDF ), su cs.dartmouth.edu , CSTR, n. 139, Bell Labs, 1987.
  3. ^ Ken Thompson și Dennis M. Ritchie, UNIX Programmer's Manual, Ediția a doua ( PDF ), Bell Telephone Laboratories, 12 iunie 1972 (arhivat din original la 6 octombrie 2016) .
  4. ^ DM Ritchie și K. Thompson, The UNIX Time-Sharing System , în CACM , vol. 17, n. 7, 1974, pp. 365-375.
  5. ^ Fiedler, Ryan, Tutorialul Unix / Partea 3: Unix în piața microcomputerelor , BYTE , octombrie 1983, p. 132. Accesat la 30 ianuarie 2015 .
  6. ^ a b c Dennis Ritchie , [TUHS] Re: V7 UNIX pe VAX 11/750 , la minnie.tuhs.org , 27 iunie 2003. Accesat la 9 aprilie 2014 (arhivat din original la 20 iunie 2014) .
  7. ^ David L. Presotto și Dennis M. Ritchie, Interprocess Communication in the IX Edition Edition Unix System , în Software - Practice and Experience , vol. 19, 1990. Adus la 26 aprilie 2015 (arhivat din original la 3 februarie 2015) .
  8. ^ MD McIlroy (1987). A Research Unix reader: extrase adnotate din Manualul programatorului, 1971–1986 Arhivat la 10 iulie 2012 la Internet Archive. CSTR 139, Bell Labs.
  9. ^ Manual Unix Tenth Edition , la cs.bell-labs.com , Bell Labs . Adus la 25 decembrie 2013 (arhivat din original la 3 februarie 2015) .
  10. ^ Sistemul UNIX IX- Multilivel -Secure , la cs.dartmouth.edu .

Elemente conexe

Alte proiecte

linkuri externe