Sie definiert eine Schnittstelle (POS I X) zu einer Datenverarbeitungsumgebung (POSI X ), die portabel ( P OSIX) für Betriebssysteme (P OS IX) sein soll. Diese Schnittstelle erstreckt sich sowohl auf Benutzer- ( Befehle ) als auch auf Programmbereiche ( Bibliotheken ) und ermöglicht sowohl den Einsatz von Quellcode als auch von Shell-Skripts in einer beliebigen Umgebung.
Wenn das Programm nur POSIX-Funktionen verwendet, sollte es mit jedem POSIX-kompatiblen Betriebssystem funktionieren.