aboutsummaryrefslogtreecommitdiffstats
path: root/man2/intro.2
diff options
context:
space:
mode:
Diffstat (limited to 'man2/intro.2')
-rw-r--r--man2/intro.296
1 files changed, 83 insertions, 13 deletions
diff --git a/man2/intro.2 b/man2/intro.2
index 06618bb41d..5c0762088d 100644
--- a/man2/intro.2
+++ b/man2/intro.2
@@ -174,17 +174,46 @@ Manual: Operating System API (Intel processors)" (Prentice-Hall
SVID
System V Interface Definition, as described in "The System V Interface
Definition, Fourth Edition".
+Available online at http://www.sco.com/developers/devspecs/ .
+.TP
+C89
+This was the first C language standard, ratified by ANSI
+(American National Standards Institute) in 1989
+.RI ( X3.159-1989 ).
+Sometimes this is known as
+.IR "ANSI C" ,
+but since C99 is also an
+ANSI standard, this term is ambiguous.
+This standard was also ratified by
+ISO (International Standards Organization) in 1990
+.RI ( "ISO/IEC 9899:1990" ),
+and is thus occasionally referred to as
+.IR "ISO C90" .
+.TP
+C99
+This revision of the C language standard was ratified by ISO in 1999
+.RI ( "ISO/IEC 9899:1999" ).
.TP
POSIX.1-1990
-IEEE 1003.1-1990 part 1, aka ISO/IEC 9945-1:1990s, aka "IEEE Portable
-Operating System Interface for Computing Environments", as elucidated
+"Portable Operating System Interface for Computing Environments".
+IEEE 1003.1-1990 part 1, ratified by ISO in 1990
+.RI ( "ISO/IEC 9945-1:1990" ).
+Further information can be found
in Donald Lewine's "POSIX Programmer's Guide" (O'Reilly & Associates,
-Inc., 1991, ISBN 0-937175-73-0.
+Inc., 1991, ISBN 0-937175-73-0).
+The term "POSIX" was coined by Richard Stallman.
+.TP
+POSIX.2
+IEEE Std 1003.2-1992,
+describing commands and utilities, ratified by ISO in 1993
+.RI ( "ISO/IEC 9945-2:1993" ).
.TP
POSIX.1b
-IEEE Std 1003.1b-1993 (POSIX.1b standard) describing real-time facilities
-for portable operating systems, aka ISO/IEC 9945-1:1996, as elucidated in
-"Programming for the real world \- POSIX.4"
+IEEE Std 1003.1b-1993, describing real-time facilities
+for portable operating systems, ratified by ISO in 1996
+.RI ( "ISO/IEC 9945-1:1996" ).
+For further information, see
+"POSIX.4: Programming for the real world"
by Bill O. Gallmeister (O'Reilly & Associates, Inc. ISBN 1-56592-074-0).
.TP
POSIX.1c
@@ -193,19 +222,51 @@ IEEE Std 1003.1c-1995 describing the POSIX threads interfaces.
POSIX.1-1996
A 1996 revision of POSIX.1 which incorporated POSIX.1b and POSIX.1c.
.TP
-SUS, SUSv2
+XPG3
+Released in 1989, this was the first significant release of the
+.IR "X/Open Portability Guide" ,
+produced by the
+X/Open Company, a multi-vendor consortium.
+This multi-volume guide was based on the POSIX standards.
+.TP
+XPG4
+A revision of the X/Open Portability Guide, released in 1992.
+.TP
+XPG4v2
+A 1994 revision of XPG4.
+This is also referred to as
+.IR "Spec 1170" ,
+where 1170 referred to the number of interfaces
+defined by this standard.
+.TP
+SUS
Single Unix Specification.
-(Developed by X/Open and The Open Group. See also
+This was a repackaging of XPGv2 and other X/Open standards
+(X/Open Curses Issue 4 version 2,
+X/Open Networking Service (XNS) Issue 4).
+Systems conforming to this standard can be branded
+.IR "UNIX 95" .
+.TP
+SUSv2
+Single Unix Specification version 2.
+Sometimes also referred to as
+.IR XPG5 .
+This standard appeared in 1997.
+Systems conformin to this standard can be branded
+.IR "UNIX 98" .
+See also
http://www.UNIX-systems.org/version2/ .)
.TP
POSIX.1-2001, SUSv3
-The 2001 revision and consolidation of the POSIX.1 and SUS standards
-into a single document, conducted under the auspices of the Austin group
+This was a 2001 revision and consolidation of the
+POSIX.1, POSIX.2, and SUS standards into a single document,
+conducted under the auspices of the Austin group
(http://www.opengroup.org/austin/ .)
The standard is available online at
http://www.unix-systems.org/version3/ ,
and the interfaces that it describes are also available in the Linux
manual pages package under sections 1p and 3p (e.g., "man 3p open").
+.sp
The standard defines two levels of conformance:
.IR "POSIX conformance" ,
which is a baseline set of interfaces required of a conforming system;
@@ -215,13 +276,21 @@ which additionally mandates a set of interfaces
(the "XSI extension") which are only optional for POSIX conformance.
XSI-conformant systems can be branded
.IR "UNIX 03" .
+.sp
+POSIX.1-2001 is aligned with C99, so that all of the
+library functions standardised in C99 are also
+standardised in POSIX.1-1001.
+.sp
Two Technical Corrigenda (minor fixes and improvements)
of the original 2001 standard have occurred:
-TC1 in 2003, and TC2 in 2004.
+TC1 in 2003 (referred to as
+.IR POSIX.1-2003 ),
+and TC2 in 2004 (referred to as
+.IR POSIX.1-2004 ).
.TP
4.3BSD/4.4BSD
The 4.3 and 4.4 distributions of Berkeley Unix. 4.4BSD was
-upward-compatible from 4.3.
+upward-compatible from 4.3BSD.
.TP
V7
Version 7, the ancestral Unix from Bell Labs.
@@ -230,4 +299,5 @@ Version 7, the ancestral Unix from Bell Labs.
.SH "SEE ALSO"
.BR syscall (2),
.BR errno (3),
-.BR feature_test_macros (7)
+.BR feature_test_macros (7),
+.BR standards (7)