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
- Ősi UNIX
- A Unix története
- Inferno - Ugyanazon csapat másik operációs rendszere
- Lions kommentárja a UNIX 6. kiadáshoz, forráskóddal
- PWB/UNIX - A Unix egyik verziója a Bell Labs belső használatra, gyártási célra
Hivatkozások
Külső linkek
- UNIX Evolution ( PostScript ), Ian F. Darwin és Geoffrey Collyer
- Unix örökség - További linkek és forráskód egyes Research Unix verziókhoz
- Az Evolution a Unix időosztásos rendszer által Dennis M. Ritchie
- Warren Toomey, a Bond Egyetem Informatikai Iskolája korai UNIX -leletek helyreállítása
- A Kézi oldalak teljes dokumentációja a Research Unix 8. kiadáshoz .
- A Research Unix 9. kiadás új funkcióinak listája .