#, fuzzy msgid "" msgstr "" "Project-Id-Version: man-pages-l10n VERSION\n" "POT-Creation-Date: 2014-07-17 17:57+0900\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: TH #: man-pages/man7/shm_overview.7:27 #, no-wrap msgid "SHM_OVERVIEW" msgstr "" #. type: TH #: man-pages/man7/shm_overview.7:27 #, no-wrap msgid "2010-09-10" msgstr "" #. type: TH #: man-pages/man7/shm_overview.7:27 #, no-wrap msgid "Linux" msgstr "" #. type: TH #: man-pages/man7/shm_overview.7:27 #, no-wrap msgid "Linux Programmer's Manual" msgstr "" #. type: SH #: man-pages/man7/shm_overview.7:28 #, no-wrap msgid "NAME" msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:30 msgid "shm_overview - overview of POSIX shared memory" msgstr "" #. type: SH #: man-pages/man7/shm_overview.7:30 #, no-wrap msgid "DESCRIPTION" msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:33 msgid "" "The POSIX shared memory API allows processes to communicate information by " "sharing a region of memory." msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:35 msgid "The interfaces employed in the API are:" msgstr "" #. type: TP #: man-pages/man7/shm_overview.7:35 #, no-wrap msgid "B(3)" msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:42 msgid "" "Create and open a new object, or open an existing object. This is analogous " "to B(2). The call returns a file descriptor for use by the other " "interfaces listed below." msgstr "" #. type: TP #: man-pages/man7/shm_overview.7:42 #, no-wrap msgid "B(2)" msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:46 msgid "" "Set the size of the shared memory object. (A newly created shared memory " "object has a length of zero.)" msgstr "" #. type: TP #: man-pages/man7/shm_overview.7:46 #, no-wrap msgid "B(2)" msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:50 msgid "" "Map the shared memory object into the virtual address space of the calling " "process." msgstr "" #. type: TP #: man-pages/man7/shm_overview.7:50 #, no-wrap msgid "B(2)" msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:54 msgid "" "Unmap the shared memory object from the virtual address space of the calling " "process." msgstr "" #. type: TP #: man-pages/man7/shm_overview.7:54 #, no-wrap msgid "B(3)" msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:57 msgid "Remove a shared memory object name." msgstr "" #. type: TP #: man-pages/man7/shm_overview.7:57 #, no-wrap msgid "B(2)" msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:62 msgid "" "Close the file descriptor allocated by B(3) when it is no longer " "needed." msgstr "" #. type: TP #: man-pages/man7/shm_overview.7:62 #, no-wrap msgid "B(2)" msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:76 msgid "" "Obtain a I structure that describes the shared memory object. Among " "the information returned by this call are the object's size (I), " "permissions (I), owner (I), and group (I)." msgstr "" #. type: TP #: man-pages/man7/shm_overview.7:76 #, no-wrap msgid "B(2)" msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:79 msgid "To change the ownership of a shared memory object." msgstr "" #. type: TP #: man-pages/man7/shm_overview.7:79 #, no-wrap msgid "B(2)" msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:82 msgid "To change the permissions of a shared memory object." msgstr "" #. type: SS #: man-pages/man7/shm_overview.7:82 #, no-wrap msgid "Versions" msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:84 msgid "POSIX shared memory is supported since Linux 2.4 and glibc 2.2." msgstr "" #. type: SS #: man-pages/man7/shm_overview.7:84 #, no-wrap msgid "Persistence" msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:89 msgid "" "POSIX shared memory objects have kernel persistence: a shared memory object " "will exist until the system is shut down, or until all processes have " "unmapped the object and it has been deleted with B(3)" msgstr "" #. type: SS #: man-pages/man7/shm_overview.7:89 #, no-wrap msgid "Linking" msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:94 msgid "" "Programs using the POSIX shared memory API must be compiled with I " "to link against the real-time library, I." msgstr "" #. type: SS #: man-pages/man7/shm_overview.7:94 #, no-wrap msgid "Accessing shared memory objects via the filesystem" msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:101 msgid "" "On Linux, shared memory objects are created in a (I) virtual " "filesystem, normally mounted under I. Since kernel 2.6.19, Linux " "supports the use of access control lists (ACLs) to control the permissions " "of objects in the virtual filesystem." msgstr "" #. type: SH #: man-pages/man7/shm_overview.7:101 #, no-wrap msgid "CONFORMING TO" msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:103 msgid "POSIX.1-2001." msgstr "" #. type: SH #: man-pages/man7/shm_overview.7:103 #, no-wrap msgid "NOTES" msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:106 msgid "" "Typically, processes must synchronize their access to a shared memory " "object, using, for example, POSIX semaphores." msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:114 msgid "" "System V shared memory (B(2), B(2), etc.) is an older shared " "memory API. POSIX shared memory provides a simpler, and better designed " "interface; on the other hand POSIX shared memory is somewhat less widely " "available (especially on older systems) than System V shared memory." msgstr "" #. type: SH #: man-pages/man7/shm_overview.7:114 #, no-wrap msgid "SEE ALSO" msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:127 msgid "" "B(2), B(2), B(2), B(2), B(2), " "B(2), B(2), B(2), B(2), B(3), " "B(3), B(7)" msgstr "" #. type: SH #: man-pages/man7/shm_overview.7:127 #, no-wrap msgid "COLOPHON" msgstr "" #. type: Plain text #: man-pages/man7/shm_overview.7:135 msgid "" "This page is part of release 3.70 of the Linux I project. A " "description of the project, information about reporting bugs, and the latest " "version of this page, can be found at \\%http://www.kernel.org/doc/man-pages/" "." msgstr ""