Forschung Unix
Der Begriff "Forschung Unix"Bezieht sich auf frühe Versionen der Unix Betriebssystem für DEC PDP-7, PDP-11, Vax und Interdata 7/32 und 8/32 Computer, entwickelt in der Bell Labs Forschungszentrum für Computerwissenschaften (CSRC).
Geschichte

Der Begriff Forschung Unix Zuerst erschien in der Glockensystem Technisches Journal (Bd. 57, Nr. 6, S. 2 Jul/August 1978), um es von anderen internen Versionen zu Bell Labs (wie z. PWB/UNIX und Mert) deren Code-Basis von der primären CSRC-Version abweichen. Diese Begriff wurde jedoch bis zum Verbrauch von wenig genutzt Version 8 Unix, aber war gewesen rückwirkend auch auf frühere Versionen angewendet. Vor dem V8 wurde das Betriebssystem am häufigsten als einfach Unix (in CAPS) oder das Unix Time-Sharing-System bezeichnet.
AT&T Lizenzierte Version 5 für Bildungseinrichtungen und Version 6 auch zu kommerziellen Websites. Die Schulen zahlten 200 US -Dollar und andere 20.000 US -Dollar und entmutigten die meisten kommerziellen Nutzungen, aber Version 6 war die am häufigsten verwendete Version in den 1980er Jahren. Forschungs -UNIX -Versionen werden häufig von der Ausgabe des Handbuch das beschreibt sie,[1] Weil frühe Versionen und die letzten wenige nie offiziell außerhalb von Bell Labs freigelassen wurden und organisch gewachsen sind. Die erste Research Unix wäre also die erste Ausgabe und die letzte der zehnten Ausgabe. Ein weiterer häufiger Weg, sich auf sie zu beziehen, ist als "Version" x Unix "oder" vx Unix ", wo x ist die manuelle Ausgabe. Alle modernen Ausgaben von Unix - Ausnahme Unix-artig Implementierungen wie Kohärent, Minix, und Linux–Deive aus der 7. Ausgabe.
Ausgehend von der 8. Ausgabe hatten Versionen von Research Unix eine enge Beziehung zu BSD. Dies begann mit der Verwendung von 4.1CBSD als Grundlage für die 8. Ausgabe. In einem Usenet Post aus dem Jahr 2000, Dennis Ritchie beschrieben diese späteren Versionen von Research Unix als näher an BSD als sie waren UNIX -System v,[2] Dies enthielt auch einen BSD -Code:[1]
Die Research Unix 8th Edition startete von (glaube ich) BSD 4.1c, aber mit enormen Mengen, die durch unsere eigenen Sachen herausgezogen und ersetzt wurden. Dies dauerte mit 9 und 10. Das gewöhnliche Benutzerbefehlssatz war, denke ich, ein bisschen mehr BSD-Geschmack als Sysvish, aber es war ziemlich vielseitig.
Versionen
Handbuch Ausgabe | Veröffentlichungsdatum | Beschreibung |
---|---|---|
1. Auflage | 3. November 1971 | Erste Ausgabe des UNIX-Handbuchs, basierend auf der Version, die zu dieser Zeit auf dem PDP-11 lief. Das Betriebssystem war zwei Jahre alt,[3] nach der PDP-7 auf die PDP-11/20 im Jahr 1970 portiert. ar, wie, BCD, Cal, Katze, Chdir, Chmod, Chown, CMP, CP, Datum, DC, df, Du, ed, finden, Glob, drin, ld, ln, ls, Post, mesg, Mkdir, mkfs, montieren, MV, nm, Od, pr, rm, rmdir, Roff, Sch, Sortieren, Stat, Streifen, su, Summe, tty, Umount, Toilette, wer, schreiben; Auch Vorläufer von fsck, Neustart, und adb. Das System hatte auch eine B und Forran Compiler, a BASIC Dolmetscher, Gerätedateien und Funktionen für die Verwaltung Stempelband, Dektape, und RK05 Scheiben. |
2. Auflage | 12. Juni 1972 | Die Gesamtzahl der Installationen zu diesem Zeitpunkt betrug 10 "mit mehr erwarteten", gemäß dem Vorwort des Handbuchs.[4]: Ii Fügt hinzu Echo, Ausfahrt, Login, M6 Makroprozessor, Mann, Nroff, Streifen, Stty, tmg Compiler-Compiler und der erste C Compiler.[3][4] |
3. Auflage | Februar 1973 | Stellte a c Debugger, Rohre, Krypta, töten, Passwd, ps, Größe, sprechen, Teilt, Uniq, und yacc. Befehle werden zwischen aufgeteilt. /Behälter und /usr/bin , erfordert a Suchpfad[3] (/usr war der Mountspunkt für eine zweite Festplatte). Die Gesamtzahl der Installationen betrug 16. |
4. Auflage | November 1973 | Erste Version in C. Auch eingeführt Comm, entsorgen, Datei, Grep, Hübsch, nohup, schlafen, Synchronisation, tr, Warten, und printf (3) .[3] Enthalten a Snobol Dolmetscher. Die Anzahl der Installationen wurde als "über 20" aufgeführt. Das Handbuch wurde mit formatiert TROFF zum ersten Mal. Version beschrieben in Thompson und Ritchie's CACM Papier,[5] Die erste öffentliche Darstellung des Betriebssystems.[3] |
5. Auflage | Jun. 1974 | Weithin für Bildungseinrichtungen lizenziert.[1] Eingeführte col, dd, diff, EQN, lpr, PWD, Fluch, T -Shirt, [3] und die klebriges Stück. Zielte auf die PDP-11/40 und andere 11 Modelle mit 18-Bit-Adressen. Installationen "über 50". |
6. Ausgabe | Mai 1975 | Inklusive Ratte , BC, chgrp, Cron, Newgrp, Ptrace(2), tbl, Einheiten, und Mauer.[3] Die erste Version, die außerhalb von Bell Laboratories weit verbreitet ist, lizenziert an kommerzielle Benutzer.[1] und auf Nicht-PDP-Hardware portiert werden (Interdata 7/32). Im Mai 1977 wurde von Mini-Unix veröffentlicht, einem "geschnittenen" V6 für das Low-End PDP-11/10. |
7. Ausgabe | Jan. 1979 | Includes the Bourne Shell, ioctl (2) , stdio (3) , und PCC erweitern Dennis RitchieC Compiler.[3] Fügt hinzu adb, bei, awk, Banner, Grundname, cu, Diff3, Expr, F77, Faktor, Reichtum, Iostat, beitreten, Lex, Fussel, sehen, M4, machen, rev, rev, sed, Registerkarten, Schwanz, Teer, Prüfung, berühren, Stimmt, FALSCH, tsort, UUCP, Uux. Der Vorfahr von UNIX -System III und die letzte Veröffentlichung von Research Unix, um weit verbreitete externe Verteilungen zu sehen. Fusionierte die meisten Versorgungsunternehmen von PWB/UNIX mit einem ausführlich modifizierten Kernel mit fast 80% mehr Codezeilen als V6. Portiert zu PDP-11, Interdata 8/32 und Vax (UNIX/32V). 32V war die Grundlage für 3bs. |
8. Ausgabe | Februar 1985 | Ein modifiziertes 4.1cbsd für die Vax, mit einer System v Muschel und Steckdosen ersetzt durch Ströme. Intern verwendet und nur für den Bildungsgebrauch lizenziert.[6] Fügt hinzu Berkeley DB, Flüche(3), Cflow, klar, Kompresse, CPIO, schneiden, ksh, letzte, Netstat, Netnews, seq, Telnet, tset, ul, vi, vmstat. Das Blit Das Grafikterminal wurde zur primären Benutzeroberfläche.[3] Inklusive Lispeln, Pascal und Altran. Hinzugefügt a Netzwerkdateisystem Dies ermöglichte den Zugriff auf Remote -Computer -Dateien als /n/hostname/Pfad und eine reguläre Ausdrucksbibliothek, die eine API später eingeführte Henry Spencer's Neuauflagen.[7] Erste Version ohne Montage in der Dokumentation.[3] |
9. Ausgabe | Sep. 1986 | Incorporated Code von 4.3bsd; intern verwendet. Zeigte eine verallgemeinerte Version der Ströme IPC Mechanismus in V8 eingeführt. Der Aufruf des Mount-Systems wurde erweitert, um einen Stream mit einer Datei zu verbinden, die das andere Ende mit einem (Benutzerebene) Programm angeschlossen werden konnte. Dieser Mechanismus wurde verwendet, um den Netzwerkverbindungscode im Benutzerbereich zu implementieren.[8] Andere Innovationen sind Sam .[3] Laut Dennis Ritchie waren V9 und V10 "konzeptionell": Handbücher existierten, aber keine Betriebssystemverteilungen "in vollständiger und kohärenter Form".[6] |
10. Ausgabe | Okt. 1989 | Letzte Forschung Unix. Obwohl das Handbuch außerhalb von AT & T vom Saunders College Publishing veröffentlicht wurde,[9] Es gab keine vollständige Verteilung des Systems selbst.[6] Die Neuheiten enthalten Grafiken Artensett Werkzeuge für die Arbeit mit TROFF, a C Dolmetscher, Animationsprogramme und mehrere Tools, die später in Plan 9 gefunden wurden: die Mk Werkzeug erstellen und die RC Shell. V10 war auch die Grundlage für Doug McIlroy und James A. Reeds ' mehrstufig Betriebssystem IX.[10] |
Plan 9 1. Auflage | 1992 | Plan 9 war ein Nachfolger -Betriebssystem zur Forschung von Unix, das vom Bell Laboratories Computing Science Research Center (CSRC) entwickelt wurde. |
Erbe
In 2002, Caldera International veröffentlicht[11] UNIX V1, V2, V3, V4, V5, V6, V7 an PDP-11 und Unix 32V auf Vax wie Foss unter einem zulässt BSD-ähnlich Softwarelizenz.[12][13][14]
Im Jahr 2017, Unix Heritage Society und Alcatel-Lucent USA Inc., im Namen von sich selbst und Nokia Glockenlabors, veröffentlicht V8, V9 und V10 unter der Bedingung, dass nur nicht kommerzielle Verwendung zulässig war und dass sie keine Urheberrechtsansprüche gegen eine solche Verwendung geltend machen würden.[15]
Siehe auch
- Alte Unix
- Geschichte der Unix
- Inferno - Ein weiteres Betriebssystem aus demselben Team
- Der Kommentar von Lions zu Unix 6. Ausgabe mit Quellcode
- PWB/UNIX - Eine Version von UNIX für den internen Gebrauch bei Bell Labs für die Produktionsanwendung
Verweise
- ^ a b c d Fiedler, Ryan (Oktober 1983). "Das Unix -Tutorial / Teil 3: UNIX auf dem Mikrocomputer -Marktplatz". BYTE. p. 132. Abgerufen 30. Januar 2015.
- ^ Dennis Ritchie (26. Oktober 2000). "Alt.folklore.computer: BSD (Dennis Ritchie)". Abgerufen 3. Juli 2014.
- ^ a b c d e f g h i j k McIlroy, M. D. (1987). A Research Unix Reader: Annotierte Auszüge aus dem Programmierhandbuch, 1971–1986 (PDF) (Technischer Bericht). Cstr. Bell Labs. 139.
- ^ a b Thompson, Ken; Ritchie, Dennis M. (12. Juni 1972). UNIX -Programmierhandbuch, zweite Ausgabe (PDF). Bell Telefonlabors. Archiviert von das Original (PDF) am 2016-10-06.
- ^ Ritchie, D. M.; Thompson, K. (1974). "Das Unix Time-Sharing-System". Kommunikation der ACM. 17 (7): 365–375. doi:10.1145/361011.361061. S2CID 53235982.
- ^ a b c Dennis Ritchie (27. Juni 2003). "[Tuhs] re: v7 unix auf vax 11/750". minnie.tuhs.org. Abgerufen 9. April 2014.
- ^ Henry Spencer (1986-01-19). "Regexp (3)". Newsgroup:Mod.Sources. Usenet: [email protected]. Abgerufen 9. Januar 2013.
- ^ David L. Presotto; Dennis M. Ritchie (1990). "Interprozess -Kommunikation im Unix -System der neunten Ausgabe". Software: Übung und Erfahrung. 19.
- ^ "UNIX Tenth Edition Manual". Bell Labs. Archiviert von das Original am 3. Februar 2015. Abgerufen 25. Dezember 2013.
- ^ "Das IX Multilevel-Secure Unix-System".
- ^ Caldera veröffentlicht ursprüngliche Einheiten unter BSD -Lizenz an Slashdot.org (2002)
- ^ "Unix ist kostenlos!". lemis.com. 2002-01-24.
- ^ Broderick, Bill (23. Januar 2002). "Liebe Unix -Enthusiasten" (PDF). Caldera International. Archiviert von das Original (PDF) am 19. Februar 2009.
- ^ Darwin, Ian F. (2002-02-03). "Warum Caldera Unix veröffentlicht hat: Eine kurze Geschichte". LinuxdevCenter. O'Reilly Media. Archiviert von das Original Am 2004-06-01. Abgerufen 2022-01-18.
- ^ SAMIZDAT NICHT MEHR: Der alte Unix -Quellcode wurde für das Studium geöffnet von Richard Chirgwin auf Register.com (30. März 2017)
Externe Links
- Unix -Evolution (PostScript) von Ian F. Darwin und Geoffrey Collyer
- Unix Heritage - Weitere Links und Quellcode für einige Forschungs -UNIX -Versionen
- Die Entwicklung des Unix-Zeit-Sharing-Systems durch Dennis M. Ritchie
- Die Wiederherstellung früher Unix -Artefakte von Warren Toomey, Schule von It, Bond University
- Full Manual Pages Dokumentation für die Research Unix 8th Edition.
- Liste der neuen Funktionen in Research Unix 9th Edition.