Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINIXV5.41 (MX300/WX200) Referenzhandbuch Seite 725

Inhaltsverzeichnis

Werbung

p ro c (4 )
BEZEICHNUNG
- Prozeß-Dateisystem
/ p r o c
ÜBERSICHT
/ p r o c
BESCHREIBUNG
ist ein Dateisystem, das Zugriff auf das Abbild jedes aktiven Prozesses im
/ p r o c
System ermöglicht. Der Name jedes Eintrags in dem Verzeichnis
Dezimalzahl, die der jeweiligen Prozeßnummer (PID) entspricht. Der Eigentümer
jeder "Datei" wird durch die Benutzemummer UID des Prozesses festgelegt.
Der Zugriff auf
den Systemaufrufe:
muß die
/ p r o c
die Leseberechtigung gegeben, kann eine Überwachung des Prozesses stattfinden.
Wie normale Dateien können auch
gleichzeitig geöffnet werden. Zur kollisionsfreien Prozeßsteuerung gibt es den
Exklusiv-Modus
mißlingt, wenn die Datei bereits geöffnet ist. Ist eine Datei im Exklusiv-Modus zum
Schreiben geöffnet, mißlingen nachfolgende Versuche, die Datei zum Schreiben zu
öffnen. Dabei ist es gleich, ob diese Versuche den Exklusiv-Modus beanspruchen
oder nicht. (Ausnahme: Der Systemverwalter kann sich darüber hinwegsetzen; er
kann eine Datei sogar ohne Beanspruchung des Exklusiv-Modus öffnen, selbst
wenn diese bereits im Exklusiv-Modus geöffnet ist.)
berechtigung gefordert, kann eine Datei beliebig oft geöffnet werden, selbst wenn
sie im Exklusiv-Modus zum Schreiben bereits geöffnet ist.
Daten können von oder zu beliebigen Stellen im Adreßbereich des überwachten
Prozesses übertragen werden. In der Datei wird durch Anwendung von
die gewünschte virtuelle Adresse positioniert. Danach folgt ein
Aufruf.
Mit der
(Bereiche) des Adreßraums bestimmt werden. Einem zusammenhängenden Bereich
des Adreßraums können mehrere Mappings mit verschiedenen Lese-/Schreib-
/ Ausführungs-Berechtigungen zu geordnet sein. E/A-Übertragungen können sich
über aufeinanderfolgende Mappings hinweg erstrecken. Eine E/A-Anforderung, die
in einen nicht gemappten Bereich hineinreicht, wird an der Übergangsstelle
abgeschnitten.
Informations- und Steueroperationen werden durch
Diese haben die Form:
#include <sys/types.h>
#include <sys/signal.h>
#include <sys/fault.h>
#include <sys/syseal1.h>
#include <sys/procfs.h>
void *p;
retval = ioctl(fildes, code, p);
Das Argument p ist ein generischer Zeiger, dessen Typ von dem spezifischen
io ctl-C o d e abhängt. Wenn es weiter unten nicht ausdrücklich anders angegeben
ist, ist es stets der Nullzeiger.
io ctl-C o d es und die Datenstrukturen, die von diesen Operationen benutzt
04/92
Dateien erfolgt über die Standard-Schnittstellen der folgen­
/ p r o c
open, close, read, w r i t e
Datei mit Lese- und Schreibberechtigung geöffnet werden; ist nur
für den Open-Aufruf. Ein solcher Aufruf zum Schreiben
(0_EXCL)
Operation können die zugänglichen "Mappings"
P I O C M A P
< s y s / p r o c f s . h >
und
ioctl.
Dateien von mehreren Prozessen
/ p r o c
zur Verfügung gestellt.
i o c t l
enthält die Definitionen von
p ro c (4 )
ist eine
/ p r o c
Zur Prozeßsteuerung
Wird nur die Lese­
auf
l s e e k
oder
r e a d
w r i t e
4-91

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinixv5.40 (mx500)

Inhaltsverzeichnis