OSDN Git Service

Import translated manuals from JM CVS Repository.
[linuxjm/jm.git] / manual / LDP_man-pages / draft / man7 / standards.7
1 .\" Copyright (c) 2006, Michael Kerrisk <mtk.manpages@gmail.com>
2 .\" includes some material by other authors that was formerly
3 .\" in intro.2.
4 .\"
5 .\" This is free documentation; you can redistribute it and/or
6 .\" modify it under the terms of the GNU General Public License as
7 .\" published by the Free Software Foundation; either version 2 of
8 .\" the License, or (at your option) any later version.
9 .\"
10 .\" The GNU General Public License's references to "object code"
11 .\" and "executables" are to be interpreted as the output of any
12 .\" document formatting or typesetting system, including
13 .\" intermediate and printed output.
14 .\"
15 .\" This manual is distributed in the hope that it will be useful,
16 .\" but WITHOUT ANY WARRANTY; without even the implied warranty of
17 .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 .\" GNU General Public License for more details.
19 .\"
20 .\" You should have received a copy of the GNU General Public
21 .\" License along with this manual; if not, write to the Free
22 .\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111,
23 .\" USA.
24 .\"
25 .\" Japanese Version Copyright (c) 2006 Akihiro MOTOKI all rights reserved.
26 .\" Translated 2006-08-12, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v2.39
27 .\" Updated 2008-08-07, Akihiro MOTOKI, LDP v3.05
28 .\" Updated 2008-08-20, Akihiro MOTOKI, LDP v3.07
29 .\"
30 .\" WORD:       standards       É¸½àµ¬³Ê
31 .\" WORD:       revision        ²þÄûÈÇ
32 .\" WORD:       guide           »Ø¿Ë
33 .\"
34 .TH STANDARDS 7 2009-06-01 "Linux" "Linux Programmer's Manual"
35 .\"O .SH NAME
36 .SH Ì¾Á°
37 .\"O standards \- C and UNIX Standards
38 standards \- C ¤È UNIX ¤Îɸ½àµ¬³Ê
39 .\"O .SH DESCRIPTION
40 .SH ÀâÌÀ
41 .\"O The CONFORMING TO section that appears in many manual pages identifies
42 .\"O various standards to which the documented interface conforms.
43 .\"O The following list briefly describes these standards.
44 ¿¤¯¤Î¥Þ¥Ë¥å¥¢¥ë¥Ú¡¼¥¸¤Î¡Ö½àµò (CONFORMING TO)¡×¤Î¾Ï¤Ï¡¢
45 ¤½¤Î¥Ú¡¼¥¸¤Ëµ­ºÜ¤µ¤ì¤¿¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤¬½àµò¤¹¤ë
46 ³Æ¼ï¤Îɸ½àµ¬³Ê¤ò¼¨¤¹¤â¤Î¤Ç¤¢¤ë¡£
47 °Ê²¼¤Ë¤³¤ì¤é¤Îɸ½àµ¬³Ê¤Î´Êñ¤ÊÀâÌÀ¤òµ­¤¹¡£
48 .TP
49 .B V7
50 .\"O Version 7, the ancestral UNIX from Bell Labs.
51 ¥Ù¥ë¸¦µæ½ê¤Ë¤è¤ë¸µÁÄ UNIX ¤Ç¤¢¤ë Version 7¡£
52 .TP
53 .B 4.2BSD
54 .\"O This is an implementation standard defined by the 4.2 release
55 .\"O of the
56 .\"O .IR "Berkeley Software Distribution",
57 .\"O released by the University of California at Berkeley.
58 .\"O This was the first Berkeley release that contained a TCP/IP
59 .\"O stack and the sockets API.
60 .\"O 4.2BSD was released in 1983.
61 ¥«¥ê¥Õ¥©¥ë¥Ë¥¢Âç¥Ð¡¼¥¯¥ì¡¼¹» (the University of California at Berkeley)
62 ¤Ë¤è¤ê¥ê¥ê¡¼¥¹¤µ¤ì¤¿
63 .IR "Berkeley Software Distribution"
64 ¥ê¥ê¡¼¥¹ 4.2 ¤Ë¤è¤Ã¤Æµ¬Äꤵ¤ì¤¿¡¢¼ÂÁõ¤Ë´ð¤Å¤¯É¸½àµ¬³Ê
65 (implementation standard)¡£
66 ¥Ð¡¼¥¯¥ì¡¼¤Ë¤è¤ë¥ê¥ê¡¼¥¹¤ÎÃæ¤Ç
67 TCP/IP ¥¹¥¿¥Ã¥¯¤È¥½¥±¥Ã¥È API ¤ò´Þ¤àºÇ½é¤Î¥ê¥ê¡¼¥¹¤Ç¤¢¤ë¡£
68
69 .\"O Earlier major BSD releases included \fI3BSD\fP (1980), \fI4BSD\fP (1980),
70 .\"O and \fI4.1BSD\fP (1981).
71 ¤³¤ì¤è¤êÁ°¤ÎBSD ¤Î¼ç¤Ê¥ê¥ê¡¼¥¹¤È¤·¤Æ¤Ï
72 \fI3BSD\fP (1980), \fI4BSD\fP (1980), \fI4.1BSD\fP (1981) ¤¬¤¢¤ë¡£
73 .TP
74 .B 4.3BSD
75 .\"O The successor to 4.2BSD, released in 1986.
76 1986 Ç¯¤Ë¥ê¥ê¡¼¥¹¤µ¤ì¤¿ 4.2BSD ¤Î¸å·Ñ¡£
77 .TP
78 .B 4.4BSD
79 .\"O The successor to 4.3BSD, released in 1993.
80 .\"O This was the last major Berkeley release.
81 1993 Ç¯¤Ë¥ê¥ê¡¼¥¹¤µ¤ì¤¿ 4.3BSD ¤Î¸å·Ñ¡£
82 ¥Ð¡¼¥¯¥ì¡¼ (Berkeley) ¤Ë¤è¤ëºÇ¸å¤ÎÂ礭¤Ê¥ê¥ê¡¼¥¹¤Ç¤¢¤ë¡£
83 .TP
84 .B System V
85 .\"O This is an implementation standard defined by AT&T's milestone 1983
86 .\"O release of its commercial System V (five) release.
87 .\"O The previous major AT&T release was
88 .\"O .IR "System III" ,
89 .\"O released in 1981.
90 AT&T ¤Î¾¦ÍÑ System V (5) ¥ê¥ê¡¼¥¹¤Î 1983 Ç¯ÈǤˤè¤êµ¬Äꤵ¤ì¤¿
91 ¼ÂÁõ¤Ë´ð¤Å¤¯É¸½àµ¬³Ê¡£
92 °ì¤ÄÁ°¤Î AT&T ¤ÎÂ礭¤Ê¥ê¥ê¡¼¥¹¤Ï 1981 Ç¯¤Ë¥ê¥ê¡¼¥¹¤µ¤ì¤¿
93 .I "System III"
94 ¤Ç¤¢¤ë¡£
95 .TP
96 .B System V release 2 (SVr2)
97 .\"O This was the next System V release, made in 1985.
98 .\"O The SVr2 was formally described in the
99 .\"O .I "System V Interface Definition version 1"
100 .\"O .RI ( "SVID 1" )
101 .\"O published in 1985.
102 System V ¤ÎÆóÈÖÌܤΥê¥ê¡¼¥¹¤Ç¤¢¤ê¡¢1985 Ç¯¤ËºîÀ®¤µ¤ì¤¿¡£
103 SVr2 ¤ÏÀµ¼°¤Ë¤Ï 1985 Ç¯¤Ëȯ¹Ô¤µ¤ì¤¿
104 .I "System V Interface Definition version 1"
105 .RI ( "SVID 1" )
106 ¤Ëµ­ºÜ¤µ¤ì¤Æ¤¤¤ë¡£
107 .TP
108 .B System V release 3 (SVr3)
109 .\"O This was the successor to SVr2, released in 1986.
110 .\"O This release was formally described in the
111 .\"O .I "System V Interface Definition version 2"
112 .\"O .RI ( "SVID 2" ).
113 SVr2 ¤Î¸å·Ñ¡£1986 Ç¯¤Ë¥ê¥ê¡¼¥¹¤µ¤ì¤¿¡£
114 ¤³¤Î¥ê¥ê¡¼¥¹¤ÏÀµ¼°¤Ë¤Ï
115 .I "System V Interface Definition version 2"
116 .RI ( "SVID 2" )
117 ¤Ëµ­ºÜ¤µ¤ì¤Æ¤¤¤ë¡£
118 .TP
119 .B System V release 4 (SVr4)
120 .\"O This was the successor to SVr3, released in 1989.
121 .\"O This version of System V is described in the "Programmer's Reference
122 .\"O Manual: Operating System API (Intel processors)" (Prentice-Hall
123 .\"O 1992, ISBN 0-13-951294-2)
124 .\"O This release was formally described in the
125 .\"O .I "System V Interface Definition version 3"
126 .\"O .RI ( "SVID 3" ),
127 .\"O and is considered the definitive System V release.
128 SVr3 ¤Î¸å·Ñ¡£1989 Ç¯¤Ë¥ê¥ê¡¼¥¹¤µ¤ì¤¿¡£
129 ¤³¤Î¥Ð¡¼¥¸¥ç¥ó¤Î System V ¤Ë¤Ä¤¤¤Æ¤Ï
130 "Programmer's Reference Manual: Operating System API (Intel processors)"
131 (Prentice-Hall 1992, ISBN 0-13-951294-2) ¤Ëµ­ºÜ¤µ¤ì¤Æ¤¤¤ë¡£
132 ¤³¤Î¥ê¥ê¡¼¥¹¤ÏÀµ¼°¤Ë¤Ï
133 .I "System V Interface Definition version 3"
134 .RI ( "SVID 3" )
135 ¤Ëµ­ºÜ¤µ¤ì¤Æ¤ª¤ê¡¢System V ¤ÎºÇ½ªÅª¤Ê¥ê¥ê¡¼¥¹¤È¹Í¤¨¤é¤ì¤Æ¤¤¤ë¡£
136 .TP
137 .B SVID 4
138 .\"O System V Interface Definition version 4, issued in 1995.
139 .\"O Available online at http://www.sco.com/developers/devspecs/ .
140 System V Interface Definition version 4¡£
141 1995 Ç¯¤Ëȯ¹Ô¤µ¤ì¤¿¡£
142 ¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤Ç¤Ï http://www.sco.com/developers/devspecs/
143 ¤ÇÆþ¼ê¤Ç¤­¤ë¡£
144 .TP
145 .B C89
146 .\"O This was the first C language standard, ratified by ANSI
147 .\"O (American National Standards Institute) in 1989
148 .\"O .RI ( X3.159-1989 ).
149 .\"O Sometimes this is known as
150 .\"O .IR "ANSI C" ,
151 .\"O but since C99 is also an
152 .\"O ANSI standard, this term is ambiguous.
153 .\"O This standard was also ratified by
154 .\"O ISO (International Standards Organization) in 1990
155 .\"O .RI ( "ISO/IEC 9899:1990" ),
156 .\"O and is thus occasionally referred to as
157 .\"O .IR "ISO C90" .
158 ºÇ½é¤Î C ¸À¸ì¤Îɸ½àµ¬³Ê¤Ç¤¢¤ë¡£
159 ANSI (American National Standards Institute) ¤Ë¤è¤ê
160 1989 Ç¯¤Î¾µÇ§¤µ¤ì¤¿
161 .RI ( X3.159-1989 )¡£
162 »þ¤Ë¤Ï¡¢¤³¤Îµ¬³Ê¤Ï
163 .I "ANSI C"
164 ¤È¤â¸Æ¤Ð¤ì¤ë¤¬¡¢
165 C99 ¤â ANSI É¸½à¤Ê¤Î¤Ç¡¢¤³¤Î¸À¤¤Êý¤Ï¤¢¤¤¤Þ¤¤¤Ç¤¢¤ë¡£
166 ¤³¤Îµ¬³Ê¤Ï 1990 Ç¯¤Ë ISO (International Standards Organization) ¤Ë¤è¤ë
167 ¾µÇ§¤â¼õ¤±¤Æ¤ª¤ê
168 .RI ( "ISO/IEC 9899:1990" )¡¢
169 ¤½¤Î¤¿¤á
170 .I "ISO C90"
171 ¤È¤·¤Æ»²¾È¤µ¤ì¤ë¤³¤È¤â¤¿¤Þ¤Ë¤¢¤ë¡£
172 .TP
173 .B C99
174 .\"O This revision of the C language standard was ratified by ISO in 1999
175 .\"O .RI ( "ISO/IEC 9899:1999" ).
176 .\"O Available online at
177 .\"O http://www.open-std.org/jtc1/sc22/wg14/www/standards.
178 C ¸À¸ì¤Îɸ½àµ¬³Ê¤Î¤³¤Î²þÄûÈǤϠISO ¤Ë¤è¤ê 1999 Ç¯¤Ë¾µÇ§¤µ¤ì¤¿
179 .RI ( "ISO/IEC 9899:1999" )¡£
180 http://www.open-std.org/jtc1/sc22/wg14/www/standards
181 ¤«¤é¥ª¥ó¥é¥¤¥ó¤ÇÆþ¼ê²Äǽ¤Ç¤¢¤ë¡£
182 .TP
183 .B POSIX.1-1990
184 .\"O "Portable Operating System Interface for Computing Environments".
185 .\"O IEEE 1003.1-1990 part 1, ratified by ISO in 1990
186 .\"O .RI ( "ISO/IEC 9945-1:1990" ).
187 .\"O The term "POSIX" was coined by Richard Stallman.
188 "Portable Operating System Interface for Computing Environments".
189 1990 Ç¯¤Ë ISO ¤Ë¤è¤ê¾µÇ§¤µ¤ì¤¿¡¢IEEE 1003.1-1990 part 1
190 .RI ( "ISO/IEC 9945-1:1990" )¡£
191 "POSIX" ¤È¤¤¤¦¸ÀÍդϠRichard Stallman ¤¬½é¤á¤Æºî¤Ã¤¿¡£
192 .TP
193 .B POSIX.2
194 .\"O IEEE Std 1003.2-1992,
195 .\"O describing commands and utilities, ratified by ISO in 1993
196 .\"O .RI ( "ISO/IEC 9945-2:1993" ).
197 IEEE Std 1003.2-1992.
198 ¥³¥Þ¥ó¥É¤È¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤Ë¤Ä¤¤¤ÆÀâÌÀ¤¬½ñ¤«¤ì¤Æ¤ª¤ê¡¢
199 1993 Ç¯¤Ë ISO ¤Ë¤è¤ê¾µÇ§¤µ¤ì¤¿
200 .RI ( "ISO/IEC 9945-2:1993" )¡£
201 .TP
202 .\"O .BR POSIX.1b " (formerly known as \fIPOSIX.4\fP)"
203 .BR POSIX.1b " (°ÊÁ°¤Ï \fIPOSIX.4\fP ¤È¤â¸À¤ï¤ì¤¿)"
204 .\"O IEEE Std 1003.1b-1993
205 .\"O describing real-time facilities
206 .\"O for portable operating systems, ratified by ISO in 1996
207 .\"O .RI ( "ISO/IEC 9945-1:1996" ).
208 IEEE Std 1003.1b-1993.
209 °Ü¿¢²Äǽ¤Ê¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤Î¤¿¤á¤Î¥ê¥¢¥ë¥¿¥¤¥àµ¡Ç½¤Ë¤Ä¤¤¤Æ
210 µ­ºÜ¤µ¤ì¤Æ¤ª¤ê¡¢
211 1996 Ç¯¤Î ISO ¤Ë¤è¤ê¾µÇ§¤µ¤ì¤¿
212 .RI ( "ISO/IEC 9945-1:1996" )¡£
213 .TP
214 .B POSIX.1c
215 .\"O IEEE Std 1003.1c-1995 describing the POSIX threads interfaces.
216 IEEE Std 1003.1c-1995.
217 POSIX ¥¹¥ì¥Ã¥É¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ë¤Ä¤¤¤Æµ­ºÜ¤·¤Æ¤¤¤ë¡£
218 .TP
219 .B POSIX.1d
220 .\"O IEEE Std 1003.1c-1999 describing additional real-time extensions.
221 IEEE Std 1003.1c-1999.
222 ÄɲäΥꥢ¥ë¥¿¥¤¥à³ÈÄ¥¤Ë¤Ä¤¤¤Æµ­ºÜ¤·¤Æ¤¤¤ë¡£
223 .TP
224 .B POSIX.1g
225 .\"O IEEE Std 1003.1g-2000 describing networking APIs (including sockets).
226 IEEE Std 1003.1g-2000.
227 (¥½¥±¥Ã¥È¤ò´Þ¤á¤¿) ¥Í¥Ã¥È¥ï¡¼¥¯ API ¤Ë¤Ä¤¤¤Æµ­ºÜ¤·¤Æ¤¤¤ë¡£
228 .TP
229 .B POSIX.1j
230 .\"O IEEE Std 1003.1j-2000 describing advanced real-time extensions.
231 IEEE Std 1003.1j-2000.
232 ¹âÅ٤ʥꥢ¥ë¥¿¥¤¥à³ÈÄ¥¤Ë¤Ä¤¤¤Æµ­ºÜ¤·¤Æ¤¤¤ë¡£
233 .TP
234 .B POSIX.1-1996
235 .\"O A 1996 revision of POSIX.1 which incorporated POSIX.1b and POSIX.1c.
236 POSIX.1 ¤Î 1996 Ç¯¤Î²þÄûÈÇ¡£
237 POSIX.1b ¤È POSIX.1c ¤ò¼è¤ê¹þ¤ó¤Ç¤¤¤ë¡£
238 .TP
239 .B XPG3
240 .\"O Released in 1989, this was the first significant release of the
241 .\"O .IR "X/Open Portability Guide" ,
242 .\"O produced by the
243 .\"O X/Open Company, a multivendor consortium.
244 .\"O This multivolume guide was based on the POSIX standards.
245 1989 Ç¯¥ê¥ê¡¼¥¹¤Î¡¢¥Þ¥ë¥Á¥Ù¥ó¥À¤Ë¤è¤ë¶È³¦ÃÄÂΤǤ¢¤ë X/Open ¼Ò¤Ë¤è¤ë
246 .I "X/Open Portability Guide"
247 ¤ÎºÇ½é¤ÎÂ礭¤Ê¥ê¥ê¡¼¥¹¤Ç¤¢¤ë¡£
248 ¤³¤Î»Ø¿Ë¤Ï POSIX É¸½àµ¬³Ê¤Ë´ð¤Å¤¤¤Æ¤¤¤ë¡£
249 .TP
250 .B XPG4
251 .\"O A revision of the X/Open Portability Guide, released in 1992.
252 1992 Ç¯¤Ë¥ê¥ê¡¼¥¹¤µ¤ì¤¿¡¢X/Open Portability Guide (°Ü¿¢À­¤Ë´Ø¤¹¤ë»Ø¿Ë)
253 ¤Î²þÄûÈÇ¡£
254 .TP
255 .B XPG4v2
256 .\"O A 1994 revision of XPG4.
257 .\"O This is also referred to as
258 .\"O .IR "Spec 1170" ,
259 .\"O where 1170 referred to the number of interfaces
260 .\"O defined by this standard.
261 XPG4 ¤Î 1994ǯ²þÄûÈÇ¡£
262 .I "Spec 1170"
263 ¤È¤â¸Æ¤Ð¤ì¤ë¡£
264 1170 ¤È¤Ï¤³¤Îɸ½àµ¬³Ê¤¬ÄêµÁ¤·¤Æ¤¤¤ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Î¿ô¤òɽ¤¹¤â¤Î¤Ç¤¢¤ë¡£
265 .TP
266 .B SUS  (SUSv1)
267 .\"O Single UNIX Specification.
268 .\"O This was a repackaging of XPG4v2 and other X/Open standards
269 .\"O (X/Open Curses Issue 4 version 2,
270 .\"O X/Open Networking Service (XNS) Issue 4).
271 .\"O Systems conforming to this standard can be branded
272 .\"O .IR "UNIX 95" .
273 Single UNIX Specification.
274 ¤³¤Îµ¬³Ê¤Ï¡¢XPG4v2 ¤ä¤½¤Î¾¤Î X/Open ¤Ë¤è¤ëɸ½àµ¬³Ê
275 (X/Open Curses Issue 4 version 2,
276 X/Open Networking Service (XNS) Issue 4)
277 ¤òºÆ¹½À®¤·¤¿¤â¤Î¤Ç¤¢¤ë¡£
278 ¤³¤Îµ¬³Ê¤Ë½àµò¤¹¤ë¥·¥¹¥Æ¥à¤Ï
279 .I "UNIX 95"
280 ¤ò̾¾è¤ë¤³¤È¤¬¤Ç¤­¤ë¡£
281 .TP
282 .B SUSv2
283 .\"O Single UNIX Specification version 2.
284 .\"O Sometimes also referred to as
285 .\"O .IR XPG5 .
286 .\"O This standard appeared in 1997.
287 .\"O Systems conforming to this standard can be branded
288 .\"O .IR "UNIX 98" .
289 .\"O See also
290 .\"O http://www.UNIX-systems.org/version2/ .)
291 Single UNIX Specification version 2.
292 .I XPG5
293 ¤È¸Æ¤Ð¤ì¤ë¤³¤È¤â¤¢¤ë¡£
294 ¤³¤Îµ¬³Ê¤Ï 1997 Ç¯¤ËÅо줷¤¿¡£
295 ¤³¤Îµ¬³Ê¤Ë½àµò¤¹¤ë¥·¥¹¥Æ¥à¤Ï
296 .I "UNIX 98"
297 ¤ò̾¾è¤ë¤³¤È¤¬¤Ç¤­¤ë¡£
298 http://www.UNIX-systems.org/version2/
299 ¤â»²¾È¤Î¤³¤È¡£
300 .TP
301 .B POSIX.1-2001, SUSv3
302 .\"O This was a 2001 revision and consolidation of the
303 .\"O POSIX.1, POSIX.2, and SUS standards into a single document,
304 .\"O conducted under the auspices of the Austin group
305 .\"O (http://www.opengroup.org/austin/ .)
306 .\"O The standard is available online at
307 .\"O http://www.unix-systems.org/version3/ ,
308 .\"O and the interfaces that it describes are also available in the Linux
309 .\"O manual pages package under sections 1p and 3p (e.g., "man 3p open").
310 ¤³¤ì¤Ï POSIX.1, POSIX.2, SUS ¤Î 2001ǯ¤Î²þÄûÈǤǤ¢¤ë¡£
311 ¤Þ¤¿¡¢POSIX.1, POSIX.2, SUS ¤ò°ì¤Ä¤Îʸ½ñ¤ËÅý¹ç¤·¤¿¤â¤Î¤Ç¤¢¤ë¡£
312 ¤³¤ÎÅý¹ç¤Ï Austin Group (http://www.opengroup.org/austin/)
313 ¤Î¸å±ç¤Î¸µ¤Ç¹Ô¤ï¤ì¤¿¡£
314 ¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤Ç¤Ï
315 http://www.unix-systems.org/version3/ ¤ÇÆþ¼ê¤Ç¤­¤ë¡£
316 ¤Þ¤¿¡¢¤³¤Îµ¬³Ê¤Ë½ñ¤«¤ì¤Æ¤¤¤ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ë¤Ä¤¤¤Æ¤Ï
317 Linux ¤Î¥Þ¥Ë¥å¥¢¥ë¥Ú¡¼¥¸¡¦¥Ñ¥Ã¥±¡¼¥¸¤Î 1p, 3p ¥»¥¯¥·¥ç¥ó¤Ç¤â
318 »²¾È¤Ç¤­¤ë (Î㤨¤Ð¡¢"man 3p open")¡£
319
320 .\"O The standard defines two levels of conformance:
321 .\"O .IR "POSIX conformance" ,
322 .\"O which is a baseline set of interfaces required of a conforming system;
323 .\"O and
324 .\"O .IR "XSI Conformance",
325 .\"O which additionally mandates a set of interfaces
326 .\"O (the "XSI extension") which are only optional for POSIX conformance.
327 .\"O XSI-conformant systems can be branded
328 .\"O .IR "UNIX 03" .
329 .\"O (XSI conformance constitutes the
330 .\"O .I "Single UNIX Specification version 3"
331 .\"O .RI ( SUSv3 ).)
332 ¤³¤Îµ¬³Ê¤Ç¤Ï¡¢
333 .I "POSIX Conformance (POSIX ½àµò)"
334 ¤È
335 .I "XSI Conformance (XSI ½àµò)"
336 ¤ÎÆóÃʳ¬¤ÎŬ¹çÀ­¤òÄêµÁ¤·¤Æ¤¤¤ë¡£
337 .I "POSIX ½àµò"
338 ¤Ï½àµò¤¹¤ë¥·¥¹¥Æ¥à¤ËɬÍפȤµ¤ì¤ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Î´ðËÜ¥»¥Ã¥È¤Ç¤¢¤ê¡¢
339 .I "XSI ½àµò)"
340 ¤Ç¤Ï "XSI ³ÈÄ¥" ¤È¤¤¤¦ÄɲäΥ¤¥ó¥¿¥Õ¥§¡¼¥¹·²¤¬µÁ̳ÉÕ¤±¤é¤ì¤Æ¤¤¤ë
341 (POSIX ½àµò¤Ç¤Ï XSI ³ÈÄ¥¤Î¼ÂÁõ¤ÏǤ°Õ (optional) ¤È¤Ê¤Ã¤Æ¤¤¤ë)¡£
342 XSI ½àµò¤Î¥·¥¹¥Æ¥à¤Ï
343 .I "UNIX 03"
344 ¤ò̾¾è¤ë¤³¤È¤¬¤Ç¤­¤ë
345 (XSI ½àµò¤ÎÆâÍƤ¬
346 .I "Single UNIX Specification version 3"
347 .RI ( SUSv3 )
348 ¤Ç¤¢¤ë)¡£
349
350 .\"O The POSIX.1-2001 document is broken into four parts:
351 POSIX.1-2001 Ê¸½ñ¤Ï 4¤Ä¤ÎÉôʬ¤Ëʬ¤±¤ë¤³¤È¤¬¤Ç¤­¤ë:
352
353 .BR XBD :
354 .\"O Definitions, terms and concepts, header file specifications.
355 ÄêµÁ¡¢ÍѸì¤È³µÇ°¡¢¥Ø¥Ã¥À¥Õ¥¡¥¤¥ë¤Î»ÅÍÍ¡£
356
357 .BR XSH :
358 .\"O Specifications of functions (i.e., system calls and library
359 .\"O functions in actual implementations).
360 ´Ø¿ô¤Î»ÅÍÍ (´Ø¿ô¤È¤Ï¡¢¼ÂºÝ¤Î¼ÂÁõ¤Ç¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤È
361 ¥é¥¤¥Ö¥é¥ê´Ø¿ô¤Î¤³¤È¤Ç¤¢¤ë)¡£
362
363 .BR XCU :
364 .\"O Specifications of commands and utilities
365 .\"O (i.e., the area formerly described by POSIX.2).
366 ¥³¥Þ¥ó¥É¤È¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤Î»ÅÍÍ
367 (°ÊÁ°¡¢ POSIX.2 ¤Ëµ­ºÜ¤µ¤ì¤Æ¤¤¤¿ÆâÍÆ)¡£
368
369 .BR XRAT :
370 .\"O Informative text on the other parts of the standard.
371 »²¹Í¾ðÊó¤Èµ¬³Ê¤Î¤½¤ì°Ê³°¤ÎÉôʬ
372
373 .\"O POSIX.1-2001 is aligned with C99, so that all of the
374 .\"O library functions standardized in C99 are also
375 .\"O standardized in POSIX.1-2001.
376 POSIX.1-2001 ¤Ï C99 ¤ÈÀ°¹ç¤¬¤È¤é¤ì¤Æ¤ª¤ê¡¢
377 C99 ¤Çɸ½à²½¤µ¤ì¤¿¥é¥¤¥Ö¥é¥ê´Ø¿ô¤Ï POSIX.1-2001 ¤Ç¤â
378 ɸ½à²½¤µ¤ì¤Æ¤¤¤ë¡£
379
380 .\"O Two Technical Corrigenda (minor fixes and improvements)
381 .\"O of the original 2001 standard have occurred:
382 .\"O TC1 in 2003 (referred to as
383 .\"O .IR POSIX.1-2003 ),
384 .\"O and TC2 in 2004 (referred to as
385 .\"O .IR POSIX.1-2004 ).
386 ¸µ¤Î 2001 Ç¯ÈǤÎɸ½à¤ËÂФ¹¤ë Technical Corrigenda
387 (Àµ¸íɽ; ºÙ¤«¤Ê½¤Àµ¤È²þÎÉ) ¤¬Æó¤Ä¹Ô¤ï¤ì¤Æ¤¤¤ë:
388 2003 Ç¯¤Î TC1
389 .RI ( POSIX.1-2003
390 ¤È¸Æ¤Ð¤ì¤ë) ¤È 2004 Ç¯¤Î TC2
391 .RI ( POSIX.1-2004
392 ¤È¸Æ¤Ð¤ì¤ë) ¤Ç¤¢¤ë¡£
393 .TP
394 .B POSIX.1-2008, SUSv4
395 .\"O Work on the next revision of POSIX.1/SUS was completed and
396 .\"O ratified in 2008.
397 POSIX.1/SUS ¤Î¼¡¤Î²þÄûÈǤ˴ؤ¹¤ëºî¶È¤Ï 2008 Ç¯¤Ë´°Î»¤·¾µÇ§¤µ¤ì¤¿¡£
398
399 .\"O The changes in this revision are not as large as those
400 .\"O that occurred for POSIX.1-2001/SUSv3,
401 .\"O but a number of new interfaces are added
402 .\"O and various details of existing specifications are modified.
403 .\"O Many of the interfaces that were optional in
404 .\"O POSIX.1-2001 become mandatory in the 2008 revision of the standard.
405 .\"O A few interfaces that are present in POSIX.1-2001 are marked
406 .\"O as obsolete in POSIX.1-2008, or removed from the standard altogether.
407 ¤³¤Î²þÄûÈǤǤÎÊѹ¹¤Ï POSIX.1-2001/SUSv3 ¤Ç¹Ô¤ï¤ì¤¿Êѹ¹¤Û¤ÉÂ礭¤¯¤Ê¤¤¤¬¡¢
408 ¿¤¯¤Î¿·¤·¤¤¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹¤¬Äɲ䵤졢´û¸¤Î»ÅÍͤ˴ؤ·¤Æ¤â
409 ¼ï¡¹¤Î¾ÜºÙ¤¬Êѹ¹¤µ¤ì¤Æ¤¤¤ë¡£
410 POSIX.1-2001 ¤Ç¤ÏǤ°Õ (optional) ¤È¤µ¤ì¤Æ¤¤¤¿¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹¤Î¿¤¯¤¬
411 2008 Ç¯ÈǤÎɸ½à¤Ç¤Ïɬ¿Ü (mandatory) ¤Ë¤Ê¤ë¡£
412 POSIX.1-2001 ¤Ë¸ºß¤¹¤ë¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹¤Î¤¤¤¯¤Ä¤«¤Ï¡¢
413 POSIX.1-2008 ¤Ç¤ÏÇÑ»ßͽÄê¤Î°õ¤¬ÉÕ¤±¤é¤ì¤¿¤ê¡¢
414 ɸ½à¤«¤é´°Á´¤Ëºï½ü¤µ¤ì¤¿¤ê¤·¤Æ¤¤¤ë¡£
415
416 .\"O The revised standard is broken into the same four parts as POSIX.1-2001,
417 .\"O and again there are two levels of conformance: the baseline
418 .\"O .IR "POSIX Conformance" ,
419 .\"O and
420 .\"O .IR "XSI Conformance" ,
421 .\"O which mandates an additional set of interfaces
422 .\"O beyond those in the base specification.
423 ²þÄû¤µ¤ì¤¿É¸½à¤Ï POSIX.1-2001 ¤ÈƱ¤¸¤¯ 4 ¤Ä¤ÎÉôʬ¤Ëʬ¤±¤é¤ì¡¢
424 Á°²ó¤ÈƱÍͤËÆóÃʳ¬¤ÎŬ¹çÀ­¤òÄêµÁ¤·¤Æ¤¤¤ë¡£
425 ´ðËÜ¥»¥Ã¥È¤Ç¤¢¤ë
426 .I "POSIX Conformance (POSIX ½àµò)"
427 ¤È¡¢
428 ´ðËÜ»ÅÍͤΥ¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹¤Ë²Ã¤¨¤ÆÄɲäΥ¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹·²¤¬
429 µÁ̳ÉÕ¤±¤é¤ì¤Æ¤¤¤ë
430 .I "XSI Conformance (XSI ½àµò)"
431 ¤ÎÆó¤Ä¤Ç¤¢¤ë¡£
432
433 .\"O In general, where the CONFORMING TO section of a manual page
434 .\"O lists POSIX.1-2001, it can be assumed that the interface also
435 .\"O conforms to POSIX.1-2008, unless otherwise noted.
436 °ìÈ̤ˤϡ¢¥Þ¥Ë¥å¥¢¥ë¥Ú¡¼¥¸¤Î¡Ö½àµò¡×¤Î¾Ï¤Î¥ê¥¹¥È¤Ë POSIX.1-2001 ¤¬
437 ¤¢¤ì¤Ð¡¢Â¾¤ËÃí°Õ½ñ¤­¤¬¤Ê¤±¤ì¤Ð¡¢¤½¤Î¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹¤Ï POSIX.1-2008
438 ¤Ë¤â½àµò¤·¤Æ¤¤¤ë¤È¹Í¤¨¤Æ¤è¤¤¡£
439
440 .\"O Further information can be found on the Austin group web site,
441 .\"O http://www.opengroup.org/austin/ .
442 ¾Ü¤·¤¤¾ðÊó¤Ï Austin Group ¤Î¥¦¥§¥Ö¥µ¥¤¥È
443 http://www.opengroup.org/austin/
444 ¤ËºÜ¤Ã¤Æ¤¤¤ë¡£
445 .\"O .SH "SEE ALSO"
446 .SH ´ØÏ¢¹àÌÜ
447 .BR feature_test_macros (7),
448 .BR libc (7),
449 .BR posixoptions (7)