.\"
.\" FIXME There is now duplication of some of the information
.\" below in semctl.2, msgctl.2, and shmctl.2 -- MTK, Nov 04
+.\"
+.\" FIXME Ultimately, there should probably be
+.\" svmq_overview(7), svshm_overview(7), and sem_overview(7)
+.\" that provide an overview of each System V IPC mechanism.
+.\" In that case:
+.\" * Those files should add a discussion of the /proc/sysvipc
+.\" interfaces.
+.\" * Documentation of the various /proc interfaces should move into
+.\" those files (from proc(5)), and references in the various *.2
+.\" pages that refer to the /proc files should be adjusted.
+.\" * The only part that uniquely belongs in svipc(7) is perphaps
+.\" the discussion of ipc_perm.
+.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
+.\"
+.\" Japanese Version Copyright (c) 1998 HANATAKA Shinya
+.\" all rights reserved.
+.\" Translated Wed Feb 11 21:29:14 JST 1998
+.\" by HANATAKA Shinya <hanataka@abyss.rim.or.jp>
+.\"
.TH SVIPC 7 2013\-02\-12 Linux "Linux Programmer's Manual"
.SH 名前
svipc \- System V プロセス間通信機構
おける実装を説明する。 このプロセス間通信機構には、 メッセージキュー (message queue)、セマフォー集合 (semaphore set)、
共有メモリセグメント (shared memory segment) などがある。以下で \fI資源 (resource)\fP
という用語を使用した場合にはこれらの機構のどれかを意味する。
-.SS "Resource access permissions"
-For each resource, the system uses a common structure of type \fIstruct
-ipc_perm\fP to store information needed in determining permissions to perform
-an IPC operation. The \fIipc_perm\fP structure includes the following members:
+.SS 資源へのアクセス許可
+システムのそれぞれの資源は、IPC への操作を許可するかどうかを決定する ための情報を共通の構造体 \fIstruct ipc_perm\fP
+に格納して使用する。 \fIipc_perm\fP 構造体には以下のメンバーが定義されている:
.in +4n
.nf
.PP
\fBIPC_PRIVATE\fP は \fIkey_t\fP 型である。その他の全てのシンボルはフラグフィールドとして \fIint\fP 変数に OR
演算で格納することができる。
-.SS "Message queues"
+.SS メッセージキュー
メッセージキューは正の整数 (\fImsqid\fP) によって識別され、 \fI<sys/msg.h>\fP に定義されている構造体
\fIstruct msqid_ds\fP に結びつけられている。 この構造体は以下のメンバーを含んでいる:
.in +4n
.TP
\fImsg_ctime\fP
最後に \fImsqid_ds\fP 構造体のメンバーが変更された時間。
-.SS "Semaphore sets"
+.SS セマフォー集合
セマフォー集合は正の整数 (\fIsemid\fP) によって識別され、 \fI<sys/sem.h>\fP に定義されている構造体
\fIstruct semid_ds\fP に結びつけられている。 この構造体は以下のメンバーを含んでいる:
.in +4n
.\".I semval
.\"to become zero.
このセマフォーを最後に操作したプロセスの ID。
-.SS "Shared memory segments"
+.SS 共有メモリセグメント
共有メモリセグメントは正の整数 (\fIshmid\fP) によって識別され、 \fI<sys/shm.h>\fP に定義されている
\fIstruct shmid_ds\fP 構造体に結びつけられている。 この構造体は以下のメンバーを含んでいる:
.in +4n
\fBmsgrcv\fP(2), \fBmsgsnd\fP(2), \fBsemctl\fP(2), \fBsemget\fP(2), \fBsemop\fP(2),
\fBshmat\fP(2), \fBshmctl\fP(2), \fBshmdt\fP(2), \fBshmget\fP(2), \fBftok\fP(3)
.SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.50 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.64 の一部
である。プロジェクトの説明とバグ報告に関する情報は
http://www.kernel.org/doc/man\-pages/ に書かれている。