Access to UNIX-Related Standards

Moderator, John S. Quarterman std-unix at
Mon Oct 30 11:39:48 AEST 1989

This is the latest in a series of similar comp.std.unix articles.
Corrections and additions to this article are solicited.

There are three companion articles, posted at the same time as this one
and with subjects
	Calendar of UNIX-related Events
	Access to UNIX User Groups
	Access to UNIX-Related Publications

Also note that Jeff Haemer now writes a quarterly summary report for
USENIX soon after each IEEE 1003 meeting for posting in comp.std.unix
and in ;login:, the Newsletter of the USENIX Association.

Changes from last posting: IEEE 1003.* meeting dates and locations

Access information is given in this article for the following standards:
ISO/IEC TC1 SC22 WG14 (C language)
IEEE 	1003.1 (operating system interface), 
 	1003.2 (shell and tools),
	1003.3 (testing and verification),
	1003.4 (real time),
	1003.5 (ADA binding),
	1003.6 (security),
	1003.7 (system administration), 
	1003.8 (distributed services),
	1003.9 (FORTRAN binding),
	1003.10 (supercomputing),
	1003.0 (POSIX guide).
	1224 (message handling services)
	1201 (interfaces for user portability)
UniForum Technical Committee Subcommittees on;
	distributed file system,
	network interface, 
	performance measurements, 
	super computing,
	transaction processing, and
X3H3.6 (display committee)
X3J11 (C language)
/usr/group 1984 Standard
System V Interface Definition (SVID, or The Purple Book)
4.3BSD Manuals

UNIX is a Registered Trademark of AT&T.
IEEE is a trademark
	of the Institute of Electrical and Electronic Engineers, Inc.
POSIX is no longer a trademark of IEEE or of anyone else.
X/OPEN is a licensed trademark of the X/OPEN Group Members.

The IEEE P1003 Portable Operating System Interface for Computer
Environments Committee is sometimes known colloquially as the UNIX
Standards Committee.  They published the 1003.1 "POSIX" Full Use
Standard in October 1988 after its formal approval 22 August 1988.
This is an interface and environment standard; implementation details
are explicitly excluded.  Although it is based on documentation for
various versions of the UNIX Operating System, it is explicitly not
UNIX, which is an implementation licensed by a certain vendor.  Source
level application portability is the goal.

The standard may be ordered from:

		IEEE Service Center
		445 Hoes Lane
		Piscataway, NJ  08854

The price is $16 (plus tax, shipping, and handling).

IEEE 1003.1 is also a ``Draft Proposed International Standard (ISO DP)''
under a joint committee of the International Organization for Standardization
(ISO) and the International Electrotechnical Committee (IEC),
Technical Committee 1, Subcommittee 22, Working Group 15 (ISO/IEC JTC1
SC22 WG15).  The convenor is Jim Isaak:  see below for his address.  
Dominic Dunlop is the EUUG and USENIX representative to ISO/IEC JTC1 SC22 WG15 
and WG14. There is a U.S. Technical Advisory Group (TAG) to 
ISO/IEC JTC1 SC22 WG15: the chair is Donn Terry of HP, who is also the 
current chair of IEEE 1003.1.

		Donn Terry
		Hewlett Packard Systems Division
		3404 E. Harmony Road
		Fort Collins, CO  80525

TAG meetings tend to be held wherever 1003.1 is meeting.

There is a paper mailing list by which interested parties may get
copies of drafts of the standard.  To get on it, or to submit comments
directly to the committee, mail to:

		James Isaak
		Chairperson, IEEE/CS P1003
		fax: +1-603-881-0120
		isaak at
		Digital Equipment
		110 Spit Brook Rd.
		Nashua, NH  03062-2698

Sufficiently interested parties may join the working group.

The term POSIX actually applies to all of the P1003 subcommittees:
group	subject				chairs, vice-chair
1003.0	POSIX Guide			Al Hankinson (NIST), 
					Kevin Lewis (DEC)
