Vorige                       Inhoud                      Volgende
_________________________________________________________________

TS                      860409          (c) 1986 by ORD-GROUP  30


Om  de  omgeving  te veranderen staan systeem  funkties  ter  be-
schikking, die vanaf het commando niveau beschikbaar zijn via een
aaltal  utilities.  Vanuit machinetaal zijn alle funkties,  hier-
onder genoemd, beschikbaar.

Functies
Het CP/M 2.2 operating systeem is als basis gebruikt. Dit systeem
heeft  alle hardware afhankelijke functies geconcentreerd in  een
component,  het Basic I/O System (BIOS). Ons TS operating systeem
gedraagt  zich  als een uitgebreide BIOS,  voor  meerdere  CP/M's
tegelijk.  Extra TS funkties zijn beschikbaar via een uitbreiding
van  de  BIOS,  de  zogenaamde system  call.  De  standaard  CP/M
funkties worden gezien als speciale system calls.

System calls zijn dus de werkelijke TS functies.  Ze  bewerkstel-
ligen  de verandering van protectie domein,  van gebruikers  naar
systeem  omgeving.  De  beschikbare  system calls  kunnen  ruwweg
gegroepeerd worden in karakter I/O, disk I/O, omgevings controle,
en proces controle.

De  karakter  functies zijn in termen van de  CP/M  devices,  die
werken  met één karakter per keer.  Disk functies zijn in  termen
van de CP/M devices, maar werken met een sector van 128 bytes per
keer.

De  meeste omgevings parameters van een CP/M kunnen opgevraagd en
gewijzigd  worden  via twee system calls.  De "set"  system  call
accepteert een ASCII string met toekenningen aan  parameters,  bv
"A:=MY_DISK".  De  "get" system call accepteert op analoge  wijze
een  lijst  parameters,  en antwoordt met een lijst  toekenningen
zoals die door "set" geaccepteerd wordt.

Een CP/M onder TS heeft, net als onder single user, een privilege
status.  Deze kan opgevraagd en veranderd worden.  Om super  user
status te verkrijgen moet een wachtwoord ingetypt worden vanaf de
terminal.

We kunnen processen starten,  zowel CP/M als login processen. Een
proces  kan  zichzelf beeindigen,  zijn eigen proces  nummer  op-
vragen,  signals  naar  andere processen zenden,  de  alarm  klok
zetten (zodat binnen zoveel seconden er een alarm signal gezonden
wordt),  en  zichzelf stoppen tot er een signal ontvangen  wordt.
Dit laatste is nuttig,  in combinatie met de alarm klok, voor het
implementeren van delays.

Op  memory mapped video terminals bestaan enige  speciale  opera-
ties.  Deze  dienen  om  het memory-mapped  aanspreken  van  zo'n
terminal  mogelijk te maken,  zowel voor onze eigen SEDN  editor,
als  voor WordStar.  De beschikbare operaties zijn het in en  uit
zetten  van de memory mapped mode,  en het zetten en weghalen van
de cursor.

Het TS systeem houdt per proces de verbruikte processor tijd bij,
gespecificeerd in gebruikers en systeem tijd.  Deze tijden kunnen
uiteraard  opgevraagds  worden.  Ze hebben een resolutie  van één
milliseconde.  Ook  kunnen  programma's gebruik maken van  de  TS

_________________________________________________________________

Vorige                       Inhoud                      Volgende