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)
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.