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




Download 1,42 Mb.
Pdf ko'rish
bet12/26
Sana15.05.2024
Hajmi1,42 Mb.
#236504
1   ...   8   9   10   11   12   13   14   15   ...   26
Bog'liq
kmp tsh2 atmega128gb

15 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 [2]. 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 [3]. 
"POSIX" nomini Richard Stallman taklif qilgan [4]. 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). 



Download 1,42 Mb.
1   ...   8   9   10   11   12   13   14   15   ...   26




Download 1,42 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



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

Download 1,42 Mb.
Pdf ko'rish