OSDN Git Service

(split) Convert release and draft pages to UTF-8.
[linuxjm/LDP_man-pages.git] / 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)