MUTITASKING VA KO’POQIMLI TIZIMLAR Reja: 1. Operatsion tizimda Multitasking tizimi. 2. Ko’poqimli tizimlar. 3. Mutitasking muammolar xaqida ma’lumot berish.
BAJARDI; KAI 11-20 guruhi talabasi A Mengaliyev.
Multitaskinglar ko'p dasturlashning mantiqiy kengaytmasi, boshqa tomondan, Ko'p ishlov berish mavzuga asoslangan ko'p vazifali. Multitasking va multithreading o'rtasidagi asosiy farq shundaki multitasking protsessorga bir vaqtning o'zida bir nechta vazifalarni (dastur, jarayon, vazifa, iplar) bajarishga imkon beradi, Ko'p ishlov berish bir xil jarayonning bir nechta iplarini bir vaqtning o'zida bajarishga imkon beradi. - Multitaskinglar ko'p dasturlashning mantiqiy kengaytmasi, boshqa tomondan, Ko'p ishlov berish mavzuga asoslangan ko'p vazifali. Multitasking va multithreading o'rtasidagi asosiy farq shundaki multitasking protsessorga bir vaqtning o'zida bir nechta vazifalarni (dastur, jarayon, vazifa, iplar) bajarishga imkon beradi, Ko'p ishlov berish bir xil jarayonning bir nechta iplarini bir vaqtning o'zida bajarishga imkon beradi.
Ko’poqimlikni mavjud dinamik mexanizmlarga tayanganligi sababli, u har bir tsiklda resurslarni almashtirmaydi. Ma'lum bir soat siklida faqat bitta ip ko'rsatmalar berganligi sababli, ko'rsatmalar darajasidagi parallelizmdagi cheklovlar hali ham ba'zi soat sikllari ichida bo'sh tirqishlarga olib keladi. Multitasking muammo haqida ma'lumot berish uchun biz oddiy ikki muammoli MIPS protsessorini ko'rib chiqamiz, bu erda ko'rsatmalardan biri butun ALU operatsiyasi yoki filiali bo'lishi mumkin, ikkinchisi esa yuk yoki saqlash bo'lishi mumkin. Bunday dizayn ba'zi o'rnatilgan MIPS protsessorlarida qo'llaniladi. Shunday bo'lsa ham, xavf odatda qaram bo'lganlarni o'z ichiga olgan butun muammo paketini majbur qiladi. Masalan, bizning oddiy besh bosqichli quvur liniyasida, Ko'p sonli oddiy kodni rejalashtirish Ushbu tsikl MIPS uchun statik ikki muammoli quvur liniyasida qanday rejalashtirish:
Iloji boricha ko'proq quvur liniyasi to'xtab qolmasligi uchun ko'rsatmalarni qayta tartiblang. Taxminlarga ko'ra, filiallar prognoz qilingan, shuning uchun nazorat xavflari apparat tomonidan hal qilinadi.
Keling, ma'lumotlar xavfidan qochishning oddiy misolidan boshlaylik. Quyidagi kod ketma-ketligini ko'rib chiqing:
Qo'shimcha ko'rsatma bajarishga tayyor bo'lsa ham, u lw va addu birinchi bo'lib tugashini kutishi kerak, agar xotira sekin bo'lsa, bu juda ko'p soat tsikllarini olishi mumkin.
Do'stlaringiz bilan baham: |