POSIX

De la Wikipedia, enciclopedia liberă
Sari la navigare Sari la căutare
Nu confundați cu Unix, Unix-like sau Linux.
Portable Operating System Interface (IEEE 1003)
Statut actualPublicat
An început1988; 33 ani în urmă (1988)
Standarde conexeISO/IEC 9945
DomeniuApplication programming interfaces
AbrevierePOSIX
Site webget.posixcertified.ieee.org

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 definește 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]

Nume[modificare | modificare sursă]

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. Comitetul l-a găsit pronunțabil și memorabil mult mai ușor, și de asta și l-a adoptat.[2][4]

Controverse[modificare | modificare sursă]

blocuri 512 vs 1024 baiți[modificare | modificare sursă]

POSIX mandatează mărimi de blocuri implicite de 512 baiți 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 baiți (sau 1 KiB).

Sisteme de operare orientate POSIX[modificare | modificare sursă]

În dependență de gradul de conformitate cu standardele, se poate de clasificat sistemele de operare ca complet sau parțial compatibile cu POSIX. Produsele certificate pot fi găsite pe site-ul IEEE.[5]

În mare parte compatibile cu POSIX[modificare | modificare sursă]

Următoarele, deși nu sunt certificate oficial ca compatibile cu POSIX , îl respectă în mare parte:

Compatibile via nivel de compatibilitate[modificare | modificare sursă]

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.

  • eCos – POSIX e parte din distribuția standard, și utilizată de multe aplicații.
  • Plan 9 de la Bell Labs APE - ANSI/POSIX Environment[8]
  • RIOT (printr-un modul POSIX opțional)

Note[modificare | modificare sursă]

  1. ^ „POSIX.1 FAQ”. The Open Group. . 
  2. ^ a b „POSIX 1003.1 FAQ Version 1.12”. . Accesat în . 
  3. ^ „P1003.1 - Standard for Information Technology--Portable Operating System Interface (POSIX(TM)) Base Specifications, Issue 8”. IEEE Standards Association. 
  4. ^ „The origin of the name POSIX”. . Accesat în . 
  5. ^ „POSIX Certification”. IEEE. 
  6. ^ Schweikhardt, Jens. „POSIX utilities”. FreeBSD. 
  7. ^ Solter, Nicholas A.; Jelinek, Jerry; Miner, David (). OpenSolaris Bible (în engleză). John Wiley & Sons. ISBN 9781118080313. 
  8. ^ „APE — ANSI/POSIX Environment”. Plan 9. Bell Labs. 

Vezi și[modificare | modificare sursă]


Legături externe[modificare | modificare sursă]

Commons
Wikimedia Commons conține materiale multimedia legate de POSIX