Je lisais le document de Ritchie et Thompson sur le système de fichiers Unix. Ils écrivent: «Il est à noter que le système est totalement autonome». Les systèmes antérieurs à Unix n'étaient-ils pas autonomes? De quelle manière?
history
unix-philosophy
aupreti
la source
la source
Réponses:
La question dans votre titre est traitée immédiatement après votre citation dans le journal :
Ainsi, «autonome» signifie qu'une fois qu'un système Unix est configuré, il est autonome et ses utilisateurs peuvent l'utiliser pour apporter des modifications au système lui-même. «Ce numéro» dans la citation ci-dessus fait référence au journal technique du système Bell, volume 57, numéro 6, partie 2, juillet-août 1978, qui traitait uniquement du système Unix (et constitue une lecture fascinante pour ceux qui s'intéressent à Unix et à son histoire) .
Le fait qu'Unix soit autonome ne veut pas dire que tous les autres systèmes auparavant ne l'étaient pas; mais certains systèmes d’exploitation nécessitaient l’utilisation d’autres systèmes pour les construire (c’est devenu plus commun plus tard, en fait, avec l’avènement des micro-ordinateurs, dont les systèmes étaient souvent développés sur des minis). Unix était une nouveauté en ce sens qu’il incluait également des outils de composition, ce qui signifiait qu’il pouvait non seulement se construire, mais aussi produire sa documentation, à la fois en ligne et sur papier (j’imagine qu’Unix ne serait peut-être pas le premier système de ce type, mais cela aurait moins inhabituel).
la source
roff
) étaient d’une importance capitale pour les premiers Unix. Une partie du financement provient de la promesse de produire un système de composition de documents.Le PDP-11 a été fabriqué par Digital Equipment Corporation, et les systèmes d'exploitation du fabricant pour le PDP-11 étaient les suivants:
Parmi ceux-ci, au moins RSTS / E nécessitait un autre système d'exploitation pour générer le système. Il s’agissait d’un système d’exploitation sur disque à utilisateur unique, appelé DOS bien sûr, qui ne prenait en charge que des bandes, des disques, un télétype, le
sysgen
programme qui vous posait des questions sur la configuration et créait des fichiers de configuration en langage assembleur, ainsi qu’un assembleur et un éditeur de liens. La sortie dusysgen
programme était un système d'exploitation amorçable RSTS / E. Je ne peux pas parler pour RT-11 ou RSX-11 car je n’ai jamais eu à les analyser, mais j’ai utilisé plusieurs fois RSTS / E à la fin des années 1970.Ils ont corrigé tout cela avec RSTS / E version 6b ou éventuellement 6c, qui hébergeait le
sysgen
programme lui-même, via un système d’exécution RT-11 (et avait également un système d’exécution RSX-11), mais tout cela se poursuivait depuis environ 1968. D'où l'accent mis sur Unix étant autonome.la source
sysgen
et a fonctionné de la même manière. Cependant, il fonctionnait sur un système RT-11 standard qui était un utilisateur unique, bien qu’il existe un système tiers appelé TSX-Plus, qui rend RT-11 multi-utilisateur.Pour répondre à la question initiale Pourquoi Unix est-il autonome? c'est parce que les systèmes qui n'étaient pas auto-hébergés étaient en quelque sorte aspirés.
Lorsqu'un autre système doit être développé, le système résultant ne reçoit pas l'attention nécessaire pour être fiable , convivial et utilisable.
Au début de l’ histoire de Sequent , ils ont utilisé des VAX pour développer leur système d’exploitation de type Unix et d’autres composants. En relatant leur histoire, les ingénieurs ont déclaré avec fierté que, dès que leur produit était en grande partie fiable, le président de la société avait aidé à faire rouler les VAX, de sorte que le développement devait s'auto-héberger. haute fiabilité et convivialité de conduite.
J'ai personnellement fait l'expérience de plusieurs systèmes de développement gênants et non autonomes à partir des années 1970: ISIS et iRMX, qui auraient été développés sur VAXen, bien que je pense que iRMX était peut-être en grande partie autonome à la fin des années 1980.
la source