mC/OS-II
mC/OS uchun yozilgan va 1998-yilda tijorat mahsuloti sifatida taqdim etilgan manba kodiga asoslanib, mC/OS-II portativ , ROM-ga ega, kengaytiriladigan , preemptive, real vaqtda, deterministik, mikroprotsessorlar va raqamli protsessorlar uchun ko'p vazifali yadrodir . signal protsessorlari (DSP). U 64 tagacha vazifani boshqaradi. Uning o'lchami faqat ma'lum bir foydalanish uchun zarur bo'lgan xususiyatlarni o'z ichiga olishi uchun (5 dan 24 Kbaytgacha) kengaytirilishi mumkin.
mC/OS-II ning ko'p qismi yuqori darajada portativ ANSI C da yozilgan , maqsadli mikroprotsessorga xos kod esa assembler tilida yozilgan . Boshqa protsessorlarga o'tkazishni osonlashtirish uchun ikkinchisidan foydalanish minimallashtiriladi .
mC/OS-II o'rnatilgan foydalanish uchun mo'ljallangan. Agar ishlab chiqaruvchi tegishli asboblar zanjiriga ega bo'lsa (ya'ni, C kompilyatori, assembler va bog'lovchi-lokator), mC/OS-II mahsulotning bir qismi sifatida o'rnatilishi mumkin.
mC/OS-II ko'plab o'rnatilgan tizimlarda qo'llaniladi, jumladan:
mC/OS-II ko'p vazifali operatsion tizimdir. Har bir vazifa cheksiz tsikl bo'lib, quyidagi besh holatdan birida bo'lishi mumkin (qo'shimcha quyidagi rasmga qarang)
Uyqusiz
Tayyor
Yugurish
Kutish (tadbir uchun)
To'xtatildi ( xizmatni to'xtatish tartibi (ISR))
Bundan tashqari, u 64 tagacha vazifani boshqarishi mumkin. Biroq, ushbu vazifalardan sakkiztasini mC/OS-II uchun saqlab qo'yish tavsiya etiladi, bunda ilovani 56 tagacha vazifa qoldirish kerak. [9]
Do'stlaringiz bilan baham: |