Pređi na sadržaj

POSIX

S Vikipedije, slobodne enciklopedije


POSIX (izgovor: /посикс/, skraćenica od Portable Operating System Interface[1] (dosl. „Prenosivo programsko okruženje operativnog sistema“)) je zajedničko ime za porodicu povezanih standarda koje definiše Institut inžinjera elektrotehnike i elektronike (IEEE). Cilj standarda je da definiše oblik i ponašanje programskog okruženja (API-ja) operativnog sistema, ljuske i komandi kompatibilnih sa operativnim sistemom juniks, iako se standard može odnositi na bilo koji operativni sistem. U početku, ime je označavalo samo standard IEEE Std 1003.1-1988, iz 1988. godine. Formalno ime porodice standarda Posiksa je IEEE 1003 a međunarodno ime za ove standarde je ISO/IEC 9945. Svi standardi ove porodice standarda su dio projekta koji je započet oko 1985. godine.

Ranije poznat pod imenom IEEE-IX, Posiks (POSIX) je dobio ime po prijedlogu Ričarda Stolmana po zahtjevu Instituta inžinjera elektrotehnike i elektronike da se nađe ime koje se lako pamti.[2]

Pregled[uredi | uredi izvor]

Posiksove definicije korisničkog i programskog okruženja operativnog sistema su zapisane u 17 odvojenih dokumenata.[3] Standardizovana komandna linija i programiranje ljuske je zasnovano na ljusci Korn. Mnogi programi korisničkog nivoa, servisi i alatke, uključujući AWK, echo i ed su takođe standardizovani, skupa sa servisima programskog okruženja poput interfejsa za ulaz/izlaz (I/O, engl. Input/Output, I/O), ponašanjem terminala i mrežnim interfejsom. Posiks obuhvata i standardnu biblioteku za nitno programiranje, koje danas podržava većina popularnih operativnih sistema.

Dokumentacija koja opisuje Posiks standarde je podijeljena na tri dijela:

  • Standard za jezgro (engl. POSIX Kernel API), koji obuhvata proširenja za Posiks.1 (engl. POSIX.1) i opisuje:
    • Servise za rad u realnom vremenu
    • Proširenja za rad u realnom vremenu
    • Interfejs za bezbjednost
    • Interfejs za korišćenje niti
    • Pristup datotečnim sistemima preko mreže
    • Komunikaciju procesa preko mreže
  • Standard za komande i alatke (engl. POSIX Commands and Utilities), koji opisuje proširenja za prenosivost, ispravke i njihova proširenja i alatke za kontrolu, sigurnost i automatsko održavanje sistema)
  • Testiranje usklađenosti sa Posiks standardom

Paket za provjeru usklađenosti sa Posiks standardom dolazi uz sam standard. Naziva se PCTS (od engl. POSIX Conformance Test Suite).[4]

Operativni sistemi usklađeni sa Posiksom[uredi | uredi izvor]

U zavisnosti od stupnja usklađenosti određenog operativnog sistema sa Posiks standardom, on može biti u potpunosti ili djelimično usklađen. Proizvodi koji su u potpunosti usklađeni i kao takvi potvrđeni od strane IEEE se mogu pronaći na sajtu te organizacije.[5]

Vidi još[uredi | uredi izvor]

Reference[uredi | uredi izvor]

  1. ^ „POSIX”. Standards. IEEE. Arhivirano iz originala 26. 07. 2010. g. Pristupljeno 14. 07. 2009. 
  2. ^ „POSIX® 1003.1 FAQ Version 1.12”. 2. 2. 2006. Pristupljeno 16. jul 2006. 
  3. ^ „Introduction”. GNU/Linux C Programming. Arhivirano iz originala 02. 12. 2008. g. Pristupljeno 20. 12. 2008. 
  4. ^ „POSIX”. NIST. 
  5. ^ „POSIX Certification”. IEEE. Arhivirano iz originala 10. 03. 2010. g. Pristupljeno 20. 12. 2008. 

Spoljašnje veze[uredi | uredi izvor]