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