De PDP 11 machines werden door Digital geleverd met diverse operating systemen, maar geen Unix. Het opstarten van Unix op een nieuwe machine was dus telkens een uitdaging.
De eerste stap om Unix te draaien, was het bekomen van een Unix licentie van Bell Laboratories. Het departement kreeg zijn licentie in september 1977. Samen met de licentie kreeg je ook een ½ inch tape of RK05 schijf.
De Bell Labs tape was voor ons onbruikbaar, omdat de tape alleen op de grote PDP's (11/70, 11/45) opstartbaar was. Bovendien waren de RK07 schijven niet gesupporteerd.
Gelukkig konden we gebruik maken van de PDP 11/45 installatie (en de know-how) van de Unité d'Informatique van de Université Catholique de Louvain. Op die machine schreef Pierre Verbaeten de eerste prototype driver voor de RK07. Er werd een Unix V6 systeem gemaakt en op tape gezet. Die tape werd op onze PDP 11/60 ingelezen en op schijf gecopiëerd. En dat systeem was onze eerste werkende Unix V6. (Deze procedure lukte van de eerste keer.)
Met dat eerste Unix systeem werden dan betere versies, bv. met een RK07 driver die interrupts gebruikte, gemaakt.
In 1979 kwam een nieuwe Unix versie (V7 : version 7) beschikbaar bij Bell Labs. Deze nieuwe Unix versie bevatte tal van nieuwe interessante bevelen, waarvan sommige ook nu nog in gebruik zijn:
Ook Unix V7 kwam zonder support voor de PDP 11/60. Alleen draaide de Unité d'Informatique van de Université Catholique de Louvain nog geen Unix V7. Daarom moesten we beroep doen op de Vrije Universiteit Amsterdam, waar A. Tannenbaum Unix V7 op een PDP 11/45 draaide. Dus tijdens een bezoek aan Amsterdam werd onze RK07 V6 driver in Unix V7 geïntegreerd, een tape gemaakt en bij de thuiskomst werd daarmee V7 op de PDP 11/60 opgestart.
Het probleem hier was dat de PDP 11/34 geen magneetband had. De PDP 11/60 was ondertussen uitgerust met een CDC 80 Mb verwisselbare schijf. Dus op de PDP 11/60 werd een schijf klaargemaakt waarvan de PDP 11/34 kon opstarten.
Digital leverde officieel geen support voor Unix.
Met de techniekers was bijvoorbeeld afgesproken dat, als hun hardware testprogramma's geen fouten gaven, het probleem aan Unix lag en dat wij in dergelijke situaties zelf de oplossing moesten vinden.
Eind 1983 ontdekten we toevallig dat er binnen Digital een groep was die Unix V7 verdeelde voor alle PDP 11 modellen met drivers voor alle randapparaten. Sinds toen hebben we op de PDP's van deze distributie gebruik gemaakt.
Meer informatie over de Unix versies op PDP vind je in de PDP Unix Preservation Society Home Page.
De teksten van Dennis Ritchie geven je meer informatie over het prille begin van Unix en over de eerste C compilers. Ook de allereerste Unix manuals kan je daar vinden.
En niet te vergeten de Unix geschiedenis volgens Bell Labs.
Je kan ook je eigen Unix V5,6 or 7 op een PDP11 simulator op een PC draaien.
|
Copyright ©2004, Katholieke Universiteit Leuven, Departement Computerwetenschappen Reacties naar: Conservator URL van deze pagina: http://www.cs.kuleuven.be/museum/pdp/unix.html |