See https://en.wikipedia.org/wiki/POSIX
POSIX was made up of the following standards:
- Incorporates ANSI C (aka C89, C90)
- Process Creation/Control
- Signals (floating point exceptions, segmentation/memory violations, illegal instructions, etc)
- File and Directory Operations
- Pipes
- C Library (Standard C)
- I/O Port Interface and Control
- Process Triggers
POSIX.1b: Real-time extensions (IEEE Std 1003.1b-1993, later appearing as librtthe Realtime Extensions library)
- Priority Scheduling
- Real-Time Signals
- Clocks and Timers
- Semaphores
- Message Passing
- Shared Memory
- Async/Sync IO
- Memory Locking
- Thread Creation, Control and Cleanup
- Thread Scheduling
- Thread Synchronization
- Signal Handling
- Command Interpreter
- Utility Programs
- POSIX.1-2001 (IEEE Std 1003.1-2001 or "Single UNIX Specification version 3")
- POSIX.1-2008 (IEEE Std 1003.1-2008, 2016 Edition)
- POSIX.1-2017 (IEEE Std 1003.1-2017)