1003.1	Systems Interface		Donn Terry (HP)
1003.2	Shell and Tools Interface  	Hal Jespersen (POSIX Software Group), 
					Don Cragun (Sun)
1003.3	Verification and Testing 	Roger Martin (NIST), 
					N. Ray Wilkes (UNISYS)
1003.4	Real Time 			Bill Corwin (Intel), 
					Mike Cossey
1003.5	Ada Binding for POSIX		Terry Fong (USArmy), 
					Steven Deller (Verdix)
1003.6	Security			Dennis Steinauer (NIST), 
					Ron Elliot (IBM)
1003.7	System Administration		Steve Carter (Bellcore), 
					David Hinnant (BNR), Martin Kirk (BTRL)
1003.8	Distributed Services
	Net SC				Timothy Baker (Ford Aero), 
					David Dodge (Oracle)
	TFA SG				Jason Zions (HP)
	P2P SG				Steven Albert (AT&T)
	RPC SG				Ken Hobday (DEC)
	FTAM SG				Kester Fong (GM)
	NSDS SG				Lakshmi Arunachalam (Sun)
	1224 Message Handling Services (X.400) SG
					John Boebinger (DEC)
1003.9	Fortran Bindings		John McGrory (HP), 
					Michael J. Hannah (Sandia)
1003.10	Supercomputing SG		Karen Sheaffer (Sandia), 
					Jonathan C. Brown (Lawrence Livermore)
1003.11	Transaction Processing SG	Elliot J Brebner (Unisys), 
					Bob Snead (Interactive)
1201	Interfaces for User Portability	Sunil Mehta (Convergent), 
					Pat Casey (Shell)

Inquiries regarding any of the subcommittees should go to address for the
IEEE 1003 chair.

The next scheduled meetings of the P1003 working groups are:

1990 Jan 8-12	IEEE 1003	New Orleans, LA
1990 Apr 23-27	IEEE 1003	Salt Lake City, UT
1990 Jul 16-20	IEEE 1003	Danvers, MA

There are four Institutional Representatives to P1003:  John Quarterman
from USENIX, Heinz Lycklama from UniForum, Mike Lambert from X/OPEN,
and Alex Morrow from OSF, Shane McCarron from UNIX International.  
They are apparently all also representatives to the U.S. TAG to ISO SC22 WG15.

There is a USENIX Standards Watchdog Committee of volunteers who report
on issues raised in standards committee meetings; composite reports are
published quarterly in comp.std.unix, in ;login: (the USENIX Association
Newsletter), and in the trade press.  Occasionally, these volunteers may
speak for USENIX, if authorized by the USENIX Standards Policy Committee,
which currently consists of Alan G. Nemeth (USENIX President), John S.
Quarterman, and Shane P. McCarron (IEEE 1003 Secretary).
Comments, suggestions, etc., may be sent to

		John S. Quarterman
		Texas Internet Consulting
		701 Brazos, Suite 500
		Austin TX 78701-3243
		jsq at
		jsq at

For comp.std.unix:
Comments:	uunet!std-unix-request std-unix-request at
Submissions:	uunet!std-unix		std-unix at

CommUNIXations (the UniForum magazine) contains reports about every
other issue by Heinz Lycklama on the UniForum Technical Committee meetings.

If you are interested in starting another UniForum working group, contact
Heinz Lycklama:

		Heinz Lycklama
		Interactive Systems Corp.
		2401 Colorado Ave., 3rd Floor
		Santa Monica, CA 90404

Here is contact information for UniForum working groups as taken from
the CommUNIXations article mentioned above.

UniForum Working Group on Distributed File System:
	Art Sabsevitz			
	AT&T Information Systems	
	190 River Road			
	Summit, NJ  07901		
UniForum Working Group on Network Interface:
	Steve Albert
	AT&T Information Systems
	190 River Road, Rm. A-114
	Summit, NJ  07901

