Portable Operating System Interface (POSIX) : indicateur d'ordre des octets UTF-8 dans le shebang, services temps réel, les processus légers, les extensions temps réel, l'interface de sécurité, l'accès aux fichiers par le réseau, les communications inter-processus par le réseau.
POSIX spécifie, dans dix-sept documents différents, les interfaces utilisateurs et les interfaces logicielles, la ligne de commande standard et l'interface de script qu'est le Bourne shell. Les autres commandes, services et utilitaires comprennent awk, echo, ed, et des centaines d'autres. Les services d'entrées/sorties de base (fichiers, terminaux, réseau) doivent être présents ; le système doit supporter certains attributs spécifiques pour les fichiers.
POSIX.1, Services centraux (inclut le standard ANSI C) (IEEE Std 1003.1-1988) porte sur :
- Création et le contrôle des processus,
- Gestions des signaux inter-processus,
- Exceptions des nombres flottants (gestion du FPU),
- Violations de segmentation,
- Instructions illégales,
- Erreurs de bus,
- times,
- Opérations sur les fichiers et les dossiers,
- Tubes,
- Bibliothèque standard du C,
- Entrées-sorties et le contrôle des ports.
POSIX.1b, extension pour le temps réel (IEEE Std 1003.1b-1993) :
- Ordonnancement,
- Signaux en temps réel,
- Horloges et les timers,
- Sémaphores,
- Passage de messages,
- Mémoire partagée,
- Entrées-sorties synchrones et les entrées-sorties asynchrones,
- Outils de verrouillage de la mémoire.
POSIX.1c, extension sur les processus légers (les threads) (IEEE Std 1003.1c-1995) :
- Création, le contrôle et la suppression des threads,
- Ordonnancement des threads,
- Asynchronisation des threads,
- Interception des signaux (Signal Handling).

