Czytałem artykuł Ritchiego i Thompsona na temat systemu plików Unix. Piszą: „Warto zauważyć, że system jest całkowicie samowystarczalny”. Czy systemy sprzed Uniksa nie były samonośne? W jaki sposób?
Czytałem artykuł Ritchiego i Thompsona na temat systemu plików Unix. Piszą: „Warto zauważyć, że system jest całkowicie samowystarczalny”. Czy systemy sprzed Uniksa nie były samonośne? W jaki sposób?
Odpowiedzi:
Pytanie w twoim tytule jest adresowane natychmiast po cytacie w pracy :
Całe oprogramowanie Unix jest utrzymywane w systemie; podobnie ten papier i wszystkie inne dokumenty w tym wydaniu zostały wygenerowane i sformatowane przez edytor uniksowy i programy do formatowania tekstu.
Tak więc „samonośny” oznacza, że po skonfigurowaniu systemu uniksowego jest samowystarczalny, a jego użytkownicy mogą go używać do wprowadzania zmian w samym systemie. „Ten problem” w powyższym cytacie odnosi się do Bell System Technical Journal, tom 57, numer 6, część 2, od lipca do sierpnia 1978 r., Który dotyczył systemu uniksowego (i stanowi fascynującą lekturę dla wszystkich zainteresowanych Unixem i jego historią) .
Fakt, że Unix jest samonośny, nie znaczy, że wszystkie inne systemy nim nie były; ale niektóre systemy operacyjne wymagały użycia innych systemów do ich budowy (stało się to bardziej powszechne później, wraz z pojawieniem się mikrokomputerów, których systemy często opracowywano na urządzeniach mini). Unix był nowatorski, ponieważ zawierał również narzędzia do składania tekstu, co oznaczało, że mógł nie tylko sam się budować, ale także tworzyć swoją dokumentację, zarówno online, jak i drukowaną (wyobrażam sobie, że Unix może nie być pierwszym takim systemem, ale byłoby to możliwe najmniej niezwykłe).
roff
) były niezwykle ważne dla wczesnego Uniksa. Część środków pochodziła z obiecania stworzenia systemu składu dokumentów.
PDP-11 został wyprodukowany przez Digital Equipment Corporation, a systemy operacyjne producenta dla PDP-11 to:
Spośród nich przynajmniej RSTS / E wymagało jeszcze jednego systemu operacyjnego do wygenerowania systemu. Był to jednoprocesorowy system operacyjny dysku dla jednego użytkownika, zwany oczywiście DOS, który obsługiwał niewiele oprócz taśm, dysków, teletype, sysgen
programu, który zadawał pytania konfiguracyjne i tworzył pliki konfiguracyjne w języku asemblera oraz asemblera i konsolidatora. sysgen
Wynikiem działania programu był rozruchowy system operacyjny RSTS / E. Nie mogę mówić za RT-11 ani RSX-11, ponieważ nigdy nie musiałem ich sysgenować, ale sysgen'd RSTS / E wiele razy pod koniec lat siedemdziesiątych.
Naprawili to wszystko za pomocą RSTS / E w wersji 6b lub ewentualnie 6c, która hostowała sysgen
sam program, za pośrednictwem systemu uruchomieniowego RT-11 (a także miała system wykonawczy RSX-11), ale wszystko to trwało od tego czasu 1968. Stąd nacisk na samopodtrzymanie Uniksa.
Aby odpowiedzieć na oryginalne pytanie Dlaczego Unix jest samonośny? dzieje się tak dlatego, że systemy, które nie były hostami, były do bani.
Gdy nie ma innego systemu potrzebne do opracowania, powstały układ nie uzyskać potrzebne uwaga będzie niezawodny i przyjazny i użyteczny.
Na początku historii Sequent używali VAX-ów do rozwijania systemu operacyjnego podobnego do Uniksa i innych komponentów. Opowiadając o swojej historii, inżynierowie z dumą stwierdzają, że gdy tylko ich produkt był w większości niezawodny, prezes firmy pomógł zlikwidować VAXy, tak aby rozwój musiał odbywać się na własnym serwerze, a firma uznała de-VAXing za kamień milowy, którego rezultatem był wysoka niezawodność i łatwość prowadzenia.
Osobiście doświadczyłem kilku irytujących, nieobsługujących hostingu systemów z lat siedemdziesiątych: ISIS i iRMX, które podobno zostały opracowane na VAXen, chociaż myślę, że iRMX mógł być w dużej mierze samoobsługowy pod koniec lat osiemdziesiątych.