Real vaqtda operatsion tizimlar rtos turlari rtosning tarkibi


Download 104.5 Kb.
bet6/15
Sana25.01.2023
Hajmi104.5 Kb.
#1121920
1   2   3   4   5   6   7   8   9   ...   15
Bog'liq
Real vaqtda operatsion tizimlar rtos turlari rtosning tarkibi

1.6 Uzilishlar
To'xtatishga qarshi kurashni tavsiflaganda, odatda ikkita protsedura farqlanadi, ya'ni:
* Interrupt xizmatni muntazamligi (ISR - interrupt xizmatini muntazam ravishda bajarish) - cheklangan tizimga ega bo'lgan yadrodagi past darajadagi dastur,
* Interrupt xizmat ko'rsatish oqimlari (IST - interrupt xizmat ko'rsatish thread) - barcha tizim chaqiruvlariga kirish bilan interruptni boshqaradigan dastur darajasidagi ish zarrachalar.
Odatda ISR'lar apparat ishlab chiqaruvchisi tomonidan amalga oshiriladi va qurilma drayveri IST yordamida interruptni boshqarishni amalga oshiradi. Chiqib ketish xarlari har qanday boshqa iplar kabi harakat qiladi va bir xil ustuvor tizimdan foydalanadi. Bu shuni anglatadiki, tizim uslubchisi ISTga dastur oqimining ustuvorligiga qaraganda kamroq ustunlikni berishi mumkin.
1.7 Soatlar va taymerlar
RTOS turli vaqt xizmatlaridan foydalanadi. Operatsion tizimi joriy vaqtni kuzatib turadi, vazifalarni va ish zarrachalarini muayyan vaqt davomida ishlaydi va ularni ma'lum vaqt oralig'ida to'xtatadi. Haqiqiy vaqt soati RTOS vaqt xizmatlarida qo'llaniladi. Yuqori aniq apparat soatlari ko'pincha qo'llaniladi. Taymerlar real vaqtda soat bo'yicha vaqt oralig'ini hisoblash uchun yaratilgan.
Har bir jarayon va ish zarrachasi uchun CPU vaqti aniqlanadi. Ushbu soat asosida taymerlar jarayonni yoki ish zarrachalari tomonidan vaqtni bosib o'tishni o'lchaydigan, maksimal mumkin bo'lgan ijro vaqtini hisoblashda dastur xatolarini yoki xatolarni dinamik tarzda aniqlash imkonini beradigan taymerlar yaratiladi.
Juda ishonchli, vaqtinchalik tizimlarda vazifaning bajarilishi mumkin bo'lgan vaqtdan oshib ketadigan vaziyatlarni aniqlash muhim ahamiyatga ega. ammo tizimning ishlashi ruxsat etilgan javob vaqtidan ortishi mumkin. Vaqt-soati soatni vaqt oralig'ini aniqlashni va tegishli xato ishlov berish amallarini faollashtirishni ta'minlaydi.
Aksariyat RTOSlar nisbatan vaqtga to'g'ri keladi. Biror narsa "oldin" va "keyin" sodir bo'ladi. To'liq hodisalarga asoslangan tizimda soat mexanizmi (ticker) kerak Vaqt dilimlari yo'q. Biroq, ba'zi bir voqealar uchun vaqt belgilariga kerak bo'lsa yoki "bir soniya kutib turing" tizimiga kerak bo'lsa, siz soat generatorini va / yoki taymer kerak.
RTOS da sinxronizatsiya muayyan hodisa sodir bo'lguncha blokirovka qilish mexanizmi (yoki kutish) yordamida amalga oshiriladi. Mutlaq vaqt ishlatilmaydi.
RTOSda boshqa kontseptual abstraktsiyalarni amalga oshirish an'anaviy operatsion tizimlarida amalga oshirishga o'xshaydi.

Download 104.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling