.\" Updated 2007-09-04, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v2.64
.\"
.\"WORD: IPC IPC
-.\"WORD: message ¥á¥Ã¥»¡¼¥¸
-.\"WORD: semaphore ¥»¥Þ¥Õ¥©¡¼
-.\"WORD: shared memory ¶¦Í¥á¥â¥ê
-.\"WORD: entry point ¥¨¥ó¥È¥ê¡¦¥Ý¥¤¥ó¥È
-.\"WORD: argument °ú¤¿ô
-.\"WORD: hacker ¥Ï¥Ã¥«¡¼
-.\"WORD: standart library ɸ½à¥é¥¤¥Ö¥é¥ê
-.\"WORD: implement ¼ÂÁõ
+.\"WORD: message ã\83¡ã\83\83ã\82»ã\83¼ã\82¸
+.\"WORD: semaphore ã\82»ã\83\9eã\83\95ã\82©ã\83¼
+.\"WORD: shared memory 共有メモリ
+.\"WORD: entry point エントリ・ポイント
+.\"WORD: argument 引き数
+.\"WORD: hacker ã\83\8fã\83\83ã\82«ã\83¼
+.\"WORD: standart library 標準ライブラリ
+.\"WORD: implement 実装
.\"
.TH IPC 2 2007-06-28 "Linux" "Linux Programmer's Manual"
-.SH ̾Á°
-ipc \- System V IPC ¥·¥¹¥Æ¥à¡¦¥³¡¼¥ë
-.SH ½ñ¼°
+.SH 名前
+ipc \- System V IPC システム・コール
+.SH 書式
.nf
.BI "int ipc(unsigned int " call ", int " first ", int " second \
", int " third ,
.BI " void *" ptr ", long " fifth );
.fi
-.SH ÀâÌÀ
+.SH 説明
.BR ipc ()
-¤Ï ¥á¥Ã¥»¡¼¥¸¡¢¥»¥Þ¥Õ¥©¡¼¡¢¶¦Í¥á¥â¥ê¤Ë´Ø¤¹¤ë System V IPC ¥³¡¼¥ë¤Î
-¶¦Ä̤Υ«¡¼¥Í¥ë¤Ø¤Î¥¨¥ó¥È¥ê¡¦¥Ý¥¤¥ó¥È¤Ç¤¢¤ë¡£
+は メッセージ、セマフォー、共有メモリに関する System V IPC コールの
+共通のカーネルへのエントリ・ポイントである。
.I call
-¤Ï¤É¤Î IPC ´Ø¿ô¤ò¸Æ¤Ó½Ð¤¹¤«¤ò·è¤á¡¨
-¾¤Î°ú¤¿ô¤ÏŬÀڤʥ³¡¼¥ë¤Ø¤ÈÅϤµ¤ì¤ë¡£
+はどの IPC 関数を呼び出すかを決め;
+他の引き数は適切なコールへと渡される。
.PP
-¥æ¡¼¥¶¡¼¡¦¥×¥í¥°¥é¥à¤ÏÄ̾ï¤Î̾Á°¤ÇŬÀڤʴؿô¤ò¸Æ¤Ó½Ð¤¹¤Ù¤¤Ç¤¢¤ë¡£
-ɸ½à¥é¥¤¥Ö¥é¥ê¤Î¼ÂÁõ¼Ô¤ä¥«¡¼¥Í¥ë¡¦¥Ï¥Ã¥«¡¼¤Î¤ß¤¬
+ユーザー・プログラムは通常の名前で適切な関数を呼び出すべきである。
+標準ライブラリの実装者やカーネル・ハッカーのみが
.BR ipc ()
-¤Ë¤Ä¤¤¤ÆÃΤëɬÍפ¬¤¢¤ë¡£
-.SH ½àµò
+について知る必要がある。
+.SH 準拠
.BR ipc ()
-¤Ï Linux ÆÃͤǤ¢¤ê¡¢ °Ü¿¢¤ò°Õ¿Þ¤·¤¿¥×¥í¥°¥é¥à¤Ç¤Ï
-»ÈÍѤ·¤Æ¤Ï¤¤¤±¤Ê¤¤¡£
-.SH Ãí°Õ
-ia64 ¤Ê¤É¤Î¤¤¤¯¤Ä¤«¤Î¥¢¡¼¥¥Æ¥¯¥Á¥ã¤Ç¤Ï¡¢¥·¥¹¥Æ¥à¥³¡¼¥ë
+は Linux 特有であり、 移植を意図したプログラムでは
+使用してはいけない。
+.SH 注意
+ia64 などのいくつかのアーキテクチャでは、システムコール
.BR ipc ()
-¤¬Â¸ºß¤·¤Ê¤¤¡£¼ÂºÝ¤Ë¤Ï¡¢¤½¤ÎÂå¤ï¤ê¤Ë
+が存在しない。実際には、その代わりに
.BR msgctl (2),
.BR semctl (2),
.BR shmctl (2)
-¤Ê¤É¤¬ÆÈΩ¤·¤¿¥·¥¹¥Æ¥à¥³¡¼¥ë¤È¤·¤Æ¼ÂÁõ¤µ¤ì¤Æ¤¤¤ë¡£
-.SH ´ØÏ¢¹àÌÜ
+などが独立したシステムコールとして実装されている。
+.SH 関連項目
.BR msgctl (2),
.BR msgget (2),
.BR msgrcv (2),