Jarayonlar



Yüklə 1,24 Mb.
səhifə8/38
tarix16.05.2023
ölçüsü1,24 Mb.
#114382
1   ...   4   5   6   7   8   9   10   11   ...   38
Operatsion tizm Chapter 3 Jarayonlar

Kontekst Oʻzgartirish

Sifatida qayd etilgan ichida Bo'lim 1.2.1, xalaqit beradi sabab the faoliyat ko'rsatmoqda tizimi uchun CPU yadrosini joriy vazifasidan o'zgartiring va yadro tartibini ishga tushiring. Bunday operatsiyalar sodir bo'ladi tez-tez yoqilgan umumiy maqsad tizimlari. Qachon a xalaqit berish sodir bo'ladi, tizim CPU yadrosida ishlaydigan jarayonning joriy kontekstini saqlashi kerak shunday bu bu mumkin tiklash bu kontekst qachon uning qayta ishlash hisoblanadi bajarildi, asosan jarayonni to'xtatib, keyin uni davom ettirish. Kontekst jarayonning PCB da ifodalanadi . U CPU registrlarining qiymatini , jarayon holatini o'z ichiga oladi (qarang Rasm 3.2), va xotirani boshqarish ma `lumot. Umuman olganda, bajaramiz a davlat saqlash ning the joriy davlat ning the CPU yadrosi, bo'l bu ichida yadro yoki foydalanuvchi rejimi, so'ngra operatsiyalarni davom ettirish uchun holatni tiklash .
CPU yadrosini boshqa jarayonga o'tkazish joriy jarayonning holatini saqlashni va boshqa jarayonning holatini tiklashni talab qiladi. Bu vazifa kontekstli kalit sifatida tanilgan va 3.6-rasmda tasvirlangan. Kontekstni almashtirish sodir bo'lganda, yadro eski jarayon kontekstini o'zining PCB- da saqlaydi va yuklar the saqlangan kontekst ning the yangi jarayon rejalashtirilgan uchun yugur. Kontekst - o'tish vaqti sof ortiqcha, chunki tizim almashtirish paytida foydali ish qilmaydi . Oʻtish tezlik farqlanadi dan mashina uchun mashina, qarab yoqilgan the




process P0 operating system process P1

xalaqit berish yoki tizimi qo'ng'iroq qiling


ijro etuvchi

bo'sh

ijro etuvchi
bo'sh

ijro etuvchi

Rasm 3.6 Diagramma kontekstni almashtirishni ko'rsatmoqda dan jarayon qayta ishlash.

KO'P TASHLASH IN MOBIL TIZIMLAR

Mobil qurilmalarga qo'yilgan cheklovlar tufayli i OS ning dastlabki versiyalari foydalanuvchi ilovalarining ko'p vazifaliligini ta'minlamagan; ichida faqat bitta dastur ishga tushdi oldingi esa hammasi boshqa foydalanuvchi ilovalar edi to'xtatilgan. Operatsion tizim vazifalar edi ko'p vazifali chunki ular edi yozilgan tomonidan olma va yaxshi xulqli. Biroq, boshlanishi bilan i OS 4, olma taqdim etilgan a cheklangan shakl uchun ko'p vazifalarni bajarish foydalanuvchi ilovalar, Shunday qilib, a yagona oldingi bir nechta fon ilovalari bilan bir vaqtda ishlash uchun dastur. (Mobil qurilmada, oldingi dastur hozirda dastur hisoblanadi ochiq va paydo bo'lishi yoqilgan the ko'rsatish. The fon ilova qoladi ichida xotira, lekin displey ekranini egallamaydi.) i OS 4 dasturlash APIsi taqdim etilgan . qo'llab-quvvatlash uchun ko'p vazifali, shunday ruxsat berish a jarayon uchun yugur ichida the orqa fon holda bo'lish to'xtatilgan. Biroq, bu edi cheklangan va faqat bir nechta dastur turlari uchun mavjud . Mobil qurilmalar uchun apparat kattaroq taklif qila boshladi xotira imkoniyatlar, bir nechta qayta ishlash yadrolari, va kattaroq batareya i OS ning keyingi versiyalari ko'p vazifalarni bajarish uchun yanada boyroq funksiyalarni qo'llab-quvvatlay boshladi bilan kamroq cheklovlar. Uchun misol, the kattaroq ekran yoqilgan iPad planshetlarga ruxsat beriladi yugurish ikki oldingi ilovalar da the bir xil vaqt, a texnikasi split ekran sifatida tanilgan .
beri uning kelib chiqishi, Android ega qo'llab-quvvatlanadi ko'p vazifa va qiladi emas joy
fonda ishlay oladigan ilovalar turlariga cheklovlar. Agar a ilova talab qiladi qayta ishlash ichida the fon, the ilova xizmatdan foydalanishi kerak , nomidan ishlaydigan alohida dastur komponenti fon jarayoni haqida. Oqimli audio ilovani ko'rib chiqing: agar dastur fonga o'tsa, xizmat fon ilovasi nomidan audio qurilma drayveriga audio ma'lumotlarni yuborishda davom etadi. Aslida, fon ilovasi to'xtatilgan bo'lsa ham, xizmat ishlashda davom etadi. Xizmatlar foydalanuvchi interfeysiga ega emas va kichik xotira maydoniga ega, shunday ta'minlash a samarali texnikasi uchun ko'p vazifalarni bajarish a mobil muhit.

xotira tezlik, the raqam ning registrlar bu kerak bo'l nusxa ko'chirildi, va the mavjudligi _ maxsus ko'rsatmalar (shunday kabi a yagona ko'rsatma uchun yuk yoki do'kon hammasi registrlar). Oddiy tezlik bir necha mikrosoniyadir.


Kontekstni almashtirish vaqtlari apparat yordamiga juda bog'liq. Masalan; misol uchun, biroz protsessorlar ta'minlash bir nechta to'plamlar ning registrlar. A kontekst bu yerga o'ting oddiygina talab qiladi o'zgaruvchan the ko'rsatgich uchun the joriy ro'yxatdan o'tish o'rnatish. Of albatta, agar U yerda bor Ko'proq faol jarayonlar dan U yerda bor ro'yxatdan o'tish to'plamlar, the tizimi ga murojaat qiladi nusxa ko'chirish ro'yxatdan o'tish ma'lumotlar uchun va dan xotira, kabi oldin. Shuningdek, the Ko'proq murakkab faoliyat ko'rsatmoqda tizimi, the kattaroq the miqdori ning ish bu kerak bo'l bajarildi davomida _ kontekst almashtirish. Sifatida biz bo'ladi qarang ichida Bob 9, rivojlangan Xotirani boshqarish usullari har bir kontekstda qo'shimcha ma'lumotlarni almashtirishni talab qilishi mumkin. Masalan, joriy jarayonning manzil maydoni bo'sh joy sifatida saqlanishi kerak ning the Keyingisi vazifa hisoblanadi tayyorlangan uchun foydalanish. Qanaqasiga the manzil bo'sh joy hisoblanadi saqlanganligi va uni saqlash uchun qancha ish kerakligi operatsion tizimning xotirani boshqarish usuliga bog'liq.

    1. Yüklə 1,24 Mb.

      Dostları ilə paylaş:
1   ...   4   5   6   7   8   9   10   11   ...   38




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin