ASSIGN-TIME
Mit dem DISK-Parameter ASSIGN-TIME kann der Operator Vorgaben einstellen für den Zeitpunkt der Belegung bzw. Freigabe einer Privatplatte sowie eines Plattengerätes mit entsprechender Aktualisierung des Systembelegungs-Protokolls auf der Platte.
Mit ASS=*USER beginnt die Belegung der Platte und des Gerätes, auf dem sie montiert ist, mit der Belegung der Platte durch den Benutzer. Gleichzeitig wird die System-Id des Systems ins Systembelegungs-Protokoll eingetragen. Die Freigabe der Platte und des Gerätes erfolgt mit der Freigabe der Platte durch den Benutzer, das Systembelegungs-Protokoll wird bereinigt.
Mit ASS=*OPERATOR erfolgt die Belegung der Platte sowie des Gerätes, auf dem sie montiert ist, unabhängig von der Belegung durch den Benutzer. Ist die Platte bereits online, so wird sie und das Gerät sofort belegt, sonst nach erfolgtem Einschalt-Interrupt, spätestens jedoch bei einer Belegungsanforderung durch einen Benutzer. Die Platte und das Gerät bleiben solange belegt, bis der Operator mit der Eingabe ASS=*USER die Belegung zurückgibt und alle Benutzer die Platte freigegeben haben.
Platten, auf die zumindest über einen längeren Zeitraum von einem System zugegriffen werden soll, sollten über ASS=*OPERATOR belegt werden. Damit werden unnötige Belegungs- und Freigabeprotokolle vermieden.
Bei der Belegung mit ASS=*OPERATOR ist zu beachten, dass vor dem Wegschalten mit dem Kommando DETACH-DEVICE ...,FORCE=*NO die Einstellung ASS=*USER vorzunehmen ist, da das DETACH-DEVICE-Kommando sonst abgewiesen wird. Nur so ist eine korrekte Bereinigung des Belegungsprotokolls sichergestellt.
Belegungsbeginn
bei ASS=*USER mit der ersten Benutzeranforderung
bei ASS=*OPERATOR
mit dem Einschalt-Interrupt bei Montierung (ATTACH-DEVICE)
sofort, wenn Platte bereits online
im Rahmen der ersten Belegungsanforderung durch den Benutzer
Belegungsfreigabe
bei ASS=*USER mit der letzten Benutzerfreigabe
bei ASS=*OPERATOR
bei bzw. nach SET-DISK-PARAMETER ASSIGN-TIME=*USER
bei bzw. nach SET-DISK-PARAMETER ASSIGN-TIME=*STD (und Standardwert ASSIGN-TIME=*USER eingestellt)
wenn keine Task die Platte mehr belegt
OPERATOR-CONTROL
Mit diesem DISK-Parameter legt der Operator fest, ob er Erst-Belegungen von Platten durch Tasks kontrollieren will. Schaltet der Operator die Kontrolle für eine Platte ein, so wird bei jeder ersten Belegung der Platte durch eine Task folgende Meldung ausgegeben:NKA0004 ALLOCATION OF DISK '(&00)' IN USAGE MODE '(&01)' BY USER TASK
PERMITTED? REPLY (Y=ALLOCATION ACCEPTED; N=ALLOCATION REJECTED)
Der Operator wird dadurch aufgefordert, zu entscheiden, ob die angegebene Platte der anfordernden Task in der Belegungsart zugewiesen werden soll. Nur wenn diese Meldung positiv (TSN.Y
) beantwortet wird, wird die Platte von der Task belegt, sonst wird dieser und alle folgenden Belegungsversuche dieses Jobs ohne weitere Operatoraktion abgewiesen.
Ist eine Platte, für die der DISK-Parameter OPERATOR-CONTROL gesetzt wird, zu diesem Zeitpunkt bereits von einem Job belegt, so wird für diese Platte erst dann die Meldung NKA0004
ausgegeben, wenn sie vom belegenden Job freigegeben wird und wieder neu belegt werden soll.