POSIX standarti. POSIX (inglizcha portativ operatsion tizim interfeysi) - bu operatsion tizim va amaliy dastur (API API), C tili kutubxonasi va ilovalar to'plami va ularning interfeyslari o'rtasidagi interfeyslarni tavsiflovchi standartlar to'plami. Standart UNIX-ga o'xshash turli xil operatsion tizimlarning mosligini va dasturiy dasturlarning manba kod darajasida ko'chirilishini ta'minlash uchun yaratilgan, lekin uni Unix bo'lmagan tizimlar uchun ham ishlatish mumkin. POSIX standartlari seriyasi IEEE 1003 qo'mitasi tomonidan ishlab chiqilgan. Xalqaro standartlashtirish tashkiloti (ISO) Xalqaro elektrotexnika komissiyasi (IEC) bilan birgalikda ISO / IEC 9945 deb nomlangan POSIX standartini qabul qildi. POSIX versiyalari Yagona UNIX spetsifikatsiyasining tegishli versiyalarining asosi hisoblanadi. POSIX standarti operatsion tizim interfeysini belgilaydi va UNIX yagona spetsifikatsiyasiga muvofiqligi interfeysning bajarilishini belgilaydi va operatsion tizimlarga UNIX savdo belgisidan foydalanish imkonini beradi . "POSIX" nomini Richard Stallman taklif qilgan. POSIX.1 -ning kirish qismida shunday deyilgan: "" Posix "talaffuzi" posix "emas," ijobiy "so'zidagi kabi kutiladi. Talaffuz standart operatsion tizim interfeysiga murojaat qilishning standart usulini e'lon qilish maqsadida nashr etilgan. "POSIX" IEEE ning ro'yxatdan o'tgan savdo belgisidir POSIX versiyalari 2001 yilgacha 2001 yilgacha ko'plab POSIX standartlari yaratilgan bo'lib, ulardan ba'zilari Yagona UNIX spetsifikatsiyasini tuzishda ishlatilgan. Ko'pgina operatsion tizimlar ushbu standartlarni qisman yoki to'liq qo'llab -quvvatlaydi, shuning uchun ushbu standartlarga havolalar ko'pincha tizimli qo'ng'iroqlar va dasturlar qo'llanmalarida uchraydi. Hozirgi vaqtda bu standartlar eskirgan va faqat tarixiy qiziqish uyg'otadi. POSIX.1. C tili uchun tizim API Standart: IEEE Std 1003.1-1988, keyin IEEE Std 1003.1-1990; ISO / IEC 9945-1: 1990. Standart 1988 yilda chiqarilgan, 317 sahifadan iborat bo'lib, ANSI C standartini o'z ichiga olgan va birinchi POSIX standarti bo'lgan. Richard Stallman 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).