An Introduction to Nucleus POSIX

POSIX is a collection of standards that acts as an OS (Operating System) interface, allowing an application to be source-code portable from one operating system to another. The POSIX standard defines an application-programming interface (API) for writing applications. POSIX is supported on a large number of desktop and embedded operating systems. The use of the POSIX layer by an application developer will allow the application to be quickly moved to new and different platforms with minimal porting effort.

POSIX, as a collection of standards, does not conform to any particular implementation mechanism. Each POSIX vendor is free to implement the standards as long as it follows the guidelines set by IEEE. The term POSIX is an abbreviation for "Portable Operating System Interface." It is an evolving, growing document that is being produced by IEEE and standardized by ANSI and ISO. The POSIX specification is based on efforts from small community groups, vendors, application writers and government representatives working towards a standardized set of system interfaces. As these small proposals passed balloting and approval by IEEE, POSIX continues to grow. POSIX derives the standards based on UNIX specifications, a well-established technology dating back to the early 1970s. Many popular POSIX specifications are now being used as the base specifications for the Linux mainstream kernel and other open source specifications.

View Entire Paper | Previous Page | White Papers Search

If you found this page useful, bookmark and share it on: