POSIX standarti - Мухаммад Ал-Хоразмий номидаги Тошкент Ахборот Технологиялари Университети

POSIX nomini berishdan oldin, standart IEEE-IX deb nomlangan. 1990 yilda
standart 356 sahifadan iborat bo'lgan IEEE Std 1003.1-1990 deb nomlangan kichik
o'zgarishlar bilan yangilandi. Yangilangan standart sarlavhasida shunday yozilgan:
"1 -qism: Tizim dasturlari dasturining interfeysi (API) [C tili]".
Shunday qilib,
standart C tili uchun tizim API ekanligi aniq ko'rsatildi.
POSIX.1-1996
Standart: IEEE Std 1003.1, 1996 nashri, IEEE 1996 nomi bilan ham tanilgan
(ISO / IEC 9945-1: 1996).Standart 743 sahifadan iborat bo'lib, POSIXning ilgari
ishlab chiqilgan konsolidatsiyalangan versiyalarini o'z ichiga olgan va quyidagi
standartlarni o'z ichiga olgan :
IEEE Std 1003.1-1990 (asosiy API);
IEEE Std 1003.1b-1993 (real vaqt kengaytmalari)
IEEE Std 1003.1c-1995 (oqimlar);
IEEE Std 1003.1i-1995 (1003.1b standartiga texnik tuzatishlar).
POSIX.1-2004
Standart: IEEE Std 1003.1-2004.Standart POSIX.1-2001 standartiga kichik
yangilanishdir. Ikkita texnik tuzatishlarni o'z ichiga oladi . Standartning tavsifi
Internetda mavjud.
POSIX.1-2008
Standartlar: IEEE Std 1003.1-2008 (ISO / IEC 9945: 2009),
texnik
o'zgartirish IEEE Std 1003.1-2008 / Cor 1-2013 (ISO / IEC / IEEE 9945: 2009 /
Cor 1: 2013).Standart 2008 yilda ishlab chiqilgan. 2013 yilda IEEE Std 1003.1-
2008 / Cor 1-2013 deb nomlangan 1-sonli texnik tuzatish ishlab chiqilgan.
Standartning hammaga ochiq bepul nusxasini Internetda topish mumkin. POSIX.1-
2008 yagona UNIX spetsifikatsiyasining 4-versiyasiga asoslanadi .
Standart quyidagilarni tavsiflaydi:
standartning asosiy tushunchalari va ta'riflari;
tizim interfeyslari va sarlavha fayllari;
manba kodi va buyruq satri yordamchi dasturlari darajasida buyruqlar
tarjimonining tavsifi;
standartga ehtiyoj, tushuntirishlar (yoki kiritishni rad etish) sabablari to'g'risida.
POSIX.1-2017
Standart: IEEE Std 1003.1-2017 (ISO / IEC / IEEE 9945: 2009 / Cor 2:
2017).Standart 2017 yilda ishlab chiqilgan va amalda . Bu ISO / IEC / IEEE 9945:
2009 ga ikkinchi o'zgartirish.
Oldingi standart bilan taqqoslaganda, u asosan xatolarni tuzatishni va ixtiyoriy
xususiyatlarni majburiy toifaga o'tkazishni o'z ichiga oladi. Oqim bilan ishlashning
ko'plab
funktsiyalari, shu jumladan o'qish-yozish qulflari ixtiyoriy bo'lishni
to'xtatdi. Yangi xususiyatlarga asosan mahalliy tillar bilan ishlash funktsiyalari
kiradi .
POSIX 1003.13 profillari
POSIX 1003.1 barcha operatsion tizimlar uchun mos emas. O'rnatilgan
operatsion tizimlar har doim ham ma'lum funktsiyalarni qo'llab -quvvatlamaydi.
POSIX 1003.13 standarti 4 ta profilga bo'lingan, o'rnatilgan tizimlar uchun POSIX
1003.1
standartining
kichik
qismini
tavsiflaydi.
Profillar
cheklangan
imkoniyatlarga ega operatsion tizimlar uchun manba darajasida portativlikni
ta'minlash uchun yaratilgan. Ular POSIX 1003.1 standartining kichik to'plami,
ya'ni ular asl standartga kiritilgan xususiyatlarning faqat bir qismini tasvirlaydi.
Shunday qilib, profillar asl standartga zid kelmaydi .Amaldagi standart IEEE
1003.13-2003 [30] bo'lib, u IEEE Std 1003.13-1998 standartining evolyutsiyasi
bo'lib, IEEE Std 1003.1-2001 standartiga asoslangan.
Shuningdek, standartga
POSIX.26-2003 (IEEE Std 1003.26-2003), POSIX.13a, POSIX.13b [31] va ISO /
IEC 14519: 2001 kiradi.
2016 yil uchun quyidagi profillar ishlab chiqilgan:POSIX PSE54 (oqimlar va fayl
tizimini qo'llab -quvvatlaydigan ko'p foydalanuvchilarli ko'p ishlovli operatsion
tizim);
POSIX PSE53 (oqim va fayl tizimini qo'llab -quvvatlaydigan ko'p protsessorli
operatsion tizim);
POSIX PSE52 (ish va fayl tizimini qo'llab-quvvatlaydigan bitta jarayonli
operatsion tizim);
POSIX PSE51 (bitta
jarayonli, xavfsiz ishlaydigan operatsion tizim, fayl tizimi
yo'q).