22. Dasturning oqim sxemasi tushunchasi, oqimlarning o'zaro ta'siri


Download 26.09 Kb.
bet2/4
Sana24.12.2022
Hajmi26.09 Kb.
#1052167
1   2   3   4
Bog'liq
22. Dasturning oqim sxemasi tushunchasi, oqimlarning o\'zaro ta\'s (1)

Ko'p o'lchovli (eng ko'p qirrali) - bir nechta jarayonlarni parallel (yoki soxta parallel) qayta ishlash qobiliyatini ta'minlash uchun operatsion tizim yoki dasturiy muhitning xususiyati. Operatsion tizimning haqiqiy ko'paytmasi faqat taqsimlangan hisoblash tizimlarida mumkin.
Fayl: GNOME ish stoli muhitida ishlaydigan Debian-ning skrinshoti (Release 7.1, "Wheezy"), Firefox, Tor va VLC Player.jpg
Bir nechta jarayonlarning faoliyatini aks ettiradigan zamonaviy operatsion tizimning ish stoli.
Ikki xil multitasking mavjud:
· Jarayon ko'p bosqichli (jarayonlar asosida - parallel dasturlar). Bu erda dastur operatsion tizimning rejalashtiruvchisi boshqarishi mumkin bo'lgan eng kichik kod qismidir. Ko'pgina foydalanuvchilarga yaxshiroq ma'lum (matn muharririda ishlash va musiqa tinglash).
· Ko'p yo'nalishli mavzu (oqim asosida). Boshqariladigan kodning eng kichik birligi - bu ip (bitta dastur bir vaqtning o'zida 2 yoki undan ortiq vazifani bajarishi mumkin).
Multithreading bu ko'p tarmoqli ishning maxsus shakli.
1 Ko'p ko'lamli muhitning xususiyatlari
2 Ko'p tarmoqli muhitni amalga oshirishdagi qiyinchiliklar
3 Ko'p tarmoqli operatsion tizimlarning tarixi
Soxta parallel parallel multitaskingning 4 turi
o 4.1 Ixtisoslanmagan ko'p qirrali
o 4.2 Birgalikdagi yoki kooperativ ko'p tarmoqli
o 4.3 Preventiv yoki ustuvor ko'p tarmoqli (real vaqtda)
5 Ko'p ko'lamli tizimlarda muammoli vaziyatlar
o 5.1 Ochlik
o 5.2 Musobaqa holati
· 7 eslatma
Ko'p o'lchovli muhitning xususiyatlari [tahrir | manbasini tahrirlash]
Primitiv ko'p tarmoqli muhit toza "resurs almashinuvi" ni ta'minlaydi, bu erda har bir vazifaga ma'lum bir xotira zaxirasi beriladi va vazifa ma'lum vaqt oralig'ida chaqiriladi.
Murakkab multitasking tizimlari vazifa xotirada boshlanganida yoki xotirani tark etganda, uning ustuvorligi va tizim strategiyasiga qarab resurslarni dinamik ravishda taqsimlaydi. Ushbu ko'p tarmoqli muhit quyidagi xususiyatlarga ega:
Har bir vazifa o'zining ustuvorligiga ega, unga ko'ra protsessor vaqti va xotirasi olinadi
Tizim vazifalar navbatini shunday tartibga soladiki, barcha vazifalar tizimning ustuvorliklari va strategiyasiga qarab resurslarni oladi
Tizim uzilishlar bilan ishlashni tashkil qiladi, unga ko'ra vazifalarni faollashtirish, o'chirish va o'chirish mumkin
· Belgilangan vaqt tugagandan so'ng, yadro vazifani vaqtincha ishga tushirish holatidan tayyor holatga o'tkazadi va boshqa vazifalarga resurs beradi. Agar xotira yetarli bo'lmasa, bajarilmaydigan vazifalar sahifalarini diskka qaytarish mumkin (almashtirish) va keyin ma'lum vaqtdan keyin tizim xotirada tiklanadi.
Tizim vazifalarning manzil maydonini boshqa vazifalardan ruxsatsiz aralashishdan himoya qiladi
Tizim o'z yadrosining manzil maydonini vazifalarning ruxsatsiz aralashuvidan himoya qiladi
Tizim nosozliklarni aniqlaydi va individual vazifalarni muzlatadi va ularni to'xtatadi
Tizim resurslar va qurilmalarga kirish mojarolarini hal qiladi, qulflangan manbalarni kutishning oldini olish va oldini olishning oldini oladi
Tizim har bir vazifani ertami-kechmi faollashtirilishini kafolatlaydi
Tizim so'rovlarni real vaqt rejimida qayta ishlaydi
Tizim jarayonlar o'rtasidagi aloqani ta'minlaydi

Download 26.09 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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