User Tools

Site Tools


publications:standards

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
publications:standards [2024/06/06 09:12] – document SUS segalocopublications:standards [2025/10/25 04:50] (current) segaloco
Line 4: Line 4:
  
 {{:publications:1984_usr_group.jpg?direct&200|1984 /usr/group Proposed Standard}} {{:publications:1984_usr_group.jpg?direct&200|1984 /usr/group Proposed Standard}}
 +{{:publications:usr_group_1984_cover.jpg?200|1984 /usr/group Final Standard}}
  
 Prepared on January 17, 1984, the /usr/group standard is an early UNIX standard proposed by the /usr/group international network of UNIX users.  This document was published along with the "Reviewer's Guide to the PROPOSED /usr/group Standard" as compiled March 14, 1984 and prepared by David L. Buck, which contains notes on the standard as well as a few focused papers on specific features such as file locking interfaces. Prepared on January 17, 1984, the /usr/group standard is an early UNIX standard proposed by the /usr/group international network of UNIX users.  This document was published along with the "Reviewer's Guide to the PROPOSED /usr/group Standard" as compiled March 14, 1984 and prepared by David L. Buck, which contains notes on the standard as well as a few focused papers on specific features such as file locking interfaces.
Line 15: Line 16:
 ==== System V Interface Definition ==== ==== System V Interface Definition ====
  
 +{{:publications:1985_svid_1.jpg?direct&200|1985 SVID Issue 1}}
 {{:publications:1986_svid_issue_2.png?direct&200|1986 SVID Issue 2}}{{:publications:1992_svid_issue_3.jpg?direct&200|1992 SVID Issue 3}} {{:publications:1986_svid_issue_2.png?direct&200|1986 SVID Issue 2}}{{:publications:1992_svid_issue_3.jpg?direct&200|1992 SVID Issue 3}}
  
Line 28: Line 30:
  
 The System V Interface Definition (SVID) is intended for use by anyone who must understand the operating system components that are consistent across all System V environments.  As such, its primary audience is the application developer who is building C language application programs having source code that must be portable from one System V environment to another.  A system builder should also view these volumes as necessary tools for supporting a System V environment that will host such applications. The System V Interface Definition (SVID) is intended for use by anyone who must understand the operating system components that are consistent across all System V environments.  As such, its primary audience is the application developer who is building C language application programs having source code that must be portable from one System V environment to another.  A system builder should also view these volumes as necessary tools for supporting a System V environment that will host such applications.
 +
 +==== X/OPEN Portability Guide ====
 +
 +{{:publications:1985_xpg1.jpg?200|1985 XPG1}}
 +{{:publications:1987_xpg2.jpg?200|1986 XPG2}}
 +{{:publications:1989_xpg3.jpg?200|1989 XPG3}}
 +
 +The X/Open Portability Guide was initially published in 1985 and was derived from both the /usr/group standard as well as the SVID.  A few excerpts from the Preface to the first issue:
 +
 +The X/OPEN Group, formed in late 1984, is an initiative taken by major European suppliers of computer systems...[T]he Group defines a Common Applications Environment based on the interfaces to the UNIX operating system, and covering other aspects required of a comprehensive applications interface.  The Group has based its specification on the AT&T System V Interface Definition.
 +
 +Four versions of the XPG have been issued:
 +
 +  * Issue 1 - 1985
 +  * Issue 2 - 1986
 +  * Issue 3 - 1989
 +  * Issue 4 - 1992
 +
 +XPG4 is the last and current issue and is a major influence on the IEEE 1003.1 POSIX standard and Single UNIX Specification.
 +
 ==== POSIX/IEEE 1003 ==== ==== POSIX/IEEE 1003 ====
  
-{{:publications:1986_posix_draft.jpg?direct&200|1986 Draft POSIX Standard}}{{:publications:1988_posix.jpg?direct&200|1988 POSIX Standard}}+{{:publications:1986_posix_draft.jpg?direct&200|1986 Draft POSIX Standard}} 
 +{{:publications:1988_posix.jpg?direct&200|1988 POSIX Standard}} 
 +{{:publications:posix.1-iso9945-1.jpg?200|1988 ISO POSIX Standard}} 
 +{{:publications:posix1003.2.jpg?200|1992 POSIX 1003.2 Standard }}
  
 IEEE 1003.1, otherwise known as the POSIX standard, is published by the IEEE and is the current basis of the Single UNIX Specification as maintained and enforced by The Open Group.  Drawing from both the /usr/group and System V Interface Definition standards, POSIX aims to be a vendor-neutral standard applicable to diverse operating systems presenting a UNIX-like application programming interface. IEEE 1003.1, otherwise known as the POSIX standard, is published by the IEEE and is the current basis of the Single UNIX Specification as maintained and enforced by The Open Group.  Drawing from both the /usr/group and System V Interface Definition standards, POSIX aims to be a vendor-neutral standard applicable to diverse operating systems presenting a UNIX-like application programming interface.
publications/standards.1717629136.txt.gz · Last modified: 2024/06/06 09:12 by segaloco