Unix kutatás - Research Unix

Kutatás A Unix a Bell Labs Computing Sciences Research Centerben (CSRC) kifejlesztett DEC PDP-7 , PDP-11 , VAX és Interdata 7/32 és 8/32 számítógépek Unix operációs rendszerének korai verzióira utal .

Történelem

A Research Unix kifejezés először a Bell System Technical Journal -ban jelent meg (57. kötet, 6. szám, Pt. 1978. július/augusztus 2.), hogy megkülönböztesse a Bell Labs belső verzióitól (például a PWB/UNIX és a MERT ), amelyek kódja -base eltért az elsődleges CSRC verziótól. Ezt a kifejezést azonban alig használták a Unix 8-as verzióig , de visszamenőleg alkalmazták a korábbi verziókra is. A V8 előtt az operációs rendszert leggyakrabban egyszerűen UNIX-nak (nagybetűvel) vagy UNIX időmegosztó rendszernek hívták.

Az AT&T az 5. verziót oktatási intézményeknek, a 6. verziót pedig kereskedelmi oldalaknak is engedélyezte. Az iskolák 200 dollárt, mások pedig 20 000 dollárt fizettek, elriasztva a legtöbb kereskedelmi felhasználást, de a 6 -os verzió volt a legelterjedtebb verzió az 1980 -as években. A kutatási Unix verziókra gyakran hivatkozik az őket leíró kézikönyv , mert a korai és az utolsó verziók soha nem kerültek hivatalosan a Bell Labs -on kívülre, és organikusan növekedtek. Tehát az első Research Unix az első kiadás, az utolsó pedig a tizedik kiadás lenne. A hivatkozás másik gyakori módja az x (vagy V x ) Unix verzió , ahol x a kézi kiadás. A Unix összes modern kiadása-a Unix- szerű megvalósítások, például a Coherent , a Minix és a Linux kivételével-a 7. kiadásból származik.

A 8. kiadástól kezdve a Research Unix változatai szoros kapcsolatban álltak a BSD -vel . Ez azzal kezdődött, hogy a 4.1cBSD -t használták a 8. kiadás alapjául. Egy 2000 -es Usenet -bejegyzésben Dennis Ritchie a Research Unix későbbi verzióit a BSD -hez közelebbinek írta le, mint a UNIX System V -hez , amely néhány BSD -kódot is tartalmazott:

A Research Unix 8. kiadása (szerintem) a BSD 4.1c -ből indult, de hatalmas összegeket szedtek ki, és saját cuccokkal helyettesítették. Ez folytatódott a 9. és a 10. helyen. A szokásos felhasználói parancskészlet, azt hiszem, valamivel BSD ízű volt, mint a SysVish, de elég eklektikus volt.

Verziók

