POSIX
Trumpinys | POSIX |
---|---|
Būsena | Išleistas |
Pradžios metai | 1988 m. |
Paskutinė versija | IEEE Std 1003.1-2024 2024 m. |
Organizacija | Austin Group (IEEE Computer Society, The Open Group, ISO/IEC JTC 1/SC 22/WG 15) |
Susiję standartai | ISO/IEC 9945 |
Domenas | Aplikacijų programavimo sąsajos |
Interneto svetainė | posix |
POSIX – standartų grupė, apibrėžianti operacinės sistemos sąsajas tarp joje veikiančių programų bei tarnybų.[1] Standartai oficialiai nustatyti kaip IEEE 1003 standartas ir tarptautinių standartų vardas ISO/IEC 9945. Standartai pasirodė iš projekto, atsiradusio apie 1985 m. POSIX terminas buvo pasiūlytas Ričardo Stalmano, atsakant į IEEE pageidavimą sukurti įsimenamą vardą; iki tol standartizacijos pastangos buvo vadinamos IEEE-IX. POSIX išsišifruoja Portable Operating System Interface (liet. Perkeliamoji operacinės sistemos sąsaja). X termino pabaigoje pabrėžia UNIX API paveldą.
Apžvalga
[redaguoti | redaguoti vikitekstą]POSIX nusako sąsają tarp operacinės sistemos ir vartotojo bei programinės įrangos 15-koje skirtingų dokumentų. Standartinė vartotojo komandinė eilutė ir scenarijų (angl. scripting) sąsaja bendrai įgyvendinta su Korn apvalkalu (angl. Korn shell). Taip pat į standartą įeina tokios vartotojo lygio programos, servisai ir įrankiai kaip awk, echo, ed ir šimtai kitų. Programinio lygio servisai reikalauja failinių, terminalinių ir tinklinių įvedimo/išvedimo (I/O) servisų. Šiuo metu POSIX dokumentacija padalyta į tris dalis:
- POSIX branduolio API
- POSIX komandos ir įrankiai
- POSIX atitikimo testavimas
POSIX standartų testavimo rinkinys vadinamas PCTS arba POSIX Confromance Test Suite (POSIX atitikimo testų rinkinys).
Single UNIX Specification
[redaguoti | redaguoti vikitekstą]Dėl to, kad priėjimas prie POSIX standartų yra mokamas ir gana brangus, buvo sukurtas alternatyvus atviras standartas SUS (Single UNIX Specification). Jis yra lengvai prieinamas, priima kiekvieno indėlį ir dokumentacija be vargo pasiekiama internetu.
Versijos
[redaguoti | redaguoti vikitekstą]POSIX turi keletą standarto „atnaujinimų“:
- POSIX.1 baziniai servisai (įtraukti į standartinį ANSI C)
- POSIX.1b, Realaus laiko praplėtimai
- Prioritetų planavimas
- Realaus laiko signalai
- Laikrodžiai ir chronometrai
- Asinchroninis ir sinchroninis I/O
- Atminties blokavimas
- POSIX.1c, gijų praplėtimai
- Gijų kūrimas, kontrolė ir naikinimas
- Gijų planavimas
- Gijų sinchronizacija
- Signalų valdymas
Šaltiniai
[redaguoti | redaguoti vikitekstą]- ↑ POSIX standartai. V. Dagienė, G. Grigas, T. Jevsikova. Enciklopedinis kompiuterijos žodynas. 4-as leidimas. Vilnius: VU MII, 2014 // EKŽ, 2021, nuolat atnaujinamas. ISBN 978-9986-680-52-9.
Nuorodos
[redaguoti | redaguoti vikitekstą]- The Portable Application Standards Committee Archyvuota kopija 2021-02-10 iš Wayback Machine projekto.
- IEEE POSIX® sertifikavimo administracija (IEEE POSIX® Certification Authority) Archyvuota kopija 2010-07-26 iš Wayback Machine projekto.
- Atvira grupė – UNIX sistemos namų tinklalapis
- Open Group specifikacijų bazės 6 leidimas