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