home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / snip9707.zip / POSIX.NFO < prev    next >
Text File  |  1997-07-05  |  3KB  |  56 lines

  1. +++Date last modified: 05-Jul-1997
  2.  
  3.   Posix is the common name for IEEE Standard 1003.1-1988, the IEEE Portable
  4. Operating System Interface for Computing Environments. It was published as an
  5. ANSI standard in 1988 and by ISO in 1990 as IEEE Std. 1003.1-1990. Posix
  6. defines a standard way for an application program to obtain basic services
  7. from the operating system. More specifically, Posix describes a set of
  8. functions derived from a combination of AT&T Unix Sys.V and BSD Unix. All
  9. Posix-conforming systems must implement these functions and programs that
  10. follow the Posix standard use only these functions to obtain services from
  11. the OS and underlying hardware.
  12.  
  13.   You'll often see discussions of Posix.N, where "N" is some number from 0 to
  14. 11. These are specific sections of the standard, as follows:
  15.  
  16. Posix.0     Is not a standard, but an introduction to the following
  17.             standards.
  18.  
  19. Posix.1     Defines the interface between portable applications and the
  20.             operating system. The API is defined in terms of a superset of
  21.             ISO/IEC 9899:1990 (ANSI) standard C.
  22.  
  23. Posix.2     Specifies a shell command language based on the Unix SysV
  24.             shell with elements of the C and Korn shells.
  25.  
  26. Posix.3     Provides detailed testing and verification requirements for the
  27.             Posix family.
  28.  
  29. Posix.4     Is a set of real-time extensions for real-world problems.
  30.  
  31. Posix.5     Is a set of Ada language bindings for Posix.1 services.
  32.  
  33. Posix.6     Is a set of security enhancements to the basic system.
  34.  
  35. Posix.7     Provides standard system administration facilities.
  36.  
  37. Posix.8     Is a set comprising four subgroups specifying standard network
  38.             interfaces.
  39.  
  40. Posix.9     Is a set of FORTRAN language bindings for Posix.1 services.
  41.  
  42. Posix.10    Is a supercomputing Application Environment Profile (AEP)
  43.             specifying the requirements that supercomputer users (i.e. vector
  44.             and/or parallel architecture machines) of the other Posix
  45.             standard, typically Posix.4 and Posix.8.
  46.  
  47. Posix.11    Is the transaction processing AEP specification.
  48.  
  49.   As you might guess, there's a lot of overlap between the Posix standard
  50. functions and ANSI/ISO standard C. In addition, Posix also contains most of
  51. the low-level functions ANSI left out such as open(), close(), read(),
  52. write(), etc. as well as things ANSI/ISO C doesn't begin to address. The
  53. opendir(), closedir(), readdir(), telldir(), seekdir() and rewinddir()
  54. functions in SNIPPETS conform the Posix standard for these functions, as does
  55. their associated header, dirent.h.
  56.