Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

devfree(1M)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026