POSIX
POSIX (изговор: /посикс/, скраћеница од Portable Operating System Interface[1] (досл. „Преносиво програмско окружење оперативног система“)) је заједничко име за породицу повезаних стандарда које дефинише Институт инжињера електротехнике и електронике (IEEE). Циљ стандарда је да дефинише облик и понашање програмског окружења (АПИ-ја) оперативног система, љуске и команди компатибилних са оперативним системом јуникс, иако се стандард може односити на било који оперативни систем. У почетку, име је означавало само стандард IEEE Std 1003.1-1988, из 1988. године. Формално име породице стандарда Посикса је IEEE 1003 а међународно име за ове стандарде је ИСО/ИЕЦ 9945. Сви стандарди ове породице стандарда су дио пројекта који је започет око 1985. године.
Раније познат под именом IEEE-IX, Посикс (POSIX) је добио име по приједлогу Ричарда Столмана по захтјеву Института инжињера електротехнике и електронике да се нађе име које се лако памти.[2]
Преглед
[уреди | уреди извор]Посиксове дефиниције корисничког и програмског окружења оперативног система су записане у 17 одвојених докумената.[3] Стандардизована командна линија и програмирање љуске је засновано на љусци Корн. Многи програми корисничког нивоа, сервиси и алатке, укључујући AWK, echo и ed су такође стандардизовани, скупа са сервисима програмског окружења попут интерфејса за улаз/излаз (И/О, енгл. Input/Output, I/O), понашањем терминала и мрежним интерфејсом. Посикс обухвата и стандардну библиотеку за нитно програмирање, које данас подржава већина популарних оперативних система.
Документација која описује Посикс стандарде је подијељена на три дијела:
- Стандард за језгро (енгл. POSIX Kernel API), који обухвата проширења за Посикс.1 (енгл. POSIX.1) и описује:
- Сервисе за рад у реалном времену
- Проширења за рад у реалном времену
- Интерфејс за безбједност
- Интерфејс за коришћење нити
- Приступ датотечним системима преко мреже
- Комуникацију процеса преко мреже
- Стандард за команде и алатке (енгл. POSIX Commands and Utilities), који описује проширења за преносивост, исправке и њихова проширења и алатке за контролу, сигурност и аутоматско одржавање система)
- Тестирање усклађености са Посикс стандардом
Пакет за провјеру усклађености са Посикс стандардом долази уз сам стандард. Назива се PCTS (од енгл. POSIX Conformance Test Suite).[4]
Оперативни системи усклађени са Посиксом
[уреди | уреди извор]У зависности од ступња усклађености одређеног оперативног система са Посикс стандардом, он може бити у потпуности или дјелимично усклађен. Производи који су у потпуности усклађени и као такви потврђени од стране ИЕЕЕ се могу пронаћи на сајту те организације.[5]
Види још
[уреди | уреди извор]Референце
[уреди | уреди извор]- ^ „POSIX”. Standards. IEEE. Архивирано из оригинала 26. 07. 2010. г. Приступљено 14. 07. 2009.
- ^ „POSIX® 1003.1 FAQ Version 1.12”. 2. 2. 2006. Приступљено 16. јул 2006.
- ^ „Introduction”. GNU/Linux C Programming. Архивирано из оригинала 02. 12. 2008. г. Приступљено 20. 12. 2008.
- ^ „POSIX”. NIST.
- ^ „POSIX Certification”. IEEE. Архивирано из оригинала 10. 03. 2010. г. Приступљено 20. 12. 2008.
Спољашње везе
[уреди | уреди извор]- IEEE POSIX® Certification Authority Архивирано на сајту Wayback Machine (26. јул 2010)