O`zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi


Resurslarni boshqarish (resource management)


Download 0.59 Mb.
bet4/6
Sana15.06.2023
Hajmi0.59 Mb.
#1484399
1   2   3   4   5   6
Bog'liq
Mustaqil ish Real vaqt tizimlari.

Resurslarni boshqarish (resource management).

Resurslarni boshqarish vazifalar va boshqa tizim komponentlari orasida protsessor vaqti, xotira va tashqi qurilmalar kabi tizim resurslarini taqsimlash va boshqarishni anglatadi. Tizim resurslaridan optimal foydalanishni ta'minlash va resurslar nizolari va nizolarni oldini olish uchun real vaqt rejimida o'rnatilgan tizimlarda resurslarni samarali boshqarish juda muhimdir. FreeRTOS-da resurslarni boshqarishning ba'zi asosiy jihatlari:

Vazifalarni rejalashtirish: FreeRTOS ustuvorlikka asoslangan oldindan rejalashtirish algoritmidan foydalanadi, bunda har bir vazifaga ustuvorlik beriladi va bajarishga tayyor bo'lgan eng yuqori ustuvor vazifani rejalashtiruvchi bajaradi. Reja tuzuvchisi ustuvorliklari yuqori bo'lgan vazifalar pastroq ustuvorliklarga ega bo'lgan vazifalardan ustun bo'lishini ta'minlaydi va yuqoriroq ustuvor vazifalar tayyor bo'lishi bilanoq bajarilishiga imkon beradi. Bu muhim vaqtni talab qiladigan vazifalarga ustunlik berish orqali CPU vaqtidan samarali foydalanish imkonini beradi.
Xotirani boshqarish: FreeRTOS vazifalar va boshqa tizim komponentlari uchun yig'ma xotirani ajratish va statik xotirani ajratish kabi xotirani boshqarish mexanizmlarini taqdim etadi. Uyma xotirani taqsimlash vazifalarga umumiy yig'ilishdan xotirani dinamik ravishda ajratish imkonini beradi, statik xotira ajratish esa vazifalarga statik ravishda ajratilgan xotira buferlaridan foydalanishga imkon beradi. FreeRTOS shuningdek, vazifalarning ruxsatsiz xotira hududlariga kirishini oldini olish va xotira buzilishi xatolarini aniqlash uchun xotira hududlari va xotira himoyasi kabi xotirani himoya qilish mexanizmlarini qo'llab-quvvatlaydi.

Periferik boshqaruv: FreeRTOS UARTlar, taymerlar va uzilishlar kabi tashqi qurilmalarni samarali boshqarish uchun API-larni taqdim etadi. Vazifalar ushbu API'lardan tashqi qurilmalar bilan xavfsiz tarzda o'zaro ishlash va umumiy tashqi qurilmalarga kirishni muvofiqlashtirish uchun foydalanishi mumkin. FreeRTOS, shuningdek, vazifalarga periferik hodisalarni samarali kutish va boshqarish imkonini berish uchun hodisalar guruhlari va navbatlar kabi periferik bildirishnoma mexanizmlarini qo'llab-quvvatlaydi.





Download 0.59 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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