Bei der System-Initialisierung werden Magnetbandgeräte vom System zunächst explizit DETACHED.
Für ATTACHED-generierte Plattengeräte und Plattengeräte, die zum Home-Pubset gehören, werden über Ein-/Ausgabe-Befehle Geräte- und Steuerungseigenschaften ermittelt. Ein Gerät wird vom System explizit DETACHED, wenn diese Eigenschaften wegen Ein-/Ausgabe-Fehlern nicht ermittelt werden können.
Beim ATTACH eines Magnetband- oder Plattengerätes erfolgt ebenso zunächst die Ermittlung von Geräte- und Steuerungseigenschaften. Ist eine erfolgreiche Ermittlung nicht möglich, wird der ATTACH abgewiesen.
Ausnahme
Wurde die Ermittlung der Eigenschaften für Magnetbandgeräte wegen NO PATH AVAILABLE
(CC=3) abgewiesen, wird der ATTACH zugelassen.
Damit ist eine Überkonfigurierung zum Zweck einer Überbelegung möglich.
Besonderheiten für Bandgeräte
Bandgeräte (MBK-Geräte und emulierte Bandgeräte) werden nur dann ATTACHED, wenn sie hardwaremäßig für das eigene System reserviert werden können.
Nach erfolgreichem Zuschalten sind Bandgeräte einem System exklusiv zugeordnet.
ATTACH-DEVICE
Beim ATTACH eines Bandgerätes wird der Versuch unternommen, das Gerät zu reservieren. Es wird die Meldung NKR0042 DEVICE=mn ATTACH ACCEPTED
ausgegeben und das Gerät geht in den Zustand ATTACH-PENDING über.
Nach erfolgreicher Reservierung erfolgt die Meldung NKR0110 DEVICE=mn DEVICE ATTACHED AND ASSIGNED
und das Bandgerät geht in den Zustand ATTACHED über.
Ist das Bandgerät von einem fremden System aus reserviert, so erfolgen die Meldungen NKR0111 DEVICE=mn DEVICE ASSIGNED ELSEWHERE
und NKR0044 DEVICE=mn ATTACHMENT REJECTED
und das Bandgerät geht in den Zustand DETACHED-EXPLICITLY über.
Kann das Bandgerät aus anderen Gründen nicht zugewiesen werden, erfolgt die Meldung NKR0112 DEVICE=mn COULD NOT BE ASSIGNED
.
Ein Dummy-Bandgerät wird auch dann ATTACHED, wenn die Zuweisung wegen Nichtverfügbarkeit von Gerät oder Gerätesteuerung abgewiesen wird. In diesem Fall werden statt der Meldung NKR0110
folgende Meldungen ausgegeben:NKR0112 DEVICE=mn COULD NOT BE ASSIGNED
NKR0040 DEVICE=mn ATTACHED
DETACH-DEVICE
Bei DETACH (explizit und implizit) wird versucht, die Hardware-Reservierung zurückzusetzen:
Während dieser Zeit sind alle vom Rekonfigurationsauftrag betroffenen Geräte/Pfade im Zustand DETACH-/REMOVE-PENDING.
Nach erfolgreicher Ausführung erfolgt die Meldung
NKR0114 DEVICE=mn DEVICE UNASSIGNED
oder, falls die Hardware-Reservierung nicht freigegeben werden konnte, die MeldungNKR0115 DEVICE=mn COULD NOT BE UNASSIGNED
.Ein ATTACH-DEVICE-Kommando während der Wartezeit bewirkt den Versuch einer erneuten Zuweisung.
Auswirkungen eines DETACH-DEVICE/REMOVE-DEVICE-CONNECTION-Kommandos mit dem Operanden FORCE=*YES auf die Steuerung:
Die Steuerung quittiert Schreibaufträge, wenn die zu übertragenden Daten in einem Puffer der Steuerung abgelegt sind, und überträgt dann diese Daten asynchron auf den Datenträger.
Es wird maximal 2 Minuten auf die erfolgreiche Übertragung auf das Bandgerät bzw. auf das Wiedereinlesen der nicht übertragbaren Daten gewartet. Es wird eine der folgenden Meldungen ausgegeben:NKR0020 DETACH DEVICE ACCEPTED
NKR0021 REMOVE DEVICE CONNECTION ACCEPTED
Während dieser Wartezeit befindet sich das Bandgerät im Zustand DETACH-PENDING.
Spätestens nach Ablauf dieser Wartezeit wird der Versuch unternommen, die Hardware-Reservierung freizugeben.
Ein ATTACH-DEVICE-Kommando während der Wartezeit bewirkt ein Aufheben des DETACH-Auftrags.
Bei Systembeendigung wird der Versuch unternommen, alle (noch) zum System bestehenden Hardware-Reservierungen freizugeben. Ein Scheitern der Freigabe wird durch folgende Meldung angezeigt:NKR0115 DEVICE=mn COULD NOT BE UNASSIGNED
Wird ein Zuschaltversuch mit der Meldung NKR0111 DEVICE=mn DEVICE ASSIGNED ELSEWHERE
abgewiesen, so ist das Bandgerät von einem fremden System reserviert. Mit dem Kommando UNLOCK-DEVICE kann dem fremden System die Reservierung entzogen werden. Nach einem Systemabsturz kann mit diesem Kommando das Bandgerät freigeschaltet werden.