UniForum Working Group on Internationalization:
	Loretta Goudie
	Santa Cruz Operation
	400 Encinal
	Santa Cruz, CA 95060

UniForum Working Group on Realtime:
	Bill Corwin
	Intel Corp.
	5200 Elam Young Pkwy
	Hillsboro, OR 97123

UniForum Working Group on Database:
	Val Skalabrin
	Unify Corp.
	1111 Howe Ave.
	Sacramento, CA 95825

UniForum Working Group on Performance Measurements:
	Ram Chelluri		
	AT&T Computer Systems	
	Room E15B		
	4513 Western Ave.	
	Lisle, IL 60532-1571	

UniForum Working Group on Security:
	Jeanne Baccash
	AT&T UNIX Systems Engineering
	190 River Road
	MS G-222
	Summit, NJ  07901

UniForum Working Group on Super Computing:
        Karen Sheaffer              
        Sandia National Laboratory  
	Div. 8235
        P.O. Box 969                
        Livermore, CA  94550        
        karen at  

UniForum Working Group on Usability:
	Alan Weaver
	IBM Corporation 
        M/S D98/803 
	11400 Burnet Road
	Austin, TX 78750

UniForum Working Group on Transaction Processing:
	Bob Snead
        INTERACTIVE Systems Corp. 
        2950 Wilderness Place
	Suite B
	Boulder, CO 80301

UniForum Working Group on C++:
	Don Kretsch
        AT&T Information Systems
        190 River Road
	Summit, NJ  07901

The National Institute of Standards and Technology (NIST, formerly NBS,
the National Bureau of Standards) has produced a Federal Information
Processing Standard (FIPS) based on IEEE 1003.1 Draft 12, and approved
31 August 1988 as FIPS #151, Portable Operating System for Computer
Environments.  An update to the state of the 1003.1 Full Use Standard
is expected.  For information, contact:

		Roger Martin
		National Institute of Standards and Technology
		Technology Building, Room B266
		Gaithersburg, MD 20899
        	rmartin at

NIST has a POSIX Conformance Test Suite (PCTS) for 1003.1 which is 
currently in preliminary external testing.

NIST is also producing a FIPS based on IEEE 1003.2, and has started
one on system administration.

NIST sponsors a number of standards-related workshops, including:
1989 Sep 25	POSIX Conformance Testing & Laboratory Accreditation
1989 Nov 15	POSIX Application Portability Profile
1990 Apr 9	POSIX Application Portability Profile
1990 Nov 15	POSIX Application Portability Profile

The X3H3.6 display management committee is in the final stages of
standardization of the X Window System Data Stream Encoding Version 11
(the "X Protocol"). They will soon begin the standardization of Xlib
and its various language bindings (C, ADA, Fortran) as well as begin
the standardization process within ISO.  The chair is
		Dr. Georges Grinstein
		grinstein at


X3J11 is sometimes known as the C Standards Committee.  Their liaison
to P1003 is

		Don Kretsch
		190 River Road
		Summit, NJ 07901

A contact for information regarding publications and working groups is

		Thomas Plum
		Vice Chair, X3J11 Committee
		Plum Hall Inc.
		1 Spruce Avenue
		Cardiff, New Jersey 08232

The current document may be ordered from
		Global Engineering Documents
		2805 McGaw
		Irvine, CA 92714

Ask for the X3.159 draft standard.  The price is $65.

The current X3J11 meeting schedule is:

1989 Sep - Cancelled
1990 Mar 5-6 X3J11	New York City, NY

The /usr/group 1984 Standard is a principal ancestor of P1003.1, X/OPEN,
and X3J11.  It may be ordered for $15.00 from:

		UniForum Standards Committee
		2901 Tasman Drive, Suite 201
		Santa Clara, California 95054
		Tel: (408)986-8840
		Fax: (408)986-1645

