Va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari


Download 73.71 Kb.
bet2/2
Sana05.01.2023
Hajmi73.71 Kb.
#1079552
1   2
Bog'liq
2 - Mustaqil ish O\'rnatilgan real vaqt operatsion tizilari.docx

RTOS turlari
Bir necha bor turlari real vaqtda operatsion tizimlar yoki RTOS:
  • Qiyin real vaqtda: bu qat'iy real vaqtda operatsion tizim bo'lib, uning jarayonlari ma'lum bir vaqtda bajarilishi kerak.
  • Yumshoq real vaqt: moslashuvchan real vaqt, bunda jarayonlarni amalga oshirishda ba'zida deyarli ahamiyatsiz lahzalar yo'qolishi mumkin, ya'ni u avvalgidek qattiq emas. Bundan tashqari, ular bu vaqt kurslari tobora kichikroq bo'lishi uchun yaratilgan.
  • Firma real vaqt: Firma real vaqtda SSOO'lar vaqtni yo'qotish mumkin bo'lgan yana bir turdir, ammo kech javoblar haqiqiy emas.

  • RTOS ilovalari
    RTOS - bu o'rnatilgan qurilmalar kabi cheklangan yoki oddiy tizimlar uchun ishlatiladigan oddiy, engil tizim. Bu ularni mukammal qiladi ilovalar masalan:
  • sanoat nazorati.
  • Telefonni almashtirish.
  • Parvozni boshqarish.
  • Haqiqiy vaqtda simulyatsiyalar.
  • harbiy ilovalar.
  • Maishiy texnika.
  • Maishiy elektronika uchun asosiy qurilmalar.
  • Robotlar
  • Va hokazo

  • RTOS ning xususiyatlari
    RTOS bir qatorga ega o'ziga xos xususiyatlari Bu ularga oddiy boshqaruv vazifalari uchun qolganlarga nisbatan afzalliklarni beradi. Ularni yaxshiroq tushunish uchun bir qator asosiy tushunchalarni bilish kerak:
  • jarayon yoki vazifa: RTOS bilan parallel ravishda ishlaydigan kichik dastur. Bu jarayon atrof-muhitni boshqarishdan tortib boshqa amallarni bajarishgacha bo'lgan ko'plab vazifalarni bajarishi mumkin.
  • Ish: Bu jarayonni bajarish uchun ketadigan vaqtga berilgan nom.
  • Rejalashtiruvchi: RTOS rejalashtiruvchisi bajariladigan jarayonlarning ustuvorliklari va vaqtlarini boshqarish imkonini beradi. Va ikkita asosiy tur mavjud:

  • Kooperativ: birinchi navbatda eng yuqori ustuvor jarayonlarni chaqiradi va jarayon tugagach, u boshqasini
    • chaqiradi yoki agar jarayon kutilganidan ko'proq vaqt talab qilsa, uni o'ldiradi va keyingisini chaqiradi.
    • ekspropriativ: Vaqti-vaqti bilan u avtomatik ravishda jarayonni chaqiradi, lekin bu jarayonlarda yoki bog'liqliklarda past ustuvorlik tufayli xatolarga olib kelishi mumkin. Bu muammolarni oldini olish uchun semaforlar tushunchasi kiritilgan.
  • Svetofor: ular tirbandlikka o'xshash tarzda ishlaydi, jarayon qachon ketayotganini nazorat qiladi va qolgan jarayonlarning kirishini falaj qiladi va resurslarni bo'sh qo'yganda, keyingisiga "yashil chiroq" yonadi. kiriting. Ba'zi RTOS-larda har biri umumiy manbaga xos bo'lgan bir nechta semaforlar mavjud.
  • Quyruq: ular jarayonlar o'rtasida aloqa qilish uchun, bufer sifatida, masalan, ma'lumotlarni vaqtincha saqlash uchun yoki bitta qabul qiluvchiga ma'lumotlarni qaytaradigan bir nechta elementlar mavjud bo'lganda ishlatiladi.
  • Uzilishlar: ular vaqt almashish operatsion tizimlari kabi ishlaydi, ammo RTOSda ba'zi o'ziga xosliklar mavjud. Ushbu turdagi uzilishlar nazoratchi tomonidan vaqtni boshqarish uchun ishlatiladi.

  • RTOS ga misollar
    Agar nima hayron bo'lsa RTOS operatsion tizimlari mavjud bo'lsa, haqiqat shundaki, ko'p sonli mulkiy va ochiq manba mavjud:
  • Arm OS: Cortex-M, Cortex-R, Cortex-A uchun ishlab chiqilgan va Apache 2.0 litsenziyasi ostida litsenziyalangan operatsion tizim.
  • eCos: o'zgartirilgan GNU GPL litsenziyasi ostida bu ARM-XScale-Cortex-M, CalmRISC, 680×0-ColdFire, fr30, FR-V, H8, IA-32, MIPS, MN10300, OpenRISC, PowerPC uchun boshqa ochiq kodli operatsion tizimdir. , SPARC, SuperH va V8xx.
  • bo'rttirma: ARM7/9/11, ARM Cortex-A/R/M, AVR, AVR32, C16x, CR16C, ColdFire, H8, HCS12, M16C, M32C, MSP430, NIOS2 arxitekturalari bilan IoT va oʻrnatilgan ilovalar uchun xususiy RTOS tizimidir. , PIC18/24/32, R32C, R8C, RISC-V, RL78, RH850, RX100/200/600/700, RZ, SH2A, STM8, ST7, V850, 78K0 va 8051.
  • FreeRTOS: MIT ochiq manba litsenziyasi ostida u ARM, AVR, AVR32, ColdFire, ESP32, HCS12, IA-32, Cortex-M3-M4-M7, Infineon XMC4000, MicroBlaze, MSP430, PIC, PICsas32, Rene bilan o'rnatilgan bo'lishi uchun mo'ljallangan. H8/S, RISC-V, RX100-200-600-700, 8052, STM32, TriCore va EFM32 arxitekturalari.
  • Fuşya: Bu Google tomonidan yaratilgan mashhur ochiq kodli tizim va x86-64 va ARM64 da ishlashga mo'ljallangan.
  • KolibriOS: bepul GNU GPL litsenziyasi ostida x86 uchun RTOS tizimi.
  • lynxOS: boshqa RTOS, lekin bu bitta xususiy va Motorola 68010, x86/IA-32, ARM, Freescale PowerPC, PowerPC 970 va LEON kabi bir-biridan farq qiluvchi arxitekturalar uchun. Bundan tashqari, u POSIX sertifikatiga ega.
  • Neytrino: ARM, MIPS, PPC, SH, x86 va XScale uchun xususiy real vaqt tizimi.
  • Feniks-RTOS: ruxsat etilgan BSD litsenziyasi ostida, ARMv7 Cortex-M, ARMv7 Cortex-A, IA-32 va RISC-V arxitekturalarini qo'llab-quvvatlaydi.
  • QNX: egalik qiladi va juda mashhur edi. U x86-64, ARM32, ARM64 va oldingi MIPS, PowerPC, SH-4, StrongARM, XScale-ni qo'llab-quvvatlash uchun mo'ljallangan.
  • Linux: Odatda vaqt taqsimlash rejimida qo'llanilsa-da, yadro o'rnatilgan uchun RTOSga yaqinlashish sifatida ham ishlashi mumkin.
  • Windows CE y Windows 10 IoT: Microsoft shuningdek, o'zining xususiy operatsion tizimining ushbu real vaqt versiyalariga ega.
  • Zephyr: Apache 2.0 litsenziyasi ostida ARM (Cortex-M, Cortex-R va Cortex-A Series), x86, x86-64, ARC, RISC-V, Nios II, Xtensa va SPARC uchun boshqa ochiq manbali RTOS ham mavjud. .


Adabiyotlar
1.Таненбаум Э. Современные операционные системы – СПб.: Изд. Питер, 2002.
2.Sattorov A Info’rmatika va axbo’ro’t texnologiyalari. To’shkent.”Oʻqituvchi”. 2002 y
3.Ahmedov A, Toyloqov N. Info’rmatika. To’shkent. “O’ʻzbekisto’n”. 2002 y
4.Леонтьев В.П. Новейшая энциклопедия персонального компьютера. –М: Изд. ОЛМА-ПРЕСС, 2003.
5. talaba.su
  • https://fayllar.org/1--maruza-ornatilgan-operatsion-tizimlarda-xabarlar-navbati-ma.html
  • https://uz.hrvwiki.net/wiki/Operating_system

Download 73.71 Kb.

Do'stlaringiz bilan baham:
1   2




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