Vorige Inhoud Volgende
_________________________________________________________________
Inleiding 860409 (c) 1986 by ORD-GROUP 2
Inleiding
In 1979 werd de eerste microcomputer van DJOE aangeschaft: een
EXIDY Sorcerer. Rond deze computer vormde zich een groep die zich
voornamelijk bezig hield met het schrijven van programma's. Al
snel werd het duidelijk dat de vraag naar computertijd het aanbod
ver overtrof. Gemiddeld kon iemand ongeveer drie uur per week met
de computer werken. In de loop der jaren werd de computer verder
uitgebreid, eerst met meer geheugen en later met diskdrives. Om
toch meer computertijd te krijgen besloten wij in het voorjaar
van 1983 om onze eigen computer te bouwen: de ORDINATOR.
Vanwege het beperkte budget van DJOE moest het project zo goed-
koop mogelijk worden uitgevoerd. Om zoveel mogelijk computertijd
te krijgen voor zo min mogelijk geld besloten wij om de ORDINATOR
multi-user te maken. De voornaamste redenering was dat, aangezien
de gebruikers toch het grootste deel van hun tijd besteden aan
het nadenken wat ze nu weer zullen gaan intikken, de computer
best in staat zou zijn om meerdere gebruikers tegelijk te
bedienen.
Als CPU werd de Z80A gekozen. Het adresseerbereik van de Z80 is
64 Kb. Dit is net genoeg voor één gebruiker maar voor meerdere
gebruikers is het te weinig. Dit maakte het noodzakelijk om het
adresseerbereik van de Z80 uit te breiden. Hiervoor ontwierpen
wij een paging MMU (Memory Management Unit) met 4 Kb pages.
Bij het ontwerpen van de hardware is ten alle tijden rekening
gehouden met het feit dat het later in een multi-user environment
zou moeten fungeren. Dit betekent dat de hardware een grote mate
van zelfstandigheid moet hebben omdat de CPU geen tijd heeft om
de hardware stap voor stap te besturen.
Het eerste programma dat wij voor de ORDINATOR schreven was
DIAMOND, een monitor. Dit programma werd op de eerder genoemde
EXIDY geschreven en voor het grootste deel getest. Daarna werd
het in een EPROM gezet en uitgeprobeerd op de ORDINATOR.
Voor de open dag van 1984 werd een klein multi-user systeempje
geschreven. Dit stelde 4 mensen in staat om met BASIC te werken.
Dit systeempje werkte redelijk en wij hebben er veel van geleerd
maar er ontbraken toch een aantal essentiele dingen. De volgende
stap was het opzetten van een CP/M 2.2 compatibel systeem.
Hiermee kon één persoon op de ORDINATOR werken. Hierna werd
begonnen met het schrijven van een CP/M 2.2 compatibel multi-user
systeem. Dit timesharing systeem, dat gewoonlijk TS wordt ge-
noemd, werkt nu goed. Er kunnen meerdere mensen tegelijk op
werken zonder dat men van elkaar last heeft of elkaar kan
beinvloeden
Ondertussen ging de ontwikkeling van de hardware door. In het
algemeen kostte het minder tijd om een stuk hardware te ontwerpen
en te bouwen dan om de benodigde software ervoor te schrijven.
Ook het schrijven van applicatiesoftware ging door. Er werden een
aantal programmeertalen geimplementeerd en er werden een groot
aantal algemeen nuttige programma's geschreven. Op het moment be-
_________________________________________________________________
Vorige Inhoud Volgende