1 .\" Copyright (c) 2006, Michael Kerrisk <mtk.manpages@gmail.com>
2 .\" includes some material by other authors that was formerly
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.
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.
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.
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,
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
30 .\" WORD: standards ɸ½àµ¬³Ê
31 .\" WORD: revision ²þÄûÈÇ
34 .TH STANDARDS 7 2009-06-01 "Linux" "Linux Programmer's Manual"
37 .\"O standards \- C and UNIX Standards
38 standards \- C ¤È UNIX ¤Îɸ½àµ¬³Ê
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 °Ê²¼¤Ë¤³¤ì¤é¤Îɸ½àµ¬³Ê¤Î´Êñ¤ÊÀâÌÀ¤òµ¤¹¡£
50 .\"O Version 7, the ancestral UNIX from Bell Labs.
51 ¥Ù¥ë¸¦µæ½ê¤Ë¤è¤ë¸µÁÄ UNIX ¤Ç¤¢¤ë Version 7¡£
54 .\"O This is an implementation standard defined by the 4.2 release
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)
63 .IR "Berkeley Software Distribution"
64 ¥ê¥ê¡¼¥¹ 4.2 ¤Ë¤è¤Ã¤Æµ¬Äꤵ¤ì¤¿¡¢¼ÂÁõ¤Ë´ð¤Å¤¯É¸½àµ¬³Ê
65 (implementation standard)¡£
66 ¥Ð¡¼¥¯¥ì¡¼¤Ë¤è¤ë¥ê¥ê¡¼¥¹¤ÎÃæ¤Ç
67 TCP/IP ¥¹¥¿¥Ã¥¯¤È¥½¥±¥Ã¥È API ¤ò´Þ¤àºÇ½é¤Î¥ê¥ê¡¼¥¹¤Ç¤¢¤ë¡£
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) ¤¬¤¢¤ë¡£
75 .\"O The successor to 4.2BSD, released in 1986.
76 1986 ǯ¤Ë¥ê¥ê¡¼¥¹¤µ¤ì¤¿ 4.2BSD ¤Î¸å·Ñ¡£
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) ¤Ë¤è¤ëºÇ¸å¤ÎÂ礤ʥê¥ê¡¼¥¹¤Ç¤¢¤ë¡£
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 ǯ¤Ë¥ê¥ê¡¼¥¹¤µ¤ì¤¿
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"
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"
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"
135 ¤ËµºÜ¤µ¤ì¤Æ¤ª¤ê¡¢System V ¤ÎºÇ½ªÅª¤Ê¥ê¥ê¡¼¥¹¤È¹Í¤¨¤é¤ì¤Æ¤¤¤ë¡£
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/
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
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
158 ºÇ½é¤Î C ¸À¸ì¤Îɸ½àµ¬³Ê¤Ç¤¢¤ë¡£
159 ANSI (American National Standards Institute) ¤Ë¤è¤ê
161 .RI ( X3.159-1989 )¡£
165 C99 ¤â ANSI ɸ½à¤Ê¤Î¤Ç¡¢¤³¤Î¸À¤¤Êý¤Ï¤¢¤¤¤Þ¤¤¤Ç¤¢¤ë¡£
166 ¤³¤Îµ¬³Ê¤Ï 1990 ǯ¤Ë ISO (International Standards Organization) ¤Ë¤è¤ë
168 .RI ( "ISO/IEC 9899:1990" )¡¢
171 ¤È¤·¤Æ»²¾È¤µ¤ì¤ë¤³¤È¤â¤¿¤Þ¤Ë¤¢¤ë¡£
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 ¤«¤é¥ª¥ó¥é¥¤¥ó¤ÇÆþ¼ê²Äǽ¤Ç¤¢¤ë¡£
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 ¤¬½é¤á¤Æºî¤Ã¤¿¡£
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" )¡£
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 °Ü¿¢²Äǽ¤Ê¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤Î¤¿¤á¤Î¥ê¥¢¥ë¥¿¥¤¥àµ¡Ç½¤Ë¤Ä¤¤¤Æ
211 1996 ǯ¤Î ISO ¤Ë¤è¤ê¾µÇ§¤µ¤ì¤¿
212 .RI ( "ISO/IEC 9945-1:1996" )¡£
215 .\"O IEEE Std 1003.1c-1995 describing the POSIX threads interfaces.
216 IEEE Std 1003.1c-1995.
217 POSIX ¥¹¥ì¥Ã¥É¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ë¤Ä¤¤¤ÆµºÜ¤·¤Æ¤¤¤ë¡£
220 .\"O IEEE Std 1003.1c-1999 describing additional real-time extensions.
221 IEEE Std 1003.1c-1999.
222 ÄɲäΥꥢ¥ë¥¿¥¤¥à³ÈÄ¥¤Ë¤Ä¤¤¤ÆµºÜ¤·¤Æ¤¤¤ë¡£
225 .\"O IEEE Std 1003.1g-2000 describing networking APIs (including sockets).
226 IEEE Std 1003.1g-2000.
227 (¥½¥±¥Ã¥È¤ò´Þ¤á¤¿) ¥Í¥Ã¥È¥ï¡¼¥¯ API ¤Ë¤Ä¤¤¤ÆµºÜ¤·¤Æ¤¤¤ë¡£
230 .\"O IEEE Std 1003.1j-2000 describing advanced real-time extensions.
231 IEEE Std 1003.1j-2000.
232 ¹âÅ٤ʥꥢ¥ë¥¿¥¤¥à³ÈÄ¥¤Ë¤Ä¤¤¤ÆµºÜ¤·¤Æ¤¤¤ë¡£
235 .\"O A 1996 revision of POSIX.1 which incorporated POSIX.1b and POSIX.1c.
236 POSIX.1 ¤Î 1996 ǯ¤Î²þÄûÈÇ¡£
237 POSIX.1b ¤È POSIX.1c ¤ò¼è¤ê¹þ¤ó¤Ç¤¤¤ë¡£
240 .\"O Released in 1989, this was the first significant release of the
241 .\"O .IR "X/Open Portability Guide" ,
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 ɸ½àµ¬³Ê¤Ë´ð¤Å¤¤¤Æ¤¤¤ë¡£
251 .\"O A revision of the X/Open Portability Guide, released in 1992.
252 1992 ǯ¤Ë¥ê¥ê¡¼¥¹¤µ¤ì¤¿¡¢X/Open Portability Guide (°Ü¿¢À¤Ë´Ø¤¹¤ë»Ø¿Ë)
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ǯ²þÄûÈÇ¡£
264 1170 ¤È¤Ï¤³¤Îɸ½àµ¬³Ê¤¬ÄêµÁ¤·¤Æ¤¤¤ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Î¿ô¤òɽ¤¹¤â¤Î¤Ç¤¢¤ë¡£
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
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 ¤³¤Îµ¬³Ê¤Ë½àµò¤¹¤ë¥·¥¹¥Æ¥à¤Ï
280 ¤ò̾¾è¤ë¤³¤È¤¬¤Ç¤¤ë¡£
283 .\"O Single UNIX Specification version 2.
284 .\"O Sometimes also referred to as
286 .\"O This standard appeared in 1997.
287 .\"O Systems conforming to this standard can be branded
290 .\"O http://www.UNIX-systems.org/version2/ .)
291 Single UNIX Specification version 2.
293 ¤È¸Æ¤Ð¤ì¤ë¤³¤È¤â¤¢¤ë¡£
294 ¤³¤Îµ¬³Ê¤Ï 1997 ǯ¤ËÅо줷¤¿¡£
295 ¤³¤Îµ¬³Ê¤Ë½àµò¤¹¤ë¥·¥¹¥Æ¥à¤Ï
297 ¤ò̾¾è¤ë¤³¤È¤¬¤Ç¤¤ë¡£
298 http://www.UNIX-systems.org/version2/
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 ¤Î¸å±ç¤Î¸µ¤Ç¹Ô¤ï¤ì¤¿¡£
315 http://www.unix-systems.org/version3/ ¤ÇÆþ¼ê¤Ç¤¤ë¡£
316 ¤Þ¤¿¡¢¤³¤Îµ¬³Ê¤Ë½ñ¤«¤ì¤Æ¤¤¤ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ë¤Ä¤¤¤Æ¤Ï
317 Linux ¤Î¥Þ¥Ë¥å¥¢¥ë¥Ú¡¼¥¸¡¦¥Ñ¥Ã¥±¡¼¥¸¤Î 1p, 3p ¥»¥¯¥·¥ç¥ó¤Ç¤â
318 »²¾È¤Ç¤¤ë (Î㤨¤Ð¡¢"man 3p open")¡£
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;
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
329 .\"O (XSI conformance constitutes the
330 .\"O .I "Single UNIX Specification version 3"
333 .I "POSIX Conformance (POSIX ½àµò)"
335 .I "XSI Conformance (XSI ½àµò)"
336 ¤ÎÆóÃʳ¬¤ÎŬ¹çÀ¤òÄêµÁ¤·¤Æ¤¤¤ë¡£
338 ¤Ï½àµò¤¹¤ë¥·¥¹¥Æ¥à¤ËɬÍפȤµ¤ì¤ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Î´ðËÜ¥»¥Ã¥È¤Ç¤¢¤ê¡¢
340 ¤Ç¤Ï "XSI ³ÈÄ¥" ¤È¤¤¤¦ÄɲäΥ¤¥ó¥¿¥Õ¥§¡¼¥¹·²¤¬µÁ̳ÉÕ¤±¤é¤ì¤Æ¤¤¤ë
341 (POSIX ½àµò¤Ç¤Ï XSI ³ÈÄ¥¤Î¼ÂÁõ¤ÏǤ°Õ (optional) ¤È¤Ê¤Ã¤Æ¤¤¤ë)¡£
346 .I "Single UNIX Specification version 3"
350 .\"O The POSIX.1-2001 document is broken into four parts:
351 POSIX.1-2001 ʸ½ñ¤Ï 4¤Ä¤ÎÉôʬ¤Ëʬ¤±¤ë¤³¤È¤¬¤Ç¤¤ë:
354 .\"O Definitions, terms and concepts, header file specifications.
355 ÄêµÁ¡¢ÍѸì¤È³µÇ°¡¢¥Ø¥Ã¥À¥Õ¥¡¥¤¥ë¤Î»ÅÍÍ¡£
358 .\"O Specifications of functions (i.e., system calls and library
359 .\"O functions in actual implementations).
360 ´Ø¿ô¤Î»ÅÍÍ (´Ø¿ô¤È¤Ï¡¢¼ÂºÝ¤Î¼ÂÁõ¤Ç¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤È
361 ¥é¥¤¥Ö¥é¥ê´Ø¿ô¤Î¤³¤È¤Ç¤¢¤ë)¡£
364 .\"O Specifications of commands and utilities
365 .\"O (i.e., the area formerly described by POSIX.2).
366 ¥³¥Þ¥ó¥É¤È¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤Î»ÅÍÍ
367 (°ÊÁ°¡¢ POSIX.2 ¤ËµºÜ¤µ¤ì¤Æ¤¤¤¿ÆâÍÆ)¡£
370 .\"O Informative text on the other parts of the standard.
371 »²¹Í¾ðÊó¤Èµ¬³Ê¤Î¤½¤ì°Ê³°¤ÎÉôʬ
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 ¤Ç¤â
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 (Àµ¸íɽ; ºÙ¤«¤Ê½¤Àµ¤È²þÎÉ) ¤¬Æó¤Ä¹Ô¤ï¤ì¤Æ¤¤¤ë:
390 ¤È¸Æ¤Ð¤ì¤ë) ¤È 2004 ǯ¤Î TC2
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 ǯ¤Ë´°Î»¤·¾µÇ§¤µ¤ì¤¿¡£
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 ɸ½à¤«¤é´°Á´¤Ëºï½ü¤µ¤ì¤¿¤ê¤·¤Æ¤¤¤ë¡£
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" ,
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 Á°²ó¤ÈƱÍͤËÆóÃʳ¬¤ÎŬ¹çÀ¤òÄêµÁ¤·¤Æ¤¤¤ë¡£
426 .I "POSIX Conformance (POSIX ½àµò)"
428 ´ðËÜ»ÅÍͤΥ¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹¤Ë²Ã¤¨¤ÆÄɲäΥ¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹·²¤¬
430 .I "XSI Conformance (XSI ½àµò)"
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 ¤Ë¤â½àµò¤·¤Æ¤¤¤ë¤È¹Í¤¨¤Æ¤è¤¤¡£
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/
447 .BR feature_test_macros (7),