devreserv(1M) devreserv(1M)
NAME
devreserv - Geräte zur exklusiven Nutzung reservieren
SYNTAX
devreserv [key [devicelist [. . .]]]
BESCHREIBUNG
Mit dem Kommando devreserv werden Geräte zur exklusiven Nutzung reser-
viert. Wird das Gerät nicht mehr benötigt, können Sie es mit devfree
wieder freigeben.
devreserv reserviert höchstens ein Gerät pro Geräteliste (devicelist).
Jede Liste wird sequentiell durchsucht, bis das erste verfügbare Gerät
auftritt. Wird in keiner Liste ein entsprechendes Gerät gefunden, so
schlägt die Reservierungsoperation insgesamt fehl.
Wird devreserv ohne Argumente aufgerufen, werden die Geräte aufgeli-
stet, die momentan reserviert sind, wobei auch angegeben wird, mit
welchem Schlüssel (key) sie reserviert wurden. Wird devreserv nur mit
dem Argument key aufgerufen, werden diejenigen Geräte aufgelistet, die
momentan mit diesem Schlüssel reserviert sind.
Für dieses Kommando stehen folgende Argumente zur Verfügung:
key Bezeichnet einen eindeutigen Schlüssel, mit dem das Gerät
reserviert wird. Der Schlüssel muß eine positive, ganze
Zahl sein.
devicelist Definiert eine Liste von Geräten, die devreserv nach
einem verfügbaren Gerät durchsucht. (Die Liste muß als
Einzelargument der Shell formatiert sein.)
BEISPIELE
Reservieren eines Disketten- und eines Magnetbandlaufwerks:
$ key=$$
$ echo "Die aktuelle Prozeßnummer lautet: $key"
Die aktuelle Prozeßnummer lautet: 10658
$ devreserv $key disk1 qtape1
Auflisten aller momentan reservierten Geräte:
$ devreserv
disk1 2423disk2 10658
qtape1 10658
Auflisten aller Geräte, die mit einem bestimmten Schlüssel momentan
reserviert sind:
$ devreserv $key
disk1
qtape1
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
devreserv(1M) devreserv(1M)
DIAGNOSE
Beim Kommando devreserv gibt es folgende Rückkehrcodes:
0 = Aufgabe erfolgreich beendet.
1 = Falsche Kommandosyntax, ungültige Option oder interner Fehler.
2 = Die Gerätetabelle oder Gerätereservierungstabelle konnte nicht
zum Lesen geöffnet werden.
3 = Anforderung zum Reservieren eines Geräts konnte nicht erfüllt
werden.
HINWEISE
Die Kommandos devreserv und devfree verwalten die Verfügbarkeit von
Geräten in einem System. Sie können, aber müssen nicht unbedingt ver-
wendet werden. Mit diesen Kommandos werden die Zugriffsmöglichkeiten
auf ein Gerät nicht eingeschränkt. Sie dienen lediglich als zentrale
Verwaltungsmöglichkeit für diejenigen Benutzer, die darauf zugreifen
wollen. Zusammengefaßt läßt sich also sagen, daß Geräte, die reser-
viert wurden, solange nicht von Prozessen benutzt werden können, die
selbst die Reservierungsfunktionen für Prozesse verwenden, wie die
Reservierung aufrechterhalten wird. Dagegen können Prozesse, die die
Reservierungsfunktionen für Prozesse nicht verwenden, ein reserviertes
Gerät benutzen, da ein derartiger Prozeß den Reservierungszustand die-
ses Gerätes gar nicht überprüfen würde.
DATEIEN
/etc/devlkfile
SIEHE AUCH
devfree(1M).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98