Der Kommentar von Löwen zur UNIX 6. Ausgabe, mit dem Quellcode

Der Kommentar von Lions zur UNIX 6. Ausgabe, mit dem Quellcode von John Lions (1976) enthält den ganzen Quellcode der 6. Ausgabe Unix Kern plus ein Kommentar. Es wird allgemein das Buch von Lions genannt. Trotz seines Alters wird es noch als ein ausgezeichneter Kommentar zum einfachen, aber hohen Qualitätscode betrachtet.

Viele Jahre lang war das Löwe-Buch die einzige Kerndokumentation von Unix verfügbare Außenglockenlaboratorien. Obwohl die Lizenz der 6. Ausgabe Klassenzimmer-Gebrauch des Quellcodes erlaubt hat, hat die Lizenz der 7. Ausgabe spezifisch solchen Gebrauch, so die Buchausbreitung durch die ungesetzliche Kopierer-Fortpflanzung (eine Art samizdat) ausgeschlossen. Wie man allgemein hielt, war es das am meisten kopierte Buch in der Informatik.

Das Buch wurde 1996 durch Gleicher-zu-Gleicher-Kommunikationen nachgedruckt.

Synopse

Unix Betriebssystemquellcodeniveau Sechs ist der Kernquellcode, der leicht von Löwen editiert ist, um die Funktionalität - Systeminitialisierung und Prozesssteuerung, Unterbrechungen und Systemanrufe, grundlegende Eingabe/Ausgabe, Dateisysteme und Pfeifen und Charakter-Geräte besser zu trennen. Alle Verfahren und Symbole werden alphabetisch mit einem Querverweis verzeichnet.

Der Code, wird wie präsentiert, auf PDP-11/40 mit dem RK-05 Laufwerk, LP 11 Liniendrucker-Schnittstelle, PCL-11 Lochstreifen-Schriftsteller und KL-11 Endschnittstelle oder ein passender PDP-11 Emulator wie SIMH laufen.

Ein Kommentar zum Unix, den Betriebssystem mit Zeichen auf Unix und anderer nützlicher Dokumentation (die Handbuch-Seiten von Unix, Hardware-Handbücher im DEZ und so weiter), eine Abteilung auf der Architektur des PDP-11 und eines Kapitels darüber anfängt, wie man C Programme liest. Der Quellkommentar, folgt geteilt in dieselben Abteilungen wie der Code. Die Bücherstütze mit angedeuteten Übungen für den Studenten.

Als Löwen erklärt, dieser Kommentar ergänzt die Anmerkungen in der Quelle. Es ist möglich, den Code ohne den Extrakommentar zu verstehen, und dem Leser wird empfohlen, so zu tun und nur die Zeichen, wie erforderlich, zu lesen. Der Kommentar äußert sich auch darüber, wie der Code verbessert werden könnte.

Geschichte

Der Quellcode und Kommentar wurden im Mai 1976 ursprünglich erzeugt, wie eine Reihe des Vortrags für die Informatik-Kurse von Löwen (6.602B und 6.657G) an der Universität der Abteilung von New South Wales der Informatik bemerkt.

UNIX Nachrichtenmärz 1977 hat die Verfügbarkeit des Buches Lizenznehmern von Unix bekannt gegeben. Löwen haben Schwierigkeiten gehabt, mit seiner Beliebtheit Schritt zu halten, und vor 1978 war es nur von Glockenlaboratorien verfügbar.

Als AT&T Version 7 von Unix an USENIX im Juni 1979, der akademischen Lizenz / Forschungslizenz nicht mehr automatisch erlaubt Klassenzimmer-Gebrauch bekannt gegeben hat. So sind Lizenznehmer im Stande gewesen, die Löwe-Zeichen für Klassen auf Betriebssystemen nicht mehr zu verwenden.

Jedoch, Tausende von Informatik-Studenten um die Weltausbreitungsfotokopien. Da sie es gesetzlich in der Klasse nicht studieren konnten, würden sie sich manchmal nach Stunden treffen, um das Buch zu besprechen. Viele Pioniere von Unix und offener Quelle hatten eine hoch geschätzte Fotokopie der vielfachen Generation.

Andere später folgende Effekten der Lizenzänderung haben das Schaffen von Andrew S. Tanenbaum Minix eingeschlossen. Weil Tanenbaum in Betriebssystemen (1987) gesagt hat: "Als AT&T veröffentlichte Version 7, es begonnen hat zu begreifen, dass UNIX ein wertvolles kommerzielles Produkt war, so hat es Version 7 mit einer Lizenz ausgegeben, die dem Quellcode verboten hat, in Kursen studiert zu werden, um zu vermeiden, seinen Status als ein Geschäftsgeheimnis zu gefährden. Viele Universitäten haben sich durch das einfache Fallen der Studie von UNIX und das Unterrichten nur der Theorie angepasst."

Verschiedene Unix Leute, besonders Peter H. Salus, Dennis Ritchie und Berny Goodheart, haben auf die verschiedenen Eigentümer von Unix (AT&T, Novell, die Operation von Santa Cruz) viele Jahre lang Einfluss genommen, um dem Buch zu erlauben, offiziell veröffentlicht zu werden. 1996 hat die Operation von Santa Cruz schließlich die Ausgabe des zwanzigjährigen 6. Ausgabe-Quellcodes (zusammen mit dem Quellcode anderer Versionen "Alten UNIX") autorisiert, und der volle Code plus die 1977-Version des Kommentars wurde durch Gleicher-zu-Gleicher-Kommunikationen (internationale Standardbuchnummer 1-57398-013-7) veröffentlicht. Die Neuauflage schließt Kommentar von Michael Tilson (SCO), Peter Salus, Dennis Ritchie, Ken Thompson, Peter Collinson, Greg Rose, Mike O'Dell, Berny Goodheart und Peter Reintjes ein.

Rezensionszitat

Löwe-Stuhl von John in der Informatik

Nach seinem Tod haben John O'Brien, Steve Jenkin, Chris Maltby und Greg Rose, ehemalige Studenten von Lions, eine Kampagne angefangen, Kapital zu erheben, um einen Stuhl in seinem Namen an UNSW, dem John Lions Chair in der Informatik in der Schule der Informatik und Technik zu schaffen. Mit Spenden von vielen UNSW Absolventen, Vereinigungen, Usenix, Linux Australien, wurde der Stuhl 2006 geschaffen, der erste Stuhl an UNSW werdend, der durch Beiträge von Absolventen gefördert ist. 2009 ist Gernot Heiser der John Lions Eröffnungschair geworden.

Löwe-Garten von John

2002 hat UNSW den Löwe-Garten von John vor dem neuen Informatik- und Technikgebäude zum Gedächtnis von Löwen gewidmet.

Weiterführende Literatur

  • Andrew S. Tanenbaum, Systeme Bedienend: Design und Durchführung, (Prentice-Saal, internationale Standardbuchnummer 0-13-637331-3, Juni 1987)
  • Löwe-Buch (Jargon-Datei, internationale Bezugsstandardbuchnummer 1-57398-013-7)
  • Codieren Sie Kritiker (Rachel Chalmers, Salon am 30. November 1999)
  • Peter H. Salus, Der Dämon, Das GNU und der Pinguin, ch. 6: 1979 (Vorabdruck, 2005)
  • Brian W. Kernighan und Dennis Ritchie, Die C Programmiersprache, internationale Standardbuchnummer 0-13-110362-8

Links


PDP-7 / NOFX
Impressum & Datenschutz