UniForum also publishes an eight page document, ``Your Guide to POSIX,''
explaining what IEEE 1003 is, and a nineteen page document, ``POSIX Explored,''
about technical aspects of IEEE 1003.1, and its relations to other standards
and historical implementations.  Contact UniForum at the above address
for details.

The System V Interface Definition (The Purple Book, or SVID).
This is the AT&T standard and is one of the most frequently-used
references of the IEEE 1003 committee.

		AT&T Customer Information Center
		Attn:  Customer Service Representative
		P.O. Box 19901
		Indianapolis, IN 46219

		800-432-6600 (Inside U.S.A.)
		800-255-1242 (Inside Canada)
		+1-317-352-8557 (Outside U.S.A. and Canada)

	System V Interface Definition, Issue 2
	should be ordered by the following select codes:

	Select Code:	Volume:		Topics:
	320-011		Volume I	Base System
					Kernel Extension
	320-012		Volume II	Basic Utilities Extension
					Advanced Utilities Extension
					Software Development Extension
					Administered System Extension
					Terminal Volume Interface Extension
	320-013		Volume III	Base System Addendum
					Terminal Interface Extension
					Network Services Extension
	307-131		I, II, III	(all three volumes)

The price is about 37 U.S. dollars for each volume or $84 for all three.
Major credit cards are accepted for telephone orders:  mail orders
should include a check or money order, payable to AT&T.

The implementation of System V is described in the book

	The Design of the UNIX Operating System
	Maurice J. Bach
	Prentice-Hall, Englewood Cliffs, New Jersey

The X/Open Portability Guide (XPG) is another reference frequently 
used by IEEE 1003.

The X/Open Group is "Ten of the world's major information system
suppliers" (at time of publication, Bull, DEC, Ericsson, Hewlett-Packard,
ICL, NIXDORF, Olivetti, Philips, Siemens and Unisys and subsequently
augmented by AT&T) who have produced a document intended to promote
the writing of portable applications.  They closely follow both SVID
and POSIX, and cite the /usr/group standard as contributing, but
X/OPEN's books cover a wider area than any of those.

The book is published by

		Englewood Cliffs
		New Jersey  07632

There are currently seven volumes:
	1) XSI Commands and Utilities	
	2) XSI System Interface and Headers
	3) XSI Supplementary Definitions	
	4) Programming Languages		
	5) Data Management			
	6) Window Management			
	7) Networking Services			

	All 7 Volumes		

Comments, suggestions, error reports, etc., for Issue 3 of the X/OPEN 
Portability Guide may be mailed directly to:

		xpg3 at

Information about X/OPEN can be requested from:

		Mike Lambert
		Abbot's House
		Abbey Road
		Reading, Berkshire RG1 3BD
		+44 256 843-142
		mgl at

4.2BSD and 4.3BSD have influenced POSIX in a number of areas.
The best reference on them is the 4.3BSD manuals, published by USENIX.
An order form may be obtained from:

		Howard Press
		c/o USENIX Association
		P.O. Box 2299
		Berkeley, CA 94710

		office at

4.3BSD User's Manual Set (3 volumes)		$25.00
	User's Reference Manual
	User's Supplementary Documents
	Master Index

4.3BSD Programmer's Manual Set (3 volumes)	$25.00
	Programmer's Reference Maual
	Programmer's Supplementary Documents, Volume 1
	Programmer's Supplementary Documents, Volume 2

4.3BSD System Manager's Manual (1 volume)	$10.00

Unfortunately, there are some license restrictions.
Contact the USENIX office for details.

Information about the design and implementation of 4.3BSD can be found 
in the book

	The Design and Implementation of the 4.3 BSD UNIX Operating System
	Samuel J. Leffler, Marshall Kirk McKusick, Michael J. Karels, and
		John S. Quarterman
	Addison-Wesley, Reading, Massachusetts, 1989

Volume-Number: Volume 17, Number 52

More information about the Comp.std.unix mailing list