Vorige                       Inhoud                      Volgende
_________________________________________________________________

Toekomst                860409          (c) 1986 by ORD-GROUP  60


- Het  schrijven van een mooi operating system voor de ORDINATOR.
Op  het  moment  wordt  gedacht aan  een  implementatie  van  een
operating systeem dat sterk op UNIX lijkt. Ook zijn er plannen om
een geheel eigen operating systeem te schrijven.  Grote delen van
het ontwerp van dit operating systeem zijn al gedaan.

- Het  schrijven van een compiler voor een subset  van  ALGOL 68.
Dit  wordt waarschijnlijk gedaan als de C compiler klaar  is.  De
voornaamste  reden  om ALGOL 68 te implementeren is dat  de  taal
veel beter gestructureerd is dan C, efficient compileerbaar is en
meer mogelijkheden heeft dan b.v.  PASCAL.  Het optimaliseren van
ALGOL  68 is zeer eenvoudig omdat een goed ALGOL 68 programma  de
compiler  al vertelt waar en hoe er geoptimaliseerd  kan  worden.
(Voor literatuur zie o.a. "Informal introduction to ALGOL 68".)

- Het  ontwikkelen  van CHAOS.  CHAOS staat  voor  Communications
Handler And Operations Scheduler. De bedoeling van CHAOS is om te
voorkomen  dat  wij  een chaos van  operating  systemen  op  onze
computer  zullen  krijgen.   Bij  het  schrijven  van  een  nieuw
operating  systeem moet deze natuurlijk worden getest.  De  beste
manier  om  dat te doen zou zijn om b.v.  het  operating  systeem
'onder'  een bestaand operating systeem te runnen.  Men heeft dan
dit  bestaande  systeem ter beschikking voor het  testen  en  de-
buggen.  Deze aanpak leidt in onze ogen al snel tot een toren van
operating  systemen die allemaal boven op elkaar gestapeld  zijn.
Dit  is niet alleen uiterst inefficient maar bovendien zo onover-
zichtelijk,dat debuggen zeer moeilijk wordt.

De  bedoeling van CHAOS is dus om dit te voorkomen.  CHAOS  wordt
het 'bovenste' operating systeem.  Alle andere operating systemen
draaien  onder CHAOS.  In feite doet CHAOS niets anders  dan  een
virtuele  machine aanbieden aan de verschillende andere operating
systemen. Het idee van CHAOS is nog vrij nieuw en voor zo_ver wij
weten, uniek voor microcomputers.  (VM voor de IBM 360 doet  iets
soortgelijks.)  Er  zal nog veel over worden nagedacht  maar  wij
zijn  redelijk  zeker  dat  het mogelijk is, zonder  al  te  veel
efficientie te verliezen.

De  bedoeling is dat communicatie tussen verschillende  operating
systemen  mogelijk  is o.a.  voor debuggen en het overzetten  van
files.



In de verre toekomst kan worden gedacht aan o.a.:

     - Het aan de praat brengen van een oude P856.
     - De bouw van een 16 of 32 bits microcomputersysteem.
     - Het aan elkaar koppelen van de verschillende computers  en
       die dan te laten samenwerken. Ook zal worden gekeken of de
       CRYON computer in dit netwerk kan worden betrokken. (CRYON
       is  een zelfontwikkelde 32 bits minicomputer die door  een
       andere groep op DJOE wordt ontwikkeld.)

_________________________________________________________________

Vorige                       Inhoud                      Volgende