Table 1: POSIX standards
| Table 1: POSIX standards |
| Standard |
Name |
Description |
| 1003.1a |
OS Definition |
Basic OS interfaces; includes support for: single process, multi process, job control, signals, user groups, file system, file attributes, file device management, file locking, device I/O, device-specific control, system database, pipes, FIFO, and C lang |
| 1003.1b |
Real-time Extensions |
Functions needed for real-time systems; includes support for: real-time signals, priority scheduling, timers, asynchronous I/O, prioritized I/O, synchronized I/O, file sync, mapped files, memory locking, memory protection, message passing, semaphores, an |
| 1003.1c |
Threads |
Functions to support multiple threads within a process; includes support for: thread control, thread attributes, priority scheduling, mutexes, mutex priority inheritance, mutex priority ceiling, and condition variables |
| 1003.1d |
Additional Real-time Extensions |
Additional interfaces; includes support for: new process create semantics (spawn), sporadic server scheduling, execution time monitoring of processes and threads, I/O advisory information, timeouts on blocking functions, device control, and interrupt con |
| 1003.1j |
Advanced Real-time Extensions |
More real-time functions including support for: typed memory, nanosleep improvements, barrier synchronization, reader/writer locks, spin locks, and persistent notification for message queues |
| 1003.21 |
Distributed Real-time |
Functions to support real-time distributed communication; includes support for: buffer management, send control blocks, asynchronous and synchronous operations, bounded blocking, message priorities, message labels, and implementation protocols |
| 1003.2h |
High Availability |
Services for Reliable, Available, and Serviceable (SRASS); includes support for: logging, core dump control, shutdown/reboot, and reconfiguration |
|