Ich habe Ritchie und Thompsons Artikel über das Unix-Dateisystem gelesen. Sie schreiben: "Es ist erwähnenswert, dass das System völlig selbsttragend ist." Waren die Systeme vor Unix nicht selbsttragend? Auf welche Weise?
history
unix-philosophy
aupreti
quelle
quelle
Antworten:
Die Frage in Ihrem Titel wird sofort nach Ihrem Zitat in der Zeitung angesprochen :
"Selbsttragend" bedeutet also, dass ein einmal eingerichtetes Unix-System autark ist und seine Benutzer damit Änderungen am System selbst vornehmen können. "Diese Ausgabe" im obigen Zitat bezieht sich auf das Bell System Technical Journal, Band 57, Nummer 6, Teil 2, Juli-August 1978, das sich ausschließlich mit dem Unix-System befasste (und für jeden, der sich für Unix und seine Geschichte interessiert, eine faszinierende Lektüre bietet). .
Die Tatsache, dass Unix selbsttragend ist, bedeutet nicht, dass alle anderen Systeme zuvor nicht so waren. Einige Betriebssysteme erforderten jedoch die Verwendung anderer Systeme, um sie zu erstellen (dies wurde später, mit dem Aufkommen von Mikrocomputern, deren Systeme häufig auf Minis entwickelt wurden, immer häufiger). Unix war insofern neu, als es auch Satzwerkzeuge enthielt, was bedeutete, dass es nicht nur sich selbst erstellen, sondern auch seine Dokumentation sowohl online als auch in gedruckter Form erstellen konnte (ich stelle mir vor, dass Unix nicht das erste System dieser Art war, aber dies wäre der Fall gewesen) am wenigsten ungewöhnlich).
quelle
roff
) waren für frühe Unix-Versionen von entscheidender Bedeutung. Ein Teil der Mittel stammte aus dem Versprechen, ein System zum Setzen von Dokumenten zu entwickeln.Der PDP-11 wurde von Digital Equipment Corporation hergestellt, und die Betriebssysteme des Herstellers für den PDP-11 waren:
Von diesen erforderte mindestens RSTS / E noch ein anderes Betriebssystem, um das System zu erzeugen. Es war ein Single-Task-Single-User-Disk-Betriebssystem namens DOS, das nur Tape, Disks, einen Teletyp, das
sysgen
Programm, mit dem Sie Konfigurationsfragen stellten und Konfigurationsdateien in Assemblersprache erstellten, sowie einen Assembler und einen Linker unterstützte. Die Ausgabe dessysgen
Programms war ein bootfähiges RSTS / E-Betriebssystem. Ich kann nicht für RT-11 oder RSX-11 sprechen, da ich sie nie sysgen musste, aber ich habe RSTS / E in den späten 1970ern oft sysgened.Sie haben all das mit RSTS / E, Version 6b oder möglicherweise 6c, die das
sysgen
Programm selbst hostete , über ein RT-11-Laufzeitsystem behoben (und hatten auch ein RSX-11-Laufzeitsystem), aber all dies war bis dahin seit ungefähr 1968. Daher die Betonung, dass Unix selbsttragend ist.quelle
sysgen
und arbeitete tatsächlich genauso. Es lief jedoch auf einem normalen RT-11-System, das ein einzelner Benutzer war, obwohl es ein Drittanbietersystem namens TSX-Plus gab, das RT-11 zu einem Mehrbenutzer- System machte.So beantworten Sie die ursprüngliche Frage: Warum ist Unix selbsttragend? Das liegt daran, dass Systeme, die sich nicht selbst hosten, sozusagen gesaugt wurden.
Wenn es ein anderes System ist erforderlich zu entwickeln, das resultierende System erhält nicht die nötige Aufmerksamkeit zuverlässig zu sein und freundlich und nutzbar.
Zu Beginn der Sequent- Geschichte verwendeten sie VAX, um ihr Unix-ähnliches Betriebssystem und andere Komponenten zu entwickeln. Die Ingenieure sind stolz darauf, dass, sobald ihr Produkt größtenteils zuverlässig war, der Firmenpräsident dazu beigetragen hat, die VAXs wegzurollen, sodass die Entwicklung selbst gehostet werden musste , und das Unternehmen die VAX-Entfernung als wichtigen Meilenstein bezeichnete hohe Zuverlässigkeit und Bedienerfreundlichkeit.
Ich persönlich habe in den 1970er Jahren einige nervige Entwicklungssysteme erlebt, die sich nicht selbst hosten: ISIS und iRMX, die angeblich auf VAXen entwickelt wurden, obwohl ich glaube, dass iRMX in den späten 1980er Jahren größtenteils selbst gehostet hat.
quelle