недеља, 5. август 2012.



 Posiks (POSIX)



Posiks (engl. POSIX, 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ženjera 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, i ako 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 deo projekta koji je započet oko 1985. godine.
Ranije poznat pod imenom IEEE-IX, Posiks (POSIX) je dobio ime po predlogu RičardaStolmana na zahtev Instituta inžinjera elektrotehnike i elektronike da se nađe ime koje se lako pamti.[2]

Pregled

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 dela:
  • 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 bezbednost
    • 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 proveru 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

U zavisnosti od stepena usklađenosti određenog operativnog sistema sa Posiks standardom, on može biti u potpunosti ili delimič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]

Reference

  1. ^ „POSIX“. Standards. IEEE
  2. ^ „POSIX® 1003.1 FAQ Version 1.12“. 2. 2. 2006. Pristupljeno 16. jul 2006
  3. ^ „Introduction“. GNU/Linux C Programming
  4. ^ „POSIX“. NIST
  5. ^ „POSIX Certification“. IEEE

Vidi još

  • Juniks

     Iz Vikipedije, slobodne enciklopedije



Нема коментара:

Постави коментар