|LynxOS: Full implementation of POSIX.1, .1b and .1c.|
|POSIX is such an integral part of LynxOS that we ship it with a copy of the O’Reilly POSIX manual.|
In addition to the POSIX®.1 specification, the LynxOS® real-time operating system (RTOS) also fully implements the POSIX.1b and POSIX.1c subsets:
- POSIX.1: POSIX core services (the feature set usually found in UNIX® operating systems)
- POSIX.1b: real-time extensions
- POSIX.1c: thread extensions
While LynxOS fully supports the POSIX.1b and POSIX.1c subsets, many operating systems only partially support them—if at all.
For example, “traditional” RTOSes usually implement portions of POSIX.1b and POSIX.1c, but they may lack many of the core POSIX.1 features such as
fork(). Then there are operating systems like UNIX and Linux®, which are by nature very close to the POSIX.1 specification, but which rarely implement all of the real-time and thread extensions of POSIX.1b and POSIX.1c.
Core Services (incorporates Standard ANSI C)
|There are standardized tests approved by the IEEE for POSIX.1 conformance. POSIX.1 is the feature set most commonly found in UNIX operating systems, and the POSIX test suite was the means used to insure that UNIX operating systems are interoperable.LynxOS first passed the official NIST POSIX-conformance test suite FIPS 151-1, and was later recertified to the more stringent FIPS 151-2. The official sites for certified POSIX-conformant products are:||Currently, the NIST POSIX-conformance test suites do not cover the POSIX.1b and POSIX.1c extensions.However, a group of test suites is provided by the Open Group instead. These may be downloaded from the OpenGroup web site.|