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


Download 31.68 Kb.
bet1/6
Sana17.06.2023
Hajmi31.68 Kb.
#1529813
  1   2   3   4   5   6
Bog'liq
Mustaqil ish 1


O`ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI


MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI
UNIVERSITETI SAMARQAND FILIALI

"Kompyuter injiniring" fakulteti


" Axborot texnologiyalari " kafedrasi
"Real vaqt tizimlari" fanidan

Mustaqil ish


Bajardi: 102-19 guruh talabasi
Qurdoshev M.A.
Tekshirdi: Xujayarov I.SH.
SAMARQAND – 2023

Mavzu: FreeRTOS operatsion tizimi. Vazifalarni boshqarish (Task management). Navbatlarni boshqarish (Queue management). Uzilishlarni boshqarish (Interrupt management). Resurslarni boshqarish (resource management). Xotirani boshqarish (Memory management).
Reja:

  1. FreeRTOS operatsion tizimi.

  2. Vazifalarni boshqarish.

  3. Navbatlarni boshqarish.

  4. Uzilishlarni boshqarish.

  5. Resurslarni boshqarish.

  6. Xotirani boshqarish.


FreeRTOS operatsion tizimi
FreeRTOS - bu mikrokontrollerlar va kichik mikroprotsessorlar uchun mo'ljallangan ochiq manba real vaqtda operatsion tizim. U 2003-yilda Richard Barri tomonidan ishlab chiqilgan va uning Real Time Engineers Ltd kompaniyasi tomonidan 2017-yilgacha xizmat qilgan. 2017-yilda FreeRTOS loyihasini boshqarish Amazon Web Services tomonidan qabul qilingan. Amazon FreeRTOS versiyasi original FreeRTOS yadrosining kengaytmasi bo'lib, bir nechta IoT qo'llab-quvvatlash kutubxonalarini o'z ichiga oladi. Amazon FreeRTOS keng tarqalgan oddiygina “FreeRTOS” sifatida tanilgan.
Aksariyat mikrokontrollerlar RTOSni to'liq amalga oshirishni talab qilmaydi. FreeRTOS to'liq RTOS emas, balki TCP/IP stekiga ega real vaqtda rejalashtiruvchidir. U ko'pincha real vaqt rejimida rejalashtirish, jarayonlararo aloqani (IPC) boshqarish va IPC bilan vazifalarni sinxronlashtirish uchun RTOS yadrosi sifatida ishlatiladi. FreeRTOS-da fayl tizimi, virtual xotira yoki xavfsizlik modeli mavjud emas. Agar kerak bo'lsa, qo'shimcha kutubxonalar yordamida FreeRTOS-ga tarmoq va buyruq qatori tarjimoni kabi qo'shimcha funktsiyalar qo'shilishi mumkin.
FreeRTOS, asosan, C dasturlash tilida yozilgan, yadrosi faqat uchta .c faylidan iborat bo'lgan real vaqtda rejalashtiruvchidir. Bu FreeRTOS yadrosining kichik o'lchamidir, bu uni mikrokontrollerlar uchun mos qiladi. FreeRTOS 40 dan ortiq arxitekturalar, jumladan, ARM uchun mavjud. MIT litsenziyasi ostida ochiq manba bo'lganligi sababli, u bepul mavjud va hatto yangi yoki maxsus apparat platformalariga portga o'zgartirilishi mumkin. Manba kodi ochiq manba bo'lib, o'rnatilgan muhandislar muammoni hal qilish uchun kerak bo'lganda yadro kodini sinchkovlik bilan tekshirishlari mumkin. FreeRTOS to'liq RTOS ilovasi bo'lmasa-da, yadro real vaqtda qattiq cheklovlarga javob beradi.
FreeRTOS xususiy manba kodini oshkor qilmasdan ilovaga o'rnatilishi mumkin. U o'rnatilgan kuzatuvni qo'llab-quvvatlaydi, TCP/IP stekini va buyruq qatori tarjimonini ta'minlaydi. 15 dan ortiq chip ishlab chiqaruvchilari hamkorligida ishlab chiqilgan ishonchli yadro bo'lib, u IoT ilovalariga osongina integratsiya qilish uchun mo'ljallangan. U mikrokontrollerga asoslangan baholash kengashlariga o'tkazilishi va bozorga chiqish vaqtini sezilarli darajada tezlashtiradigan oldindan tuzilgan demolar bilan sinovdan o'tkazilishi mumkin.


Download 31.68 Kb.

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




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