22. Dasturning oqim sxemasi tushunchasi, oqimlarning o'zaro ta'siri
Download 26.09 Kb.
|
22. Dasturning oqim sxemasi tushunchasi, oqimlarning o\'zaro ta\'s (1)
- Bu sahifa navigatsiya:
- Kop olchovli muhitning xususiyatlari [tahrir | manbasini tahrirlash]
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling