A devtmp device driver provides the functionality of temporary files by
representing a virtual device and including the virtual device among
several devices within which a file system can store files. Rather than
storing data in and retrieving data from a physical device, the devtmp
device driver stores data in and retrieves data from anonymous storage
through a swap file system which manages anonymous storage for a virtual
memory system. A file system uses the devtmp device driver in the same
manner the file system uses conventional device drivers which store data
in and retrieve data from secondary storage devices. Since the devtmp
device driver represents a virtual device whose data are stored in
anonymous storage managed by the swap file system, the total amount of
storage available for storing data of temporary files is shared among the
various components of a computer process to successfully satisfy various
needs of various computer processes. Temporary files can be accessed
through a main file system, e.g., the UNIX file system, using a
delayed-write-mode. In the delayed-write mode, the file system does not
write metadata of a device to secondary storage and writes substantive
data of files stored on the device only when insufficient primary storage
is available to store the substantive data. Accordingly, temporary files
are stored in primary storage so long as primary storage is available for
such temporary files and are stored in, or moved to, secondary storage
when primary storage is unavailable.
Eine devtmp Gerätebetreibung stellt die Funktionalität der temporären Akten vom Darstellen eines virtuellen Gerätes und vom Einschließen des virtuellen Gerätes unter einigen Vorrichtungen zur Verfügung, innerhalb deren ein Dateisystem Akten speichern kann. Anstatt, Daten innen speichernd und Daten von einer körperlichen Vorrichtung zurückholend, speichert die devtmp Gerätebetreibung Daten innen und holt Daten von der anonymen Ablage durch ein Tauschendateisystem zurück, das anonyme Ablage für ein Speichersystem handhat. Ein Dateisystem benutzt die devtmp Gerätebetreibung auf die gleiche Weise die herkömmliche Gerätebetreibung des Dateisystem-Gebrauches, die Daten innen speichern und Daten von den Fremdspeichervorrichtungen zurückholen. Da die devtmp Gerätebetreibung ein virtuelles Gerät darstellt dessen Daten in der anonymen Ablage gespeichert werden, die durch das Tauschendateisystem gehandhabt wird, wird die Gesamtmenge von Ablage vorhanden für die Speicherung von von Daten der temporären Akten unter den verschiedenen Bestandteilen eines Computerprozesses geteilt, um verschiedene Notwendigkeiten der verschiedenen Computerprozesse erfolgreich zu erfüllen. Temporäre Akten können durch ein Hauptdateisystem z.B. das UNIX Dateisystem mit einem Verzögern-schreibenmodus erreicht werden. Im Verzögernschreiben Modus schreibt das Dateisystem metadata einer Vorrichtung nicht zum Fremdspeicher und schreibt substantivische Daten der Akten, die auf der Vorrichtung gespeichert werden, nur wenn unzulänglicher Hauptspeicher vorhanden ist, die substantivischen Daten zu speichern. Dementsprechend werden temporäre Akten im Hauptspeicher, solange Hauptspeicher für solche temporäre Akten vorhanden ist und innen gespeichert wird oder auf verschoben, Fremdspeicher gespeichert, wenn Hauptspeicher nicht erreichbar ist.