National competition flyer, 1986/02

This flyer was prepared for the national competition to explain the ORDINATOR system to the unsuspecting public.

We printed the flyer on the pre-printed letterhead paper of DJOE, resulting in the very pronounced font differences on the page.

flyer front side  flyer back side
front and back sides of the flyer

TEL:040-519049                                                    de jonge
Frederiklaan 163                                                  onderzoekers
5616 NE  EINDHOVEN                                                eindhoven


djo                                                               DJOE


HET ORDINATOR PROJECT

In het voorjaar van 1983 was er op het laboratorium van DJOE (De Jonge  Onder-
zoekers Eindhoven) te weinig computercapaciteit.  Om de situatie te verbeteren
zijn wij toen aan het ORDINATOR project begonnen.  Het doel van dit project is
om  DJOE te voorzien van alle faciliteiten die nodig zijn voor het ontwikkelen
van  programmatuur  en het snel kunnen oplossen van  een  verscheidenheid  aan
problemen.

Tot  op heden hebben wij verscheidene computers gebouwd waarvan u er hier  een
ziet  staan.  Dit  is de ORDINATOR.  Het speciale van deze machine is dat  het
mogelijk is om met meerdere mensen tegelijk op deze computer te  werken.  Voor
zover  wij  weten  is dit uniek voor computers van  deze  capaciteit.  In  het
algemeen  merkt men nauwelijks dat men niet de enige gebruiker van het systeem
is.  Om  dit mogelijk te maken zijn speciale voorzieningen nodig zowel  in  de
hardware  (de electronica) als in de software (de programmatuur).  Een  andere
computer  die  wij hebben gebouwd is de TELEVERKET (zie foto's).  Dit  is  een
eenvoudige  machine  die we voornamelijk gebruiken voor  tekstverwerking  aan-
gezien de TELEVERKET een zeer goed beeldscherm heeft. Beide systemen gebruiken
de Z80A microprocessor en een eigen versie van het standaard operating systeem
CP/M.

Wij hebben o.a. de volgende programma's geschreven:
- Een  CP/M  2.2 compatibel operating systeem.  (Alle standaard CP/M 2.2  pro-
  grammas kunnen zonder aanpassingen gebruikt worden.)
- Alle  programmatuur  die  nodig is om met meerdere mensen  tegelijk  op  één
  computer te werken. (Dit wordt ook timesharing genoemd.)
- Een speciale tekstverwerker voor het schrijven van programma's.
- Een  linker  die het mogelijk maakt om programma's in  kleinere  stukken  te
  schrijven.
- Een interpreter voor de programmeertaal LISP.
- Een compiler voor de programmeertaal NANOL.
- Een compiler voor de programmeertaal SMALL-C.
- Een groot aantal kleine maar nuttige programma's.
- Verscheidene administratieve programma's.
- Een  debugging  monitor  met disassembler.  (Dit is een programma  voor  het
  vinden van fouten in hard- en software.)

Op dit moment werken wij aan de volgende onderwerpen:
- Een compiler/interpreter combinatie voor de programmeertaal SASL.
- Een eigen communicatienetwerk voor computers.
- Verbetering van de documentatie.
- Verbetering van de I/O library voor de SMALL-C compiler.
- De  ontwikkeling  van alle programmatuur voor een zeer  klein  BASIC  compu-
  tertje.

Voor de toekomst hebben wij o.a. de volgende plannen:
- Een optimaliserende C compiler.
- Een optimaliserende ALGOL 68 compiler.
- Een beter operating systeem voor de ORDINATOR.

Stichting "de jonge onderzoekers" Ehv.  bank: ABN  527.294.527  giro: 4183287

- Het uitbreiden van de mogelijkheden van de ORDINATOR.
- De  ontwikkeling  van besturingshardware en software voor het aansturen  van
  een hard-disk.
- Het ontwerpen en implementeren van de programmeertaal NANOL 86.

==============================================================================

Voordelen van de ORDINATOR ten opzichte van conventionele computers:
- Meerdere  gebruikers  op één computer.  Dit is veel goedkoper  dan  meerdere
  computers te bouwen. Bovendien is het minder werk.
- Het  is  mogelijk om b.v.  een programma te debuggen en tegelijk  de  source
  listing op een ander beeldscherm bij de hand te hebben.
- Het is mogelijk om zogenaamde background processon op te starten.  Dit  zijn
  programma's  die geen toetsenbord en beeldscherm nodig hebben.  De  toetsen-
  borden en beeldschermen blijven dan vrij voor gebruik.
- Het  is mogelijk om een stelsel van programma's op te zetten die met  elkaar
  communiceren. (parallel processing)

Beperkingen van de ORDINATOR:
- Er  zijn maar 2 diskdrives beschikbaar voor meerdere gebruikers.  (Dit wordt
  veroorzaakt door ons beperkte budget.)
- Als twee personen tegelijk veel moeten rekenen dan wordt het systeem natuur-
  lijk merkbaar langzamer.  Dit komt echter minder vaak voor dan men zou  ver-
  moeden.  (Als wij met 3 mensen werken dan doet het systeem gemiddeld 60% van
  de tijd helemaal niets,  d.w.z.  de computer zit te wachten op invoer van de
  gebruikers.)

==============================================================================

Een  korte beschrijving van enkele problemen die wij hebben moeten oplossen om
met meerdere gebruikers tegelijk op de ORDINATOR te kunnen werken:

- Voor iedere gebruiker ziet het systeem er uit alsof hij vier diskdrives  ter
  beschikking heeft.  (Op het moment zijn er maximaal 8 gebruikers tegelijker-
  tijd.) We hebben echter maar twee diskdrives.
- Men kan de reset knop niet gebruiken als een programma plat gaat. Dat zou de
  andere gebruikers storen.  Eigenlijk moet iedere gebruiker zijn eigen  reset
  knop  hebben.  Hoe  doe je dat en hoe voorkom je dat dit  andere  gebruikers
  stoort?
- Hoe voorkom je dat een gebruiker de andere stoort door b.v. het geheugen van
  de andere gebruiker te veranderen?

==============================================================================

Technisch overzicht van de ORDINATOR:
4Mhz  Z80A,  192  Kb RAM (uit te breiden tot 384Kb),  2  400Kb  diskdrives,  2
beeldschermen,  2 toetsenborden, 3 RS232 I/O kanalen, centronics interface, 24
bit general I/O,  EPROM programmer,  debugging monitor in ROM, pagning MMU met
4Kb pages.
==============================================================================

Als u nog verdere vragen heeft kunt u die gerust stellen.

                          de ORD-GROUP:      Jurjen Bos
			                     Niels Ferguson
					     Geert Jan de Groot
					     Jelte van der Hoek
					     Luc Rooijackers