10.Quyidagi rasmni tushuntiring.
qattiq va yumshoq real vaqt tizimlarining ba'zi misollari ko'rsatilgan. Haqiqiy vaqtda tizim dizayni shunchaki tezlik bilan bog'liq emas. Haqiqiy vaqtda tizimlar uchun muddatlar farq qiladi; bir muddat millisekundda bo'lishi mumkin, boshqasi esa bir soat. Haqiqiy vaqt tizimi uchun asosiy tashvish shundaki, tizimning qattiq muddatlari doimo bajarilishi kafolati mavjud. Buni amalga oshirish uchun tizim oldindan taxmin qilinadigan bo'lishi kerak.
O'rnatilgan dasturiy ta'minotning arxitekturasi va uning tizim apparati bilan o'zaro ta'siri real vaqtda tizimlarning belgilangan muddatlarga mos kelishini ta'minlashda asosiy rol o'ynaydi. Dasturiy ta'minotni loyihalashning asosiy muammolari orasida so'rovlar etarlimi yoki uzilishlardan foydalanish kerakmi va turli vazifalar va uzilishlarga qanday
11- RTOS nima? Uning qandya turlari mavjud? Unga misollar keltiring? RTOS (Real-Time Operating System) ma'nosini anglash uchun, "Real-Time" va "Operating System" kabi kalit so'zlarni tushunishimiz kerak. Real-Time tushunchasi amaliyotning belgilangan vaqt davomida natijalarni berishga va belgilangan muddat ichida javob bermoqga erishishga oid. Operating System esa kompyuter tizimining asosiy dasturiy qismidir va dasturlash resurslarini boshqarish uchun foydalaniladi.
Shuning uchun, RTOS, real-time vazifalarini bajarish uchun maxsus tuzilgan vaqtlar ustida ishlaydigan, tartib bilan vazifalarni boshqaruvchi operatsion tizimdir. RTOS vazifalarini o'z vaqtida va tartibda bajarish vaqtini himoya qiladi. Bu tizimlar qisqa vaqt davomida (millisekundlar va mikrosekundlar miqdorida) vazifalarni bajarish vaqtini aniqlash, vazifalar orasidagi ustunlik tartibini belgilash va vazifalarning resurslardan to'g'ri foydalanishini ta'minlash uchun tuzilgan.
Ba'zi RTOS turkumlari quyidagilardir:
Soft Real-Time Operating Systems: Bu turdagi RTOS, qisqa vaqt davomida vazifalarni bajarishni ta'minlaydi, ammo aniqlik va joriylik muhim ahamiyatga ega emas. Misol uchun, multimediya tizimlarida musiqalar va videolarni tartibga solishda foydalaniladi.
2. Hard Real-Time Operating Systems: Bu turdagi RTOS, aniqlik va joriylikni amalga oshirish uchun belgilangan vaqtga amal qiladi. Vazifalar to'g'ri vaqt bilan bajarilishi shart. Misol uchun, avtomobillarda avtomatik bekor qilish tizimi yoki tibbiy apparatlarda monitorlash va mudofaa qilish tizimi uchun foydalaniladi.
Misollar:
FreeRTOS: Ochiq manba bilan ta'minlangan, o'tish va tez vaqtda to'g'ri javob berishga qodir RTOS.
QNX: Yaqin vaqt davomida operatsion tizimlarni qo'llab-quvvatlash uchun ishlatilgan, maksimal aniqlik va joriylikni ta'minlovchi RTOS.
VxWorks: Endi keng tarqalgan RTOS, avionika, telekommunikatsiya va boshqa sifatli qurilmalar uchun ishlatiladi.
Bu faqat ba'zi misollar, dunyodagi ko'p xil RTOS variantlari mavjud. Har biri xususiyatlar, ishlab chiqaruvchilar tomonidan taqdim etilgan xizmatlar va imkoniyatlarga ega bo'lganliklar barovaridir