Nima uchun narsalar Interneti (IoT) juda muhim?


Vazifalar orasidagi aloqa


Download 320.36 Kb.
bet15/15
Sana30.04.2023
Hajmi320.36 Kb.
#1405684
1   ...   7   8   9   10   11   12   13   14   15
Bog'liq
1-2-3-4-5-amaliy ishlar

Vazifalar orasidagi aloqa 


Ba'zan, vazifa yoki ISR ​​ma'lumotni boshqa vazifaga etkazishi kerak, chunki ikkita vazifa uchun bir vaqtning o'zida bir xil ma'lumot yoki apparat manbasiga kirish xavfli . Buni vazifalararo aloqa deb ataladigan axborot uzatish orqali hal qilish mumkin. Ma'lumotlar vazifalar o'rtasida ikki xil usulda o'tkazilishi mumkin: global ma'lumotlar orqali yoki xabarlarni yuborish orqali.
Global o'zgaruvchilardan foydalanganda, har bir vazifa yoki ISR ​​o'zgaruvchilarga eksklyuziv kirish huquqiga ega bo'lishini ta'minlashi kerak. Agar ISR ishtirok etsa, umumiy o'zgaruvchilarga eksklyuziv kirishni ta'minlashning yagona yo'li uzilishlarni o'chirishdir . Agar ikkita vazifa ma'lumot almashsa, ularning har biri uzilishlarni o'chirish, rejalashtiruvchini bloklash, semafor yoki afzalroq, o'zaro istisno semaforidan foydalanish orqali o'zgaruvchilarga eksklyuziv kirish huquqiga ega bo'lishi mumkin. Xabarlar xabarlar navbati deb ataladigan oraliq ob'ektga yuborilishi mumkin, yoki to'g'ridan-to'g'ri vazifaga, chunki mC/OS-III da har bir vazifa o'zining o'rnatilgan xabar navbatiga ega. Xabarlarni kutish uchun bir nechta vazifa bo'lsa, tashqi xabarlar navbatidan foydalaning. Agar bitta vazifa qabul qilingan ma'lumotlarni qayta ishlasa, to'g'ridan-to'g'ri vazifaga xabar yuboring. Vazifa xabar kelishini kutayotganda, u CPU vaqtini ishlatmaydi.

Portlar 


Port uchta jihatni o'z ichiga oladi: protsessor, operatsion tizim va plataga xos (BSP) kod. mC/OS-II va mC/OS-III bozordagi eng mashhur protsessorlar va platalar uchun portlarga ega va aviatsiya, tibbiy tizimlar va yadroviy qurilmalar kabi xavfsizlik uchun muhim o'rnatilgan tizimlarda foydalanish uchun javob beradi. mC/OS-III porti yadroga xos uchta faylning mazmunini yozish yoki o'zgartirishni o'z ichiga oladi: OS_CPU.HOS_CPU_A.ASM, va OS_CPU_C.C. Nihoyat, foydalanilayotgan baholash kengashi yoki maqsadli kengash uchun kengashni qo'llab-quvvatlash paketini (BSP) yarating yoki o'zgartiring. mC/OS-III porti mC/OS-II portiga o'xshaydi. Bu erda sanab o'tilgandan sezilarli darajada ko'proq portlar mavjud va portlar doimiy ravishda ishlab chiqiladi. mC/OS-II va mC/OS-III ikkalasi ham wolfSSL kabi mashhur SSL/TLS kutubxonalari tomonidan quvvatlanadi., bu barcha ulanishlarda xavfsizlikni ta'minlaydi.

Litsenziyani o'zgartirish 


Silicon Labs tomonidan sotib olingandan so‘ng, 2020-yilda Micrium 2020-yil fevral oyida ochiq kodli model litsenziyasiga o‘zgartirildi. Bunga uC/OS III, barcha oldingi versiyalar, barcha komponentlar kiradi: USB, fayl tizimi , GUI, TCP/IP va boshqalar.
Download 320.36 Kb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   15




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