Ma'ruza Real vaqt tizimlarining asosiy tushunchalari. Real vaqt tizimlarining tuzilishi, tarkibi va asosiy texnik va texnologik ko'rsatkichlari


Yaxshi rejalashtirilgan vazifalarni ishlab chiqish



Download 1,9 Mb.
bet109/131
Sana11.04.2022
Hajmi1,9 Mb.
#542699
1   ...   105   106   107   108   109   110   111   112   ...   131
Bog'liq
RVT Ma\'ruza

Yaxshi rejalashtirilgan vazifalarni ishlab chiqish
Prioritetlashtirish va rejalashtirish algoritmi qanchalik "aqlli" bo'lmasin, noto'g'ri yozilgan vazifa umumiy tizim yukini buzishi mumkin. Misol uchun, quyidagi tizimni ko'rib chiqing. Tizimda ikkita kirish A 1 , B 1 va ikkita chiqish A 2 , B 2 bo'lsin . Ikki vazifa T 1 , T 2 kirishdan ma'lumotlarni qabul qilish, uni o'zgartirish va tegishli chiqishga o'tkazish bilan shug'ullanadilar. Bu ikki vazifa o'rtasida vaqt qanday taqsimlanadi?
Klassik so'rovdan foydalanilganda, vazifalar doimiy ravishda ma'lumotlar uchun kirishni so'raganda, barcha CPU vaqti ular o'rtasida bo'linadi.
Shu bilan birga, birinchi vazifa uchun ma'lumotlarni qayta ishlash jarayonida ikkinchisining ma'lumotlari yo'qolishi mumkin, chunki ular o'z vaqtida olinmagan. Agar siz boshqa T 3 topshirig'ini bajarmoqchi bo'lsangiz, u holda uning vaqti ma'lumotlar T 1 yoki T 2 topshiriqlarining kiritilishiga bog'liq bo'lishi kerak. (chunki ularning ish vaqti va shunga mos ravishda keyingi ma'lumotlar so'roviga qadar qolgan vaqt bunga bog'liq).
Biroq, bizda hali ham doimiy ishlaydigan uchta vazifa bor. Eng yaxshi rejalashtirish yechimi: 3 protsessor, lekin juda qimmat. Agar siz vaqtni ushbu vazifalar o'rtasida taqsimlasangiz, tizim hech qanday kirish bo'lmasa ham, protsessor vaqtining 2/3 qismini ishlatadi.
Haqiqiy vaqt tizimi nuqtai nazaridan, eng yaxshi yechim T 1 va T 2 vazifalarini faollashtirishdir. ma'lumotlarga tayyor uzilish.


Kontekstni almashtirish
Vazifa konteksti - bu vazifa bajarilganda protsessorning holatini ko'rsatadigan ma'lumotlar to'plami. Odatda dastur tomonidan o'zgartirish uchun mavjud registrlar to'plamiga mos keladi. Virtual xotiraga ega tizimlarda u virtual manzilni jismoniy manzilga o'tkazish uchun mas'ul registrlarni o'z ichiga olishi mumkin (odatda unga faqat operatsion tizim yozishi mumkin).
Vazifalarni almashtirish - bu protsessorning bir vazifani bajarishdan ikkinchisiga o'tishi. Boshlanishi mumkin:

    1. vazifalarni rejalashtiruvchi (masalan, resurs bepul bo'ldi va uni kutayotgan ustuvor vazifa tayyor vazifalar qatoriga kirdi),

    2. uzilish (apparat uzilishi) (masalan, tashqi qurilmadan xizmat so'rovi),

    3. istisno (dasturiy ta'minot uzilishi) (masalan, tizim chaqiruvi).

Kontekst qaysi vazifa bajarilishini to'liq aniqlaganligi sababli, "vazifani almashtirish" va "kontekstni almashtirish" atamalari ko'pincha bir-birining o'rnida ishlatiladi.

Download 1,9 Mb.

Do'stlaringiz bilan baham:
1   ...   105   106   107   108   109   110   111   112   ...   131




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish