Telekommunikatsiya injiniringi va kasb ta’limi fakulteti” “O‘rnatilgan tizimlar” fanidan mustqail ish
POSIX standartining maqsadi va "super vazifasi"
Download 64.96 Kb.
|
- Bu sahifa navigatsiya:
- Asosiy adabiyotlar
- Internet saytlar
POSIX standartining maqsadi va "super vazifasi"
Nomidan ko'rinib turibdiki, POSIX (Portable Operating System Interface) operatsion tizim va amaliy dastur o'rtasidagi interfeys (interfeys) uchun standartdir. Dasturchilar "yalang'och" mashina uchun dasturlar yozgan kunlar o'tib ketdi (kirish / chiqish dasturlari, trigonometrik funktsiyalar va boshqalar paketlarini amalga oshiradi). POSIX matnida standart operatsion tizimni amalga oshirish tafsilotlariga hech qanday talablar qo'yilmasligini qayta-qayta ta'kidlaydi; uni amaliy dasturchilar va operatsion tizim ishlab chiquvchilari o'rtasidagi kelishuvlar to'plami sifatida ko'rish mumkin. Shunday qilib (yana keng tarqalgan fikrdan farqli o'laroq), POSIX nafaqat operatsion tizimlarni ishlab chiquvchilarni, balki birinchi navbatda dasturchilarning ancha katta toifasini - qo'llaniladigan dasturchilarni qiziqtiradi. Bunday standartga bo'lgan ehtiyoj 1980-yillarda, UNIX operatsion tizimlari keng tarqalgan paytda e'tirof etilgan. Ma'lum bo'lishicha, bu tizim yagona tizim sifatida yaratilgan bo'lsa-da, uning o'ziga xos amalga oshirishlari o'rtasidagi farqlar bir tizim uchun yozilgan amaliy dasturlar har doim ham boshqa tizimda bajarilmasligiga olib keldi. POSIX dasturiy ta'minotni ko'chirish muammosi deb nomlanuvchi ushbu muammoni hal qilishga qaratilgan. Standartning birinchi nashri 1988 yilda chiqarilgan (tarjimasi bor, qarang), unda dasturning ko'chishi bilan bog'liq barcha masalalar ikki qismga bo'lingan: (1) dastur interfeysi, (2) buyruq tarjimoni va yordamchi dasturlar. (foydalanuvchi interfeysi); bu qismlar mos ravishda POSIX.1 va POSIX.2 deb ataladi1. Aniqlik kiritamizki, ushbu maqolada biz faqat ikkinchi (va oxirgi) nashri 1996 yil 12 iyulda tasdiqlangan POSIX.1 amaliy dasturlar interfeysi standarti haqida gaplashamiz. Standartning informatsion qismida ham POSIX qandaydir “ideal” operatsion tizim interfeysining tavsifi emas, balki UNIX operatsion tizimlarini ishlab chiqishda olingan tajribani umumlashtirish va tizimlashtirish natijasi ekanligi ta’kidlanadi. Bundan tashqari, POSIX operatsion tizimlar bo'yicha qo'llanma yoki qo'llanma bo'lib xizmat qila olmaydi, garchi ma'lumot beruvchi qismda dasturchi maslahatlari va dastur bo'laklari mavjud. Standart to'g'ridan-to'g'ri to'liq operatsion tizimni yaratishning iloji yo'qligini, faqat unda tasvirlangan interfeys funktsiyalariga e'tibor qaratganligini ta'kidlaydi. (Xususan, POSIX.1 tarmoq va u bilan bog'liq interfeys funktsiyalari yoki grafik interfeys kabi muammolarni hal qilmaydi.) Biroq, dasturiy ta'minotning harakatsizligi va natijada interfeysni birlashtirishga bo'lgan ehtiyojning moliyaviy xarajatlari shunchalik kattaki, ko'pchilik sotuvchilar hech bo'lmaganda biroz bo'lishini afzal ko'radilar. yo'qligidan ko'ra standart. Shu sababli, ko'pgina dasturiy ta'minot ishlab chiqaruvchilari POSIXga e'tibor berishadi. Bu, agar dasturlarning harakatsizligini butunlay yo'q qilmasangiz, hech bo'lmaganda dasturning harakatsiz qismini sezilarli darajada kamaytirishga imkon beradi. Xulosa POSIX standartining asosiy mazmuni interfeys funksiyalarining semantikasidir. Semantikani standartlashtirish o'z-o'zidan oson ish emas (ikki kishi uchun ham kelishuvga erishish qanchalik qiyinligini hamma biladi) va hozirda ko'plab odamlar dasturlash bilan shug'ullanayotgani qiyinchiliklarni kuchaytiradi. Masalan, parallellik paradigmasi "jarayon", "vazifa" va "nazorat oqimi" kabi atamalar bilan ifodalanadi, ammo amaliy dasturlash nuqtai nazaridan IBM OS / 360 operatsion tizimidagi "vazifa" va real- vaqt operatsion tizimi VxWorks bir xil emas. va shuningdek. Yana bir misol - semaforlar. Semaforlar ikkilik, butun ("hisoblagich bilan") va o'zaro istisno (aytmoqchi, dasturchilar o'zaro tushunmovchiliklardan qochish uchun o'z-o'zidan "mutexlar" deb atashadi). Va butun sonli semaforlar, masalan, VxWorks operatsion tizimida, POSIX semaforlari bilan umuman bir xil emas. POSIX standarti mualliflari, odamlarni o'z odatlaridan voz kechish qanchalik qiyinligini (ular buni "o'rnatilgan amaliyot" deb atashadi) yaxshi tushunib, an'anaviy ravishda xizmatlarning aksariyat qismini qamrab oluvchi interfeys funktsiyalarining izchil va minimal tizimini tuzganliklarini e'lon qiladilar. operatsion tizim tomonidan taqdim etilgan ushbu funktsiyalarning aniq semantikasini batafsil tavsiflab beradi va barchani o'z ishlanmalarida foydalanishga taklif qiladi4. Standartni o'qiyotganda, ba'zida so'zlarning ba'zilari bitta maqsadga ega degan taassurot paydo bo'ladi: standartni qondirish toifasidan biron bir amaliy dastur yoki operatsion tizimni olib tashlamaslik. Bunday maqsad haqiqatan ham Kirishda qo'yilgan va aniq ifodalangan: standart imkon qadar keng tarqalgan amaliyotni hisobga olishi kerak. Biroq, asosiy maqsad hali ham amaliy dasturlarning harakatchanligini ta'minlashdir. Asosiy adabiyotlar 1. Xalqaro standart ISO / IEC 9945-1 (ANSI / IEEE Std 1003.1) Ikkinchi nashr. 1996-07-12. Axborot texnologiyalari - Portativ operatsion tizim interfeysi (POSIX) - 1- qism: Tizim amaliy dasturlar interfeysi (API). 2. M.I.Belyakov, Yu.I.Rabover, A.L.Fridman. Mobil operatsion tizimi. Katalog. Moskva, "Radio va aloqa", 1991 yil. Internet saytlar: 1. https://www.intuit.ru/studies/courses/493/349/info 2. https://www.kit-e.ru/articles/build_in_systems.php 3. https://en.wikibooks.org/wiki/Embedded_Systemz Download 64.96 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling