From Wikipedia, the free encyclopedia
Interfața de sistem de operare portabilă Portable Operating System Interface (POSIX) este o familie de standarde specificate de Societatea de calculatoare IEEE pentru menținerea compatibilității dintre sisteme de operare.[1] POSIX sunt standarde deschise, interfață de programare a aplicațiilor (API), împreună cu interfața liniei de comandă și interfețe utilite, pentru compatibilitatea program cu variante de Unix și alte sisteme de operare.[2][3]
Statut actual | Publicat |
---|---|
An început | 1988 |
Standarde conexe | ISO/IEC 9945 |
Domeniu | Application programming interfaces |
Abreviere | POSIX |
Site web | get.posixcertified.ieee.org |
Standardele au apărut dintr-un project care a început aproximativ în 1985. Richard Stallman a sugerat numele POSIX către IEEE înlocul fostului IEEE-IX. Primele patru litere formează acronimul pentru interfața sistemelor de operare portabile, iar X exprimă UNIX. IEEE l-a găsit pronunțabil și memorabil mult mai ușor, și de asta și l-a adoptat.[2][4]
Standardul POSIX este alcătuit din patru secțiuni principale:
Alte utilite precum awk, vi sau echo fac, de asemenea, parte din standardul POSIX. Printre altele, funcțiile C oferă intrare și ieșire (pentru fișiere, terminale și servicii de rețea) și stabilesc controlul asupra proceselor, precum și administrarea utilizatorilor și a grupului.
Majoritatea derivatelor Unix aderă în mare măsură la standardele specificate în IEEE1003.1 (1990) și IEEE1003.2 (1992). [5]
POSIX mandatează mărimi de blocuri implicite de 512 byte pentru utilitele df și du, reflectând mărimea tipică a blocurilor pe discuri. Când Richard Stallman și echipa GNU implementau POSIX pentru sistemul de operare GNU, ei au obiectat la aceasta din motiv că majoritatea oamenilor gândesc în termeni de blocuri de 1024 byte (sau 1 KiB).
În funcție de gradul de conformitate cu standardele, sistemele de operare se pot clasifica în complet sau parțial compatibile cu POSIX. Produsele certificate pot fi găsite pe site-ul IEEE.[6]
Următoarele, deși nu sunt certificate oficial ca fiind compatibile cu POSIX, îl respectă în mare parte:
Următoarele nu sunt oficial certificate ca compatibile cu POSIX, dar ele se conformează în mare parte standardelor prin implementarea suportului pentru POSIX via unui fel de funcționalitate de compatibilitate (deobicei librării de translare, sau a unui nivel deasupra nucleului). Fără aceste funcționalități, ele deobicei sunt incombatibile.
Windows implementează parțial aceste standarde, prin intermediul unor API-uri. În plus, pot fi folosite programe care să extindă cu mult compatibilitatea cu POSIX:
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.