In 2008, most parts of POSIX were combined into a single standard (IEEE Std 1003.1-2008, also known as POSIX.1-2008).Īs of 2014, POSIX documentation is divided into two parts: POSIX also defines a standard threading library API which is supported by most modern operating systems. Many user-level programs, services, and utilities (including awk, echo, ed) were also standardized, along with required program-level services (including basic I/O: file, terminal, and network). The standardized user command line and scripting interface were based on the UNIX System V shell. The POSIX specifications for Unix-like operating systems originally consisted of a single document for the core programming interface, but eventually grew to 19 separate documents (POSIX.1, POSIX.2, etc.). However, several major versions of Unix existed-so there was a need to develop a common-denominator system. Unix was selected as the basis for a standard system interface partly because it was "manufacturer-neutral". The committee found it more easily pronounceable and memorable, and thus adopted it. Richard Stallman suggested the name POSIX to the IEEE instead of former IEEE-IX. The standards emerged from a project that began in 1984 building on work from related activity in the /usr/group association. The family of POSIX standards is formally designated as IEEE 1003 and the ISO/IEC standard number is ISO/ IEC 9945. Originally, the name "POSIX" referred to IEEE Std 1003.1-1988, released in 1988. POSIX is intended to be used by both application and system developers. POSIX defines both the system and user-level application programming interfaces (APIs), along with command line shells and utility interfaces, for software compatibility (portability) with variants of Unix and other operating systems. The Portable Operating System Interface ( POSIX, with pos pronounced as in positive, not as in pose ) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. Portable Operating System Interface (IEEE 1003) AbbreviationĪustin Group ( IEEE Computer Society, The Open Group, ISO/IEC JTC 1/SC 22/WG 15) Not to be confused with Unix, Unix-like, or Linux.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |