POSIX (skratka z Portable Operating System Interface) je prenosné rozhranie pre operačné systémy, štandardizované ako IEEE 1003 a ISO/IEC 9945. Vychádza zo systémov UNIX a určuje, ako majú POSIX-kompatibilné systémy vyzerať, čo majú vedieť, čo sa má ako robiť a podobne.

História

upraviť

Vytvorením mnohých rôznych klonov pôvodného AT&T Unixu (hlavne z 7th Edition) došlo k vytvoreniu mnohých rôznych doplnkových systémových volaní, funkcií, programov a démonov. Väčšina z nich bola proprietárna a často sa i štandardné programy líšili ovládaním. Vznikol preto rad štandardov POSIX (Portable Operating System Interface), ktoré definujú systémové volania, knižničné funkcie a chovanie programov v POSIX kompatibilnom operačnom systéme. Aj napriek tejto štandardizačnej snahe je vo svete Unixu mnoho rôznych odchýlok a vylepšení. S istotou je však možné prehlásiť, že POSIX spolu s ďalšími štandardmi priniesol poriadok. Prevádzať aplikáciu z jedného typu Unixu na druhý, pokojne aj medzi rôznymi platformami, je spravidla jednoduchšie než medzi rôznymi verziami Microsoft Windows (napr. z 9x na NT).