Kézi kiadás Kiadási dátum Leírás
1. kiadás 1971. november 3 A Unix kézikönyv első kiadása, a PDP-11-en futó verzió alapján. Az operációs rendszer két éves volt, 1970-ben a PDP-7-ről a PDP-11/20-ra váltották. Tartalmazza az ar , as , bcd , cal , cat , chdir , chmod , chown , cmp , cp , date , dc , df , du , ed , megtalál , glob , init , ld , ln , ls , mail , mesg , mkdir , mkfs , mount , mv , nm , od , pr , rm , rmdir , roff , sh , sort , stat , strip , su , összeg , tty , umount , wc , ki , írjon ; az fsck , az reboot és az adb prekurzorai is . A rendszer tartalmazott egy B és Fortran fordítót , egy BASIC tolmácsot, eszközfájlokat és funkciókat a lyukasztott szalag , a DECtape és az RK05 lemezek kezelésére.
2. kiadás 1972. június 12 A telepítések száma ekkor 10 volt, "több elvárással", a kézikönyv előszava szerint. Hozzáadja az echo , exit , login , m6 makró processzort , man , nroff , strip , stty , tmg compiler-compiler és az első C fordítót .
3. kiadás 1973. február Bemutatott egy C hibakeresőt , a pipákat , a kriptát , a killt , a passwd -t , a ps , a size, a speak , a split , az uniq és a yacc . A parancsok között fel vannak osztva, /binés keresési útvonalat/usr/bin igényelnek (ez volt a második merevlemez csatlakoztatási pontja). A telepítések száma összesen 16 volt. /usr
4. kiadás 1973. nov Az első verzió C -ban íródott. Bevezettük a comm , dump , file , grep , nice , nohup , sleep , sync , tr , wait és printf fájlokat is (3) . Tartalmaz egy SNOBOL tolmácsot. A telepítések száma "20 felett" volt feltüntetve. A kézikönyvet először troff formátumban formázták . A Thompson és Ritchie CACM dokumentumában leírt verzió , az operációs rendszer első nyilvános bemutatója.
5. kiadás 1974. jún Széles körben engedélyezett oktatási intézmények számára. Bemutatkozott a col , dd , diff , eqn , lpr , pwd , spell , tee és a sticky bit . A PDP-11/40 és a többi 11 modellt célozta meg 18 bites címmel. "50 feletti" létesítmények.
6. kiadás 1975. május Tartalmazza a ratfor , bc , chgrp , cron , newgrp , ptrace (2), tbl , egységeket és a falat . Az első verzió a Bell Laboratories-on kívül széles körben elérhető, kereskedelmi felhasználók számára licencelt, és nem PDP-s hardverre kell átvinni ( Interdata 7/32 ). 1977 májusában megjelent a MINI-UNIX, a "lecsökkentett" v6 az alacsony kategóriájú PDP-11/10 számára.
7. kiadás 1979. jan Tartalmazza a Bourne héjat , ioctl (2) , stdio (3) és a Dennis Ritchie C fordítóját bővítő pcc -t. Hozzáteszi ADB , a , awk , banner , basename , cu , diff3 , expr , F77 , faktor , szerencse , iostat , csatlakozzon , lex , szösz , megjelenés , m4 , make , rev , sed , fülek , farok , tar , teszt , érintőképernyő , igaz , hamis , tsort , uucp , uux . A UNIX System III őse és a Research Unix utolsó kiadása a széles körű külső disztribúciók megtekintéséhez. Egyesítette a PWB/UNIX legtöbb segédprogramját egy alaposan módosított kernellel, amely közel 80% -kal több kódsorral rendelkezik, mint a V6. A PDP-11 , az Interdata 8/32 és a VAX ( UNIX/32V ) rendszerekhez portálva . 32V volt a 3BSD alapja .
8. kiadás 1985. február Módosított 4.1cBSD a VAX -hez , System V héjjal és aljzatokkal Streams helyett . Belsőleg használt, és csak oktatási célokra engedélyezett. Adds Berkeley DB , átok (3), cflow , egyértelmű , borogatás , cpio , vágott , KSH , utolsó , netstat , Usenet , azt követő , telnet , tset , ul , VI , vmstat . A Blit grafikus terminál lett az elsődleges felhasználói felület. Tartalmazza Lisp , Pascal és Altran . Hozzáadott egy hálózati fájlrendszert, amely lehetővé tette a távoli számítógépek fájljaihoz való hozzáférést , és egy reguláris kifejezésű könyvtárat, amely bevezetett egy API -t, amelyet később Henry Spencer újratelepítése utánoz. Első verzió, a dokumentációban nincs összeszerelés. /n/hostname/path
9. kiadás 1986. szept Beépített kód a 4.3BSD -ből; belsőleg használják. A V8 -ban bemutatott Streams IPC mechanizmus általánosított változata . A mount rendszerhívást kibővítették, hogy egy adatfolyamot egy fájlhoz csatlakoztassanak, amelynek másik vége egy (felhasználói szintű) programhoz csatlakoztatható. Ezt a mechanizmust használták a hálózati csatlakozási kód felhasználói térben történő megvalósítására. Egyéb újítások közé tartozik Sam . Dennis Ritchie szerint a V9 és a V10 "koncepcionális": kézikönyvek léteztek, de "teljes és koherens formában" nem voltak OS -elosztások.
10. kiadás 1989. okt Utolsó kutatás Unix. Bár a kézikönyvet az AT&T -n kívül tette közzé a Saunders College Publishing, maga a rendszer nem terjedt el teljesen. Újdonságok benne grafika betűszedő eszközök célja, hogy munka troff , a C tolmács , animációs programok, és több eszközt később kiderül, a Plan 9: Az Mk build eszköz és az rc héj . A V10 volt az alapja Doug McIlroy és James A. Reeds többszintű biztonságos operációs rendszerének IX.
9. terv, 1. kiadás 1992 A 9. terv a Bell Laboratories Computing Science Research Center (CSRC) által kifejlesztett Research Unix utód operációs rendszere volt.

Örökség

2002-ben a Caldera International megjelent Unix V1, V2, V3, V4, V5, V6 , V7 a PDP-11 és Unix 32V a VAX mint FOSS alatt megengedő BSD-szerű szoftverlicenc .

2017-ben az Unix Heritage Society és az Alcatel-Lucent USA Inc. saját maga és a Nokia Bell Laboratories nevében kiadta a V8, V9 és V10-et azzal a feltétellel, hogy csak a nem kereskedelmi célú felhasználás megengedett, és nem fognak szerzői jogi igényeket érvényesíteni az ilyen használat ellen.

Lásd még

Hivatkozások

Külső linkek