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]
Види још
- UNIX
Референце
- ^ „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)
- п
- р
- у
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 9
- 16
- 31
- -0
- -1
- -2
- -3
- -4
- -5
- -6
- -7
- -8
- -9
- -10
- -11
- -12
- -13
- 128
- 216
- 217
- 226
- 228
- 233
- 259
- 269
- 302
- 306
- 428
- 518
- 519
- 639
- -1
- -2
- -3
- -5
- -6
- 646
- 690
- 732
- 764
- 843
- 898
- 965
- 1000
- 1004
- 1007
- 1073-1
- 1413
- 1538
- 1745
- 1989
- 2014
- 2015
- 2022
- 2047
- 2108
- 2145
- 2146
- 2240
- 2281
- 2709
- 2711
- 2788
- 2852
- 3029
- 3103
- 3166
- 3297
- 3307
- 3602
- 3864
- 3901
- 3977
- 4031
- 4157
- 4217
- 4909
- 5218
- 5428
- 5775
- 5776
- 5800
- 5964
- 6166
- 6344
- 6346
- 6385
- 6425
- 6429
- 6438
- 6523
- 6709
- 7001
- 7002
- 7098
- 7185
- 7200
- 7498
- 7736
- 7810
- 7811
- 7812
- 7813
- 7816
- 8000
- 8178
- 8217
- 8571
- 8583
- 8601
- 8632
- 8652
- 8691
- 8807
- 8820-5
- 8859
- -1
- -2
- -3
- -4
- -5
- -6
- -7
- -8
- -8-I
- -9
- -10
- -11
- -12
- -13
- -14
- -15
- -16
- 8879
- 9000/9001
- 9075
- 9126
- 9293
- 9241
- 9362
- 9407
- 9506
- 9529
- 9564
- 9594
- 9660
- 9897
- 9945
- 9984
- 9985
- 9995
- 10006
- 10116
- 10118-3
- 10160
- 10161
- 10165
- 10179
- 10206
- 10218
- 10303
- -11
- -21
- -22
- -28
- -238
- 10383
- 10487
- 10585
- 10589
- 10646
- 10664
- 10746
- 10861
- 10957
- 10962
- 10967
- 11073
- 11170
- 11179
- 11404
- 11544
- 11783
- 11784
- 11785
- 11801
- 11898
- 11940 (-2)
- 11941
- 11941 (TR)
- 11992
- 12006
- 12182
- 12207
- 12234-2
- Prolog13211
- Prolog-1
- Prolog-2
- 13216
- 13250
- 13399
- 13406-2
- 13407
- 13450
- 13485
- 13490
- 13567
- 13568
- 13584
- 13616
- 14000
- 14031
- 14224
- 14289
- 14396
- 14443
- 14496
- -2
- -3
- -6
- -10
- -11
- -12
- -14
- -17
- -20
- 14644
- -1
- -2
- -3
- -4
- -5
- -6
- -7
- -8
- -9
- 14649
- 14651
- 14698
- -2
- 14750
- 14764
- 14882
- 14971
- 15022
- 15189
- 15288
- 15291
- 15292
- 15398
- 15408
- 15444
- -3
- 15445
- 15438
- 15504
- 15511
- 15686
- 15693
- 15706
- -2
- 15707
- 15897
- 15919
- 15924
- 15926
- 15926 WIP
- 15930
- 16023
- 16262
- 16612-2
- 16750
- 16949 (TS)
- 17024
- 17025
- 17203
- 17369
- 17799
- 18000
- 18004
- 18014
- 18245
- 18629
- 18916
- 19005
- 19011
- 19092 (-1
- -2)
- 19114
- 19115
- 19125
- 19136
- 19439
- 19500
- 19501
- 19502
- 19503
- 19505
- 19506
- 19507
- 19508
- 19509
- 19510
- 19600
- 19752
- 19757
- 19770
- 19775-1
- 19794-5
- 19831
- 20000
- 20022
- 20121
- 21000
- 21047
- 21500
- 21827:2002
- 22000
- 23270
- 23271
- 23360
- 24517
- 24613
- 24617
- 24707
- 25178
- 25964
- 26000
- 26300
- 26324
- 27000 серија
- 27000
- 27001:2005
- 27001:2013
- 27002
- 27003
- 27004
- 27005
- 27006
- 27007
- 27729
- 27799
- 28000
- 29110
- 29148
- 29199-2
- 29500
- 30170
- 31000
- 32000
- 38500
- 40500
- 42010
- 80000
- -1
- -2
- -3
- -4
- -5
- -6
- -7
- -8
- -9
- -10
- -11
- -12
- -13
- -14