manpages-de - en to de translation catalogue (83 entries)

note: type: TH
en: 2019-10-10
de: 10. Oktober 2019

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

note: type: SH
en: NAME
de: BEZEICHNUNG

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

note: type: Plain text
en: See NOTES for information on feature test macro requirements.
de: Siehe ANMERKUNGEN für Informationen über Feature-Test-Makros-Anforderungen.

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: Pages may be executed.
de: Seiten können ausgeführt werden.

note: type: Plain text
en: Pages may be read.
de: Seiten dürfen gelesen werden.

note: type: Plain text
en: Pages may be written.
de: Seiten dürfen beschrieben werden.

note: type: Plain text
en: Pages may not be accessed.
de: Auf die Seiten darf nicht zugegriffen werden.

note: type: TP
en: B<MAP_SHARED_VALIDATE> (since Linux 4.15)
de: B<MAP_SHARED_VALIDATE> (seit Linux 4.15)

note: type: Plain text
en: In addition, zero or more of the following values can be ORed in I<flags>:
de: Zusätzlich können null oder mehrere der folgenden Werte mit OR in I<flags> hinzugefügt werden:

note: type: TP
en: B<MAP_32BIT> (since Linux 2.4.20, 2.6)
de: B<MAP_32BIT> (seit Linux 2.4.20, 2.6)

note: type: Plain text
en: Synonym for B<MAP_ANONYMOUS>.  Deprecated.
de: Synonym für B<MAP_ANONYMOUS>.  Missbilligt.

note: Introduced in 1.1.36, removed in 1.3.24. type: Plain text
en: This flag is ignored.  (Long ago\(emLinux 2.0 and earlier\(emit signaled that attempts to write to the underlying file should fail with B<ETXTBUSY>.  But this was a source of denial-of-service attacks.)
de: Dieser Schalter wird ignoriert. (Vor langer Zeit \(em Linux 2.0 und älter \(em signalisierter er, dass Schreibversuche auf die zugrundeliegende Datei mit B<ETXTBUSY> fehlschlagen sollten. Dies war aber eine Quelle von Diensteverweigerungsangriffen.

note: Introduced in 1.1.38, removed in 1.3.24. Flag tested in proc_follow_link. (Long ago, it signaled that the underlying file is an executable. However, that information was not really used anywhere.) Linus talked about DOS related to MAP_EXECUTABLE, but he was thinking of MAP_DENYWRITE? type: Plain tex
en: This flag is ignored.
de: Dieser Schalter wird ignoriert.

note: On some systems, this was required as the opposite of MAP_ANONYMOUS -- mtk, 1 May 2007 type: Plain text
en: Compatibility flag.  Ignored.
de: Kompatibilitätsschalter. Ignoriert.

note: type: TP
en: B<MAP_FIXED_NOREPLACE> (since Linux 4.17)
de: B<MAP_FIXED_NOREPLACE> (seit Linux 4.17)

note: type: TP
en: B<MAP_HUGETLB> (since Linux 2.6.32)
de: B<MAP_HUGETLB> (seit Linux 2.6.32)

note: type: TP
en: B<MAP_HUGE_2MB>, B<MAP_HUGE_1GB> (since Linux 3.8)
de: B<MAP_HUGE_2MB>, B<MAP_HUGE_1GB> (seit Linux 3.8)

note: See https://lwn.net/Articles/533499/ type: Plain text
en: Used in conjunction with B<MAP_HUGETLB> to select alternative hugetlb page sizes (respectively, 2\ MB and 1\ GB)  on systems that support multiple hugetlb page sizes.
de: Wird in Zusammenhang mit B<MAP_HUGETLB> verwandt, um alternative hugetlb-Seitengrößen (respektive 2\ MB und 1\ GB) auf Systemen auszuwählen, die mehrere hugetlb-Seitengrößen unterstützen.

note: type: Plain text
en: More generally, the desired huge page size can be configured by encoding the base-2 logarithm of the desired page size in the six bits at the offset B<MAP_HUGE_SHIFT>.  (A value of zero in this bit field provides the default huge page size; the default huge page size can be discovered via the I<Hugepagesize> field exposed by I</proc/meminfo>.)  Thus, the above two constants are defined as:
de: Allgemeiner kann die gewünschte große Seitengröße durch Kodierung des Logarithmus zur Basis 2 der gewünschten Seitengröße in den sechs Bits am Versatz B<MAP_HUGE_SHIFT> konfiguriert werden. (Ein Wert 0 in diesem Bitfeld stellt die Vorgabe große Seitengröße bereit; die Vorgabe große Seitengröße kann mittels des durch I</proc/meminfo> offengelegten Feldes I<Hugepagesize> ermittelt werden.) Daher sind die obigen zwei Konstanten wie folgt definiert:

note: type: Plain text
en: The range of huge page sizes that are supported by the system can be discovered by listing the subdirectories in I</sys/kernel/mm/hugepages>.
de: Der von dem System unterstützte Bereich der großen Seitengrößen kann durch Auflisten der Unterverzeichnisse in I</sys/kernel/mm/hugepages> ermittelt werden.

note: type: TP
en: B<MAP_LOCKED> (since Linux 2.5.37)
de: B<MAP_LOCKED> (seit Linux 2.5.37)

note: type: TP
en: B<MAP_NONBLOCK> (since Linux 2.5.46)
de: B<MAP_NONBLOCK> (seit Linux 2.5.46)

note: type: TP
en: B<MAP_POPULATE> (since Linux 2.5.46)
de: B<MAP_POPULATE> (seit Linux 2.5.46)

note: type: TP
en: B<MAP_STACK> (since Linux 2.6.27)
de: B<MAP_STACK> (seit Linux 2.6.27)

note: type: TP
en: B<MAP_SYNC> (since Linux 4.15)
de: B<MAP_SYNC> (seit Linux 4.15)

note: type: TP
en: B<MAP_UNINITIALIZED> (since Linux 2.6.33)
de: B<MAP_UNINITIALIZED> (seit Linux 2.6.33)

note: type: Plain text
en: Don't clear anonymous pages.  This flag is intended to improve performance on embedded devices.  This flag is honored only if the kernel was configured with the B<CONFIG_MMAP_ALLOW_UNINITIALIZED> option.  Because of the security implications, that option is normally enabled only on embedded devices (i.e., devices where one has complete control of the contents of user memory).
de: Die anonymen Seiten nicht bereinigen. Dieser Schalter ist für die Verbesserung der Leistung auf eingebetteten Systemen gedacht. Dieser Schalter wird nur berücksichtigt, falls der Kernel mit der Option B<CONFIG_MMAP_ALLOW_UNINITIALIZED> konfiguriert worden war. Aufgrund der Sicherheitsauswirkungen wird diese Option normalerweise nur auf eingebetteten Geräten (d.h. Geräten, bei denen komplette Kontrolle über die Speicherinhalte besteht) aktiviert.

note: FIXME . for later review when Issue 8 is one day released... POSIX may add MAP_ANON in the future http://austingroupbugs.net/tag_view_page.php?tag_id=8 http://austingroupbugs.net/view.php?id=850 type: Plain text
en: Of the above flags, only B<MAP_FIXED> is specified in POSIX.1-2001 and POSIX.1-2008.  However, most systems also support B<MAP_ANONYMOUS> (or its synonym B<MAP_ANON>).
de: Von den obigen Schaltern ist nur B<MAP_FIXED> in POSIX.1-2001 und POSIX.1-2008 spezifiziert. Allerdings unterstützen die meisten Systeme B<MAP_ANONYMOUS> (oder sein Synonym B<MAP_ANON>).

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

note: type: Plain text
en: On success, B<munmap>()  returns 0.  On failure, it returns -1, and I<errno> is set to indicate the cause of the error (probably to B<EINVAL>).
de: Bei Erfolg liefert B<munmap>() 0 zurück. Im Fehlerfall liefert es -1 und I<errno> wird auf den Grund des Fehlers gesetzt (wahrscheinlich B<EINVAL>).

note: type: SH
en: ERRORS
de: FEHLER

note: type: Plain text
en: The file has been locked, or too much memory has been locked (see B<setrlimit>(2)).
de: Die Datei wurde gesperrt oder zuviel Speicher wurde gesperrt (siehe B<setrlimit>(2)).

note: type: Plain text
en: I<fd> is not a valid file descriptor (and B<MAP_ANONYMOUS> was not set).
de: I<fd> ist kein gültiger Dateideskriptor (und B<MAP_ANONYMOUS> wurde nicht gesetzt).

note: type: Plain text
en: We don't like I<addr>, I<length>, or I<offset> (e.g., they are too large, or not aligned on a page boundary).
de: Die Adressen, die durch I<addr>, I<length> oder I<offset> angegeben wurden, sind ungültig. (Z.B. sind sie zu groß oder nicht an einer Speicherseitengröße ausgerichtet.)

note: type: Plain text
en: (since Linux 2.6.12)  I<length> was 0.
de: (seit Linux 2.6.12)  I<length> war 0.

note: type: Plain text
en: I<flags> contained none of B<MAP_PRIVATE>, B<MAP_SHARED> or B<MAP_SHARED_VALIDATE>.
de: I<flags> enthielt weder B<MAP_PRIVATE>, B<MAP_SHARED> noch B<MAP_SHARED_VALIDATE>.

note: This is for shared anonymous segments [2.6.7] shmem_zero_setup()-->shmem_file_setup()-->get_empty_filp() .TP .B ENOEXEC A file could not be mapped for reading. type: Plain text
en: The system-wide limit on the total number of open files has been reached.
de: Die systemweite Beschränkung für die Gesamtzahl offener Dateien wurde erreicht.

note: type: Plain text
en: No memory is available.
de: Es ist kein Speicher verfügbar.

note: type: Plain text
en: (since Linux 4.7)  The process's B<RLIMIT_DATA> limit, described in B<getrlimit>(2), would have been exceeded.
de: (seit Linux 4.7). Die Prozessbeschränkung B<RLIMIT_DATA>, beschrieben in B<getrlimit>(2), würde überschritten.

note: type: Plain text
en: On 32-bit architecture together with the large file extension (i.e., using 64-bit I<off_t>): the number of pages used for I<length> plus number of pages used for I<offset> would overflow I<unsigned long> (32 bits).
de: Auf 32-Bit-Architekturen zusammen mit den Erweiterungen für große Dateien (d.h. der Verwendung von 64-Bit I<off_t>): die Anzahl der für I<length> sowie die Anzahl der für I<offset> verwandten Seiten würde eine Überlauf von I<unsigned long> (32-Bit) hervorrufen.

note: type: Plain text
en: The operation was prevented by a file seal; see B<fcntl>(2).
de: Die Aktion wurde durch eine Dateiversiegelung verhindert; siehe B<fcntl>(2).

note: type: Plain text
en: B<MAP_DENYWRITE> was set but the object specified by I<fd> is open for writing.
de: B<MAP_DENYWRITE> wurde angegeben, aber das durch I<fd> bezeichnet Objekt ist zum Schreiben geöffnet.

note: type: Plain text
en: Attempted access to a portion of the buffer that does not correspond to the file (for example, beyond the end of the file, including the case where another process has truncated the file).
de: Es wurde versucht, auf einen Abschnitt des Puffers zuzugreifen, der nicht der Datei entspricht (beispielsweise hinter dem Ende der Datei, auch bei Fällen, in denen ein anderer Prozess die Datei abgeschnitten hat).

note: type: SH
en: ATTRIBUTES
de: ATTRIBUTE

note: type: Plain text
en: For an explanation of the terms used in this section, see B<attributes>(7).
de: Siehe B<attributes>(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

note: type: tbl table
en: Interface
de: Schnittstelle

note: type: tbl table
en: Attribute
de: Attribut

note: type: tbl table
en: Value
de: Wert

note: type: tbl table
en: Thread safety
de: Multithread-Fähigkeit

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

note: type: SH
en: AVAILABILITY
de: VERFÜGBARKEIT

note: POSIX.1-2001: It shall be defined to -1 or 0 or 200112L. -1: unavailable, 0: ask using sysconf(). glibc defines it to 1. type: Plain text
en: On POSIX systems on which B<mmap>(), B<msync>(2), and B<munmap>()  are available, B<_POSIX_MAPPED_FILES> is defined in I<E<lt>unistd.hE<gt>> to a value greater than 0.  (See also B<sysconf>(3).)
de: Auf POSIX-Systemen, auf denen B<mmap>(), B<msync>(2) und B<munmap>() verfügbar sind, ist B<_POSIX_MAPPED_FILES> in I<E<lt>unistd.hE<gt>> auf einen Wert größer 0 definiert. (Siehe auch B<sysconf>(3).)

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: type: Plain text
en: Certain I<flags> constants are defined only if suitable feature test macros are defined (possibly by default): B<_DEFAULT_SOURCE> with glibc 2.19 or later; or B<_BSD_SOURCE> or B<_SVID_SOURCE> in glibc 2.19 and earlier.  (Employing B<_GNU_SOURCE> also suffices, and requiring that macro specifically would have been more logical, since these flags are all Linux-specific.)  The relevant flags are: B<MAP_32BIT>, B<MAP_ANONYMOUS> (and the synonym B<MAP_ANON>), B<MAP_DENYWRITE>, B<MAP_EXECUTABLE>, B<MAP_FILE>, B<MAP_GROWSDOWN>, B<MAP_HUGETLB>, B<MAP_LOCKED>, B<MAP_NONBLOCK>, B<MAP_NORESERVE>, B<MAP_POPULATE>, and B<MAP_STACK>.
de: Bestimmte I<flags>-Konstanten sind nur definiert, falls die geeigneten Feature-Test-Makros definiert sind (möglicherweise standardmäßig): B<_DEFAULT_SOURCE> mit Glibc 2.19 oder neuer; oder B<_BSD_SOURCE> oder B<_SVID_SOURCE> in Glibc 2.19 und älter. (Es reicht auch aus, B<_GNU_SOURCE> einzusetzen, und dieses Makro zu verlangen, wäre logischer gewesen, da alle diese Schalter Linux-spezifisch sind). Die relevanten Schalter sind: B<MAP_32BIT>, B<MAP_ANONYMOUS> (und das Synonym B<MAP_ANON>), B<MAP_DENYWRITE>, B<MAP_EXECUTABLE>, B<MAP_FILE>, B<MAP_GROWSDOWN>, B<MAP_HUGETLB>, B<MAP_LOCKED>, B<MAP_NONBLOCK>, B<MAP_NORESERVE>, B<MAP_POPULATE> und B<MAP_STACK>.

note: type: SS
en: Using MAP_FIXED safely
de: MAP_FIXED sicher benutzen

note: type: Plain text
en: For B<mmap>(), I<offset> must be a multiple of the underlying huge page size.  The system automatically aligns I<length> to be a multiple of the underlying huge page size.
de: Für B<mmap>() muss I<offset> ein Vielfaches der unterliegenden großen Seitengröße sein. Das System richtet I<length> automatisch aus, dass es ein Vielfaches der unterliegenden großen Seitengröße ist.

note: type: Plain text
en: For B<munmap>(), I<addr> and I<length> must both be a multiple of the underlying huge page size.
de: Für B<munmap>() müssen sowohl I<addr> als auch I<length> ein Vielfaches der unterliegenden großen Seitengröße sein.

note: type: SS
en: C library/kernel differences
de: Unterschiede C-Bibliothek/Kernel

note: Since around glibc 2.1/2.2, depending on the platform. type: Plain text
en: This page describes the interface provided by the glibc B<mmap>()  wrapper function.  Originally, this function invoked a system call of the same name.  Since kernel 2.4, that system call has been superseded by B<mmap2>(2), and nowadays the glibc B<mmap>()  wrapper function invokes B<mmap2>(2)  with a suitably adjusted value for I<offset>.
de: Diese Seite beschreibt die durch den B<mmap>()-Wrapper der Glibc bereitgestellte Funktion. Ursprünglich rief diese Funktion einen Systemaufruf mit dem gleichen Namen auf. Seit Kernel 2.4 wurde dieser Systemaufruf durch B<mmap2>(2) ersetzt und heutzutage ruft die Wrapperfunktion B<mmap>() der Glibc B<mmap2>(2) mit einem geeignet angepassten Wert für I<offset> auf.

note: type: SH
en: BUGS
de: FEHLER

note: type: Plain text
en: On Linux, there are no guarantees like those suggested above under B<MAP_NORESERVE>.  By default, any process can be killed at any moment when the system runs out of memory.
de: Unter Linux gibt es keine Garantien, wie die, die unter B<MAP_NORESERVE> vorgeschlagen werden. Standardmäßig kann jeder Prozess jederzeit getötet werden, wenn dem System der Speicher ausgeht.

note: type: Plain text
en: In kernels before 2.6.7, the B<MAP_POPULATE> flag has effect only if I<prot> is specified as B<PROT_NONE>.
de: In Kerneln vor 2.6.7 hatte der Schalter B<MAP_POPULATE> nur einen Effekt, falls I<prot> als B<PROT_NONE> festgelegt ist.

note: type: SH
en: EXAMPLE
de: BEISPIEL

note: type: SS
en: Program source
de: Programmquelltext

note: type: Plain text
en:     if (argc E<lt> 3 || argc E<gt> 4) {
            fprintf(stderr, "%s file offset [length]\en", argv[0]);
            exit(EXIT_FAILURE);
        }
de:     if (argc E<lt> 3 || argc E<gt> 4) {
            fprintf(stderr, "%s Dateiversatz [Länge]\en", argv[0]);
            exit(EXIT_FAILURE);
        }

note: type: Plain text
en:     if (fstat(fd, &sb) == -1)           /* To obtain file size */
            handle_error("fstat");
de:     if (fstat(fd, &sb) == -1)           /* Um die Dateigröße zu erhalten */
            handle_error("fstat");

note: type: Plain text
en:     offset = atoi(argv[2]);
        pa_offset = offset & ~(sysconf(_SC_PAGE_SIZE) - 1);
            /* offset for mmap() must be page aligned */
de:     offset = atoi(argv[2]);
        pa_offset = offset & ~(sysconf(_SC_PAGE_SIZE) - 1);
            /* Versatz für mmap() muss an der Seite ausgerichtet sein */

note: type: Plain text
en:     if (offset E<gt>= sb.st_size) {
            fprintf(stderr, "offset is past end of file\en");
            exit(EXIT_FAILURE);
        }
de:     if (offset E<gt>= sb.st_size) {
            fprintf(stderr, "Versatz ist hinter dem Dateiende\en");
            exit(EXIT_FAILURE);
        }

note: type: Plain text
en:     if (argc == 4) {
            length = atoi(argv[3]);
            if (offset + length E<gt> sb.st_size)
                length = sb.st_size - offset;
                    /* Can\(aqt display bytes past end of file */
de:     if (argc == 4) {
            length = atoi(argv[3]);
            if (offset + length E<gt> sb.st_size)
                length = sb.st_size - offset;
                    /* Bytes hinter dem Dateiende können nicht angezeigt werden */

note: type: Plain text
en:     } else {    /* No length arg ==E<gt> display to end of file */
            length = sb.st_size - offset;
        }
de:     } else {    /* Kein Längen-Argument ==E<gt> Anzeige bis zum Dateiende */
            length = sb.st_size - offset;
        }

note: type: Plain text
en:         fprintf(stderr, "partial write");
            exit(EXIT_FAILURE);
        }
de:         fprintf(stderr, "Schreiben unvollständig");
            exit(EXIT_FAILURE);
        }

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

note: type: Plain text
en: The descriptions of the following files in B<proc>(5): I</proc/[pid]/maps>, I</proc/[pid]/map_files>, and I</proc/[pid]/smaps>.
de: Die Beschreibung der folgenden Dateien in B<proc>(5): I</proc/[PID]/maps>, I</proc/[PID]/map_files> und I</proc/[pid]/smaps>.

note: Repeat after me: private read-only mappings are 100% equivalent to shared read-only mappings. No ifs, buts, or maybes. -- Linus type: Plain text
en: B.O. Gallmeister, POSIX.4, O'Reilly, pp. 128\(en129 and 389\(en391.
de: B.O. Gallmeister, POSIX.4, O'Reilly, Seiten 128\(en129 und 389\(en391.

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: TH
en: 2019-02-27
de: 27. Februar 2019

note: type: Plain text
en: I<flags> contained neither B<MAP_PRIVATE> or B<MAP_SHARED>, or contained both of these values.
de: I<flags> enthielt weder B<MAP_PRIVATE> noch B<MAP_SHARED> oder enthielt beide dieser Werte.

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