Vorige                       Inhoud                      Volgende
_________________________________________________________________

TS                      860409          (c) 1986 by ORD-GROUP  34


programma af", "Pleeg zelfmoord", "Alarm klok timeout".

Signals worden altijd geaccepteerd,  zelfs wanneer een proces aan
het  slapen was.  Dit betekent dat het terugkeren van een "sleep"
aanroep  geen garantie biedt voor het plaats gevonden hebben  van
de  bijbehorende  "wakeup".  Bovendien is het  mogelijk  dat  een
"sleep" aanroep helemaal niet terugkeert.

Hieruit  volgt  dat locks als zodanig in TS niet gebruikt  kunnen
worden,  daar een proces op elk synchronisatiepunt afgebroken kan
worden.  Daar waar nodig is dit ondervangen met delays,  zodat er
in feite locks met een beperkte tijdsduur gebruikt zijn.

Conclusie
Het  blijkt  dat  time sharing op een Z80  systeem  mogelijk  is.
Ondanks  de beperkingen van een klein budget is toch een  systeem
ontwikkeld dat zeer goed in staat is meerdere gebruikers tegelijk
van dienst te zijn,  tot een aantal van vier of vijf.  Zelfs  dan
bereiken  we  slechts  een  nuttig CPU gebruik  van  rond  de  60
procent.

Wanneer  er  meerdere rekenintensieve programma's tegelijk  lopen
neemt de snelheid duidelijk af,  doch in de meeste gevallen  niet
zoveel dat het hinderlijk is.  Daar het systeem het grootste deel
van  de  tijd niet rekenintensief belast wordt,  is dit zeer  wel
aanvaardbaar.

Uitgaan van CP/M is een gerechtvaardigde beslissing gebleken, ook
al liepen we soms wel eens tegen de inherente beperkingen op.  De
geëiste   compatibiliteit  was  hierdoor  echter   eenvoudig   te
realiseren.

_________________________________________________________________

Vorige                       Inhoud                      Volgende