FACTOID # 72: There are 22 countries where more than half the population is illiterate. Fifteen of them are in Africa.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > IEEE 1003

The Single UNIX Specification (SUS) is the collective name of a family of standards for computer operating systems to qualify for the name "Unix". The SUS is developed and maintained by the Austin Group, based on earlier work by the IEEE and The Open Group.

Contents

History

The SUS emerged from a mid-1980s project to standardize operating system interfaces for software designed for variants of the UNIX operating system. The need for standardization arose because enterprises using computers wanted to be able to develop programs that could be used on the computer systems of different manufacturers reimplementing the programs. UNIX was selected as the basis for a standard system interface partly because it was manufacturer-neutral. These standards became IEEE 1003 (also registered as ISO/IEC 9945), or POSIX, which loosely stands for Portable Operating System Interface. This name was devised by Richard Stallman on request for a memorable name for the standards.


Previously, The Open Group's Single UNIX Specification was separate from the official IEEE POSIX. The near-equivalent SUS became more popular with the involvement of several major vendors in the wake of the UNIX wars because it was available for free, whereas the IEEE charged a substantial fee for access to the POSIX specification. Beginning in 1998 a joint working group, the Austin Group, began to develop the combined standard that would be known as the Single UNIX Specification Version 3.


Specification

The user and software interfaces to the OS are specified in four main sections:

  • Base Definitions - a list of definitions and conventions used in the specifications and a list of C header files which must be provided by compliant systems.
  • Shell and Utilities - a list of utilities and a description of the shell, sh.
  • System Interfaces - a list of available C system calls which must be provided.
  • Rationale - the explanation behind the standard.

The standard user command line and scripting interface is the Korn shell. Other user-level programs, services and utilities include awk, echo, ed, and numerous (hundreds) others. Required program-level services include basic I/O (file, computer terminal, and network) services.


A test suite accompanies the standard. It is called PCTS or the Posix Certification Test Suite.


Note that a system need not include source code derived in any way from AT&T Unix to meet the specification. For instance, IBM OS/390, now Z/OS, qualifies as a "Unix" despite no code in common.


Linux and the SUS

Most Linux vendors do not go to the expense of certifying a given version of their distribution as meeting the SUS. Furthermore, the content of a typical Linux distribution changes so fast that recertification would be required far more often than would be financially viable.


For Linux systems, several common extensions and complementary de facto standards are provided by the Linux Standard Base.


See also

External links

  • Text of the Single UNIX Specification, Version 3 (http://www.opengroup.org/onlinepubs/007904975/)
  • The Portable Application Standards Committee (http://www.pasc.org/)
  • Unix-Wars (http://livinginternet.com/i/iw_unix_war.htm) (Living Internet)
  • Unix Standards (http://www.faqs.org/docs/artu/ch17s02.html) (Eric S. Raymond, The Art of Unix Programming)

  Results from FactBites:
 
Institute of Electrical and Electronics Engineers - Wikipedia, the free encyclopedia (748 words)
IEEE develops and participates in educational activities such as accreditation of electrical engineering programs in institutes of higher learning.
Most IEEE members are electrical engineers, computer engineers, and computer scientists, but the organization's wide scope of interests has attracted engineers in other disciplines (e.g., mechanical and civil,) as well as biologists, physicists, and mathematicians.
The IEEE Standards Association is in charge of the standardization activities of the IEEE.
IEEE Std 1003.5-1992 interpretations (1039 words)
This is an interpretation of IEEE Std 1003.5-1992.
Compatibility with IEEE Std 1003.1-1990 is not as important as the portability considerations of IEEE Std 1003.5-1992.
IEEE Std 1003.5-1992 is not compatible with IEEE Std 1003.1-1990 anyway, since it has added additional primitives and the additional concept of "packages" of primitives (3.1, 3.2, and 3.3).
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.