manpages-de 1.3-1 - en to de translation catalogue (53 entries)

note: type: TH
en: 2019-08-02
de: 2. August 2019

note: type: TH
en: Linux Programmer's Manual
de: Linux-Programmierhandbuch

note: type: SH
en: NAME
de: BEZEICHNUNG

note: type: Plain text
en: shmat, shmdt - System V shared memory operations
de: shmat, shmdt - System-V-Operationen mit gemeinsam benutztem Speicher

note: type: SH
en: SYNOPSIS
de: ÜBERSICHT

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: B<shmat>()  attaches the System\ V shared memory segment identified by I<shmid> to the address space of the calling process.  The attaching address is specified by I<shmaddr> with one of the following criteria:
de: B<shmat>() blendet das durch I<shmid> bezeichnete gemeinsame System-V-Speichersegment in den Adressraum des aufrufenden Prozesses ein. Die Adresse der Einblendung wird durch I<shmaddr> nach einem der folgenden Kriterien bestimmt:

note: type: Plain text
en: If I<shmaddr> is NULL, the system chooses a suitable (unused) page-aligned address to attach the segment.
de: Falls I<shmaddr> NULL ist, wählt das System eine geeignete (freie), an einer Speicherseite ausgerichtete Adresse, um das Segment einzublenden.

note: type: Plain text
en: If I<shmaddr> isn't NULL and B<SHM_RND> is specified in I<shmflg>, the attach occurs at the address equal to I<shmaddr> rounded down to the nearest multiple of B<SHMLBA>.
de: Wenn I<shmaddr> nicht NULL ist und B<SHM_RND> in I<shmflg> angegeben wurde, wird die Adresse durch Abrundung von I<shmaddr> als Vielfaches von B<SHMLBA> bestimmt.

note: type: Plain text
en: Otherwise, I<shmaddr> must be a page-aligned address at which the attach occurs.
de: Andernfalls muss I<shmaddr> eine an einer Speicherseite ausgerichtete Adresse sein, an welcher das Anhängen beginnt.

note: type: Plain text
en: In addition to B<SHM_RND>, the following flags may be specified in the I<shmflg> bit-mask argument:
de: Zusätzlich zu B<SHM_RND> dürfen die folgenden Schalter im Bitmask-Argument von I<shmflg> angegeben werden:

note: type: TP
en: B<SHM_EXEC> (Linux-specific; since Linux 2.6.9)
de: B<SHM_EXEC> (Linux-spezifisch; seit Linux 2.6.9)

note: type: Plain text
en: Allow the contents of the segment to be executed.  The caller must have execute permission on the segment.
de: ermöglicht, dass der Inhalt des Segments ausgeführt wird. Der Aufrufende muss auf dem Segment Ausführungsrechte besitzen.

note: type: Plain text
en: Attach the segment for read-only access.  The process must have read permission for the segment.  If this flag is not specified, the segment is attached for read and write access, and the process must have read and write permission for the segment.  There is no notion of a write-only shared memory segment.
de: hängt das Segment mit Lesezugriff an. Der Prozess muss die Berechtigung für Lesezugriffe auf das Segment besitzen. Falls dieser Schalter nicht angegeben ist, wird das Segment mit Lese- und Schreibzugriff angehängt und  der Prozess muss die Berechtigung für Lese- und Schreibzugriffe auf das Segment besitzen. Ein gemeinsames Speichersegment mit reinem Schreibzugriff ist nicht vorgesehen.

note: type: TP
en: B<SHM_REMAP> (Linux-specific)
de: B<SHM_REMAP> (Linux-spezifisch)

note: type: Plain text
en: This flag specifies that the mapping of the segment should replace any existing mapping in the range starting at I<shmaddr> and continuing for the size of the segment.  (Normally, an B<EINVAL> error would result if a mapping already exists in this address range.)  In this case, I<shmaddr> must not be NULL.
de: Dieser Schalter gibt an, dass das Abbilden des Segments jedes existierende Abbilden im Bereich von I<shmaddr> bis zur Größe des Segments ersetzen soll. (Falls bereits eine Abbildung in diesem Adressbereich existiert, würde dies normalerweise zu dem Fehler B<EINVAL> führen.) In diesem Fall darf I<shmaddr> nicht NULL sein.

note: type: Plain text
en: The B<brk>(2)  value of the calling process is not altered by the attach.  The segment will automatically be detached at process exit.  The same segment may be attached as a read and as a read-write one, and more than once, in the process's address space.
de: Der B<brk>(2)-Wert des aufrufenden Prozesses wird durch das Einblenden nicht verändert. Das Segment wird bei Beenden des Prozesses automatisch abgetrennt. Das gleiche Segment kann mit Lese- sowie mit Lese- und Schreibzugriff einmal oder mehrfach an den Adressraum des Prozesses eingeblendet werden.

note: type: Plain text
en: A successful B<shmat>()  call updates the members of the I<shmid_ds> structure (see B<shmctl>(2))  associated with the shared memory segment as follows:
de: Nach einem erfolgreichen B<shmat>()-Aufruf aktualisiert das System die Bestandteile der dem Speichersegment zugeordneten I<shmid_ds>-Struktur (siehe B<shmctl>(2)) wie folgt:

note: type: Plain text
en: I<shm_atime> is set to the current time.
de: I<shm_atime> wird auf die aktuelle Zeit gesetzt.

note: type: Plain text
en: I<shm_lpid> is set to the process-ID of the calling process.
de: I<shm_lpid> wird auf die Prozesskennung des aufrufenden Prozesses gesetzt.

note: type: Plain text
en: I<shm_nattch> is incremented by one.
de: I<shm_nattch> wird um eins erhöht.

note: type: Plain text
en: B<shmdt>()  detaches the shared memory segment located at the address specified by I<shmaddr> from the address space of the calling process.  The to-be-detached segment must be currently attached with I<shmaddr> equal to the value returned by the attaching B<shmat>()  call.
de: B<shmdt>() löst das gemeinsame Speichersegment, das an der Adresse I<shmaddr> liegt aus dem Adressraum des aufrufenden Prozesses. Das zu entfernende gemeinsame Speichersegment muss momentan mit I<shmaddr> eingeblendet sein, das dem Rückgabewert des einbendenden B<shat>()-Aufrufs entspricht.

note: type: Plain text
en: On a successful B<shmdt>()  call, the system updates the members of the I<shmid_ds> structure associated with the shared memory segment as follows:
de: Nach einem erfolgreichen B<shmdt>()-Aufruf aktualisiert das System die Bestandteile der dem Speichersegment zugeordneten Struktur B<shmid_ds> wie folgt:

note: type: Plain text
en: I<shm_dtime> is set to the current time.
de: I<shm_dtime> wird auf die aktuelle Zeit gesetzt.

note: type: Plain text
en: I<shm_nattch> is decremented by one.  If it becomes 0 and the segment is marked for deletion, the segment is deleted.
de: I<shm_nattch> wird um eins verringert. Wenn es dabei zu 0 wird und das Segment zum Löschen markiert ist, wird es gelöscht.

note: type: SH
en: RETURN VALUE
de: RÜCKGABEWERT

note: type: Plain text
en: On success, B<shmat>()  returns the address of the attached shared memory segment; on error, I<(void\ *)\ -1> is returned, and I<errno> is set to indicate the cause of the error.
de: Bei Erfolg gibt B<shmat>() die Adresse des eingeblendeten gemeinsamen Speichersegments zurück; bei einem Fehler wird I<(void\ *)\ -1> zurückgegeben und I<errno> so gesetzt, dass es den Grund des Fehlers anzeigt.

note: type: Plain text
en: On success, B<shmdt>()  returns 0; on error -1 is returned, and I<errno> is set to indicate the cause of the error.
de: Bei Erfolg gibt B<shmdt>() 0 zurück; bei einem Fehler wird -1 zurückgegeben und I<errno> so gesetzt, dass es den Grund des Fehlers anzeigt.

note: type: SH
en: ERRORS
de: FEHLER

note: type: Plain text
en: When B<shmat>()  fails, I<errno> is set to one of the following:
de: Wenn B<shmat> fehlschlägt, wird I<errno> mit einem der folgenden Werte belegt:

note: type: Plain text
en: The calling process does not have the required permissions for the requested attach type, and does not have the B<CAP_IPC_OWNER> capability in the user namespace that governs its IPC namespace.
de: Dem aufrufenden Prozess fehlen die nötigen Zugriffsrechte für den angeforderten Einblendetyp und die B<CAP_IPC_OWNER>-Capability in dem Benutzernamensraum, der seinen IPC-Namensraum beherrscht.

note: type: Plain text
en: I<shmid> points to a removed identifier.
de: I<shmid> zeigt auf einen entfernten Bezeichner.

note: type: Plain text
en: Invalid I<shmid> value, unaligned (i.e., not page-aligned and B<SHM_RND> was not specified) or invalid I<shmaddr> value, or can't attach segment at I<shmaddr>, or B<SHM_REMAP> was specified and I<shmaddr> was NULL.
de: ungültiger I<shmid>-Wert, nicht ausgerichteter (d.h. nicht an die Seitengröße angepasst und B<SHM_RND> wurde nicht angegeben) oder ungültiger I<shmaddr>-Wert oder es wurde B<SHM_REMAP> angegeben und I<shmaddr> war NULL.

note: type: Plain text
en: Could not allocate memory for the descriptor or for the page tables.
de: Es konnte kein Speicher für den Deskriptor oder die Seitentabellen reserviert werden.

note: type: Plain text
en: When B<shmdt>()  fails, I<errno> is set as follows:
de: Wenn B<shmat>() fehlschlägt, ist I<errno> mit einem der folgenden Werte belegt:

note: The following since 2.6.17-rc1: type: Plain text
en: There is no shared memory segment attached at I<shmaddr>; or, I<shmaddr> is not aligned on a page boundary.
de: Es ist kein gemeinsames Speichersegment an I<shmaddr> eingeblendet oder I<shmaddr> ist nicht an der Seitengrenze ausgerichtet.

note: type: SH
en: CONFORMING TO
de: KONFORM ZU

note: type: Plain text
en: In SVID 3 (or perhaps earlier), the type of the I<shmaddr> argument was changed from I<char\ *> into I<const void\ *>, and the returned type of B<shmat>()  from I<char\ *> into I<void\ *>.
de: In SVID 3 (oder vielleicht früher) wurde der Typ des Arguments I<shmaddr> von I<char\ *> in I<const void\ *> und der von B<shmat>() zurückgegebene Typ von I<char\ *> in I<void\ *> geändert.

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: type: Plain text
en: After a B<fork>(2), the child inherits the attached shared memory segments.
de: Nach einem B<fork>(2) erbt der Kindprozess das eingeblendete gemeinsame Speichersegment.

note: type: Plain text
en: After an B<execve>(2), all attached shared memory segments are detached from the process.
de: Nach einem B<exec>(2) sind alle eingeblendeten gemeinsamen Speichersegmente vom Prozess abgelöst.

note: type: Plain text
en: Upon B<_exit>(2), all attached shared memory segments are detached from the process.
de: Bei einem B<exit>(2) sind alle eingeblendeten gemeinsamen Speichersegmente vom Prozess abgelöst.

note: type: Plain text
en: Using B<shmat>()  with I<shmaddr> equal to NULL is the preferred, portable way of attaching a shared memory segment.  Be aware that the shared memory segment attached in this way may be attached at different addresses in different processes.  Therefore, any pointers maintained within the shared memory must be made relative (typically to the starting address of the segment), rather than absolute.
de: Die bevorzugte, portierbare Möglichkeit ein gemeinsames Speichersegment einzublenden besteht darin, B<shmat>() mit I<shmaddr> gleich NULL zu benutzen. Sie sollten wissen, dass das eingeblendete gemeinsame Speichersegment auf diese Art an unterschiedliche Adressen in unterschiedlichen Prozessen eingeblendet werden kann. Deshalb müssen alle innerhalb des gemeinsamen Speichers verwalteten Zeiger relativ (typischerweise zur Startadresse des Segments) statt absolut sein.

note: type: Plain text
en: On Linux, it is possible to attach a shared memory segment even if it is already marked to be deleted.  However, POSIX.1 does not specify this behavior and many other implementations do not support it.
de: Auf Linux ist es möglich, sogar ein gemeinsames Speichersegment einzublenden, wenn es bereits zum Löschen markiert ist. POSIX.1 spezifiziert dieses Verhalten jedoch nicht und andere Implementierungen unterstützen es nicht.

note: type: Plain text
en: The following system parameter affects B<shmat>():
de: Der folgende Systemparameter beeinflusst B<shmat>():

note: type: Plain text
en: Segment low boundary address multiple.  When explicitly specifying an attach address in a call to B<shmat>(), the caller should ensure that the address is a multiple of this value.  This is necessary on some architectures, in order either to ensure good CPU cache performance or to ensure that different attaches of the same segment have consistent views within the CPU cache.  B<SHMLBA> is normally some multiple of the system page size.  (On many Linux architectures, B<SHMLBA> is the same as the system page size.)
de: untere Segmentgrenze des Adressvielfachen. Wenn in einem Aufruf von B<shmat>() eine Adresse explizit angegeben wurde. sollte der Aufrufende sicherstellen, dass die Adresse ein Vielfaches dieses Wertes ist. Dies ist auf einigen Architekturen notwendig, um eine gute Leistung des CPU-Zwischenspeichers zu gewährleisten oder um sicherzustellen, dass unterschiedliche Anhänge desselben Segments konsistente Ansichten innerhalb des CPU-Zwischenspeichers haben. B<SHMLBA> ist normalerweise irgendein Vielfaches von der Seitengröße des Systems. (Auf vielen Linux-Architekturen ist B<SHMLBA> dasselbe wie die Seitengröße des Systems.)

note: type: Plain text
en: The implementation places no intrinsic per-process limit on the number of shared memory segments (B<SHMSEG>).
de: Die Implementierung hat keine inhärenten pro-Prozess-Einschränkungen bezüglich der maximalen Anzahl von gemeinsamen Speichersegmenten (B<SHMSEG>).

note: type: SH
en: SEE ALSO
de: SIEHE AUCH

note: type: SH
en: COLOPHON
de: KOLOPHON

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.03 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.02 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.

note: type: TH
en: 2017-09-15
de: 15. September 2017

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.01 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.
