Bosh sahifa > Ko'rgazma > Kontent

Haqiqiy vaqtda operatsion tizim Dizayn falsafalari

Mar 08, 2019

Eng keng tarqalgan dizaynlar


Event-driven - faqat yuqori ustuvorli hodisani xizmat ko'rsatishga muhtoj bo'lgan hollarda o'tkazadi; preemptive ustunlik yoki birinchi o'ringa rejalashtirish deb ataladi.

Vaqtni almashish - muntazam ravishda ishlaydigan intervalda va hodisalarda vazifalarni o'zgartiradi; deb nomlangan.

Vaqtni taqsimlash dizaynlari juda tez-tez talab qilinadigan vazifalarni o'zgartiradilar, lekin jarayonni yoki foydalanuvchining mashinadan bir xil foydalanishi mumkin bo'lgan tasavvurni berib, juda ko'p vazifalarni bajaradi.


Dastlabki CPU dizaynlari CPU boshqa hech narsa qila olmasliklari mumkin bo'lgan vazifalarni o'zgartirish uchun juda ko'p davrlarni talab qildi. Misol uchun, 20 MGts 68000 protsessor bilan (1980-yillarning oxirlariga xos), vazifani almashtirish vaqti taxminan 20 mikrosaniyadir. (Aksincha, 100 MGts ARM CPU (2008 yildan boshlab) 3 mikrosaniyadan kamroq). [4] [5] Shuning uchun, erta operatsion tizimlar keraksiz vazifani almashtirishdan qochib, CPU vaqtini sarflashni kamaytirishga harakat qildilar.