Provided by: manpages-de-dev_1.11-1_all bug

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>.