Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mman(5) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

mmap(2)

mprotect(2)

munmap(2)

msync(3C)

lfs(5)

mman(5)                                                             mman(5)

NAME
     mman - Deklarationen für die Speicherverwaltung

SYNTAX
     #include <sys/mman.h>

BESCHREIBUNG
     Folgende Zugriffsberechtigungsoptionen sind definiert:

     PROTREAD           Seite kann gelesen werden.

     PROTWRITE          Seite kann geschrieben werden.

     PROTEXEC           Seite kann ausgeführt werden.

     PROTNONE           Kein Zugriff auf die Seite.

     Die folgenden flag-Optionen sind definiert:

     MAPSHARED          Änderungen gemeinsam benutzen.

     MAPPRIVATE         Änderungen sind privat.

     MAPFIXED           Adresse exakt interpretieren.

     Für msync() sind folgende Flags definiert:

     MSASYNC            Asynchrone Schreibzugriffe durchführen.

     MSSYNC             Synchrone Schreibzugriffe durchführen.

     MSINVALIDATE       Verweise ungültig machen.

     Die Typen sizet und offt sind wie in <sys/types.h> beschrieben defi-
     niert.

     Die Include-Datei <sys/mman.h> enthält folgende Funktionsprototypen,
     die auch als Makros definiert sein können:

     void *mmap(void *addr, sizet len, int prot, int flags, int fd,
                offt off);
     int   mprotect(void *addr, sizet len, int prot);
     int   msync(void * addr, sizet len, int flags);
     int   munmap(void *addr, sizet len);

     Folgender Funktionsprototyp kann auch als Makro definiert sein:

     void *mmap64(void *addr, sizet len, int prot, int flags,
                  int fd, off64t offset);

SIEHE AUCH
     mmap(2), mprotect(2), munmap(2), msync(3C), lfs(5).



Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026