PERSONALITY(2)

BEZEICHNUNG
personality - richtet die Prozess-Ausführungsumgebung ein

ÜBERSICHT
#include <sys/personality.h>

int personality(unsigned long persona);

BESCHREIBUNG
Linux unterstützt für jeden Prozess verschiedene Prozess-Ausführungsumgebungen. (Für den Zusammenhang mit den damit verbundenen, eng verwandten Begriffen Execution Domain und Personality siehe /usr/include/linux/personality.h). Unter Anderem mit den Prozess-Ausführungsumgebungen bestimmt der Kernel, wie er Signalnummern in Signale umsetzen soll. Dieses System ermöglicht Linux teilweise, für andere UNIX-Systeme kompilierte Programme direkt laufen zu lassen.

Falls persona nicht 0xffffffff ist setzt personality() die Ausführungs-Domain des Aufrufenden auf den durch persona angegebenen Wert. Wird persona als 0xffffffff angegeben, kann die aktuelle Persona ermittelt werden, ohne sie zu ändern.

Eine Liste der verfügbaren Ausführungsumgebungen kann in <sys/personality.h> gefunden werden.

RÜCKGABEWERT
Bei Erfolg wird die frühere persona zurückgegeben. Tritt ein Fehler auf, ist der Rückgabewert -1 und errno wird entsprechend gesetzt.

FEHLER

EINVAL
    Der Kernel konnte die Prozess-Ausführungsumgebung nicht ändern.

VERSIONEN
Dieser Systemaufruf wurde in Linux 1.1.20 eingeführt. Bibliotheksunterstützung wurde in glibc 2.3 hinzugefügt.

KONFORM ZU
personality() ist Linux-spezifisch und sollte nicht für portable Programme verwendet werden.

SIEHE AUCH
setarch(8)

KOLOPHON
Diese Seite ist Teil der Veröffentlichung 4.04 des Projekts Linux-man-pages. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter http://www.kernel.org/doc/man-pages/.

ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von Hanno Wagner <wagner@bidnix.bid.fh-hannover.de>, Martin Eberhard Schauer <Martin.E.Schauer@gmx.de> und Mario Blättermann <mario.blaettermann@gmail.com> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an <debian-l10n-german@lists.debian.org>.