Мавзу: Жараён ва оқимларни бошқаришни синхронлаш


Download 0.73 Mb.
bet4/8
Sana30.12.2022
Hajmi0.73 Mb.
#1072742
1   2   3   4   5   6   7   8
Bog'liq
OT-05 Control Process&Algoritms

3-мисол

  • Оч қолган философлар
    • 3 та философ стол атрофига ўтирди, ҳар бирининг олдида тарелка ва иккита таёқча
    • – Овқат ейиш учун 2 та таёқча керак
    • – Ҳар бири биттадан олиши мумкин ва иккинчиси бўшагунча кутиб туришга мажбур
    • – Ёки битта философ 2 тасини олади, қолганлари эса кутиб туради
      • Оч қолиш жараёни

Ўзаро тўсилган (блокланган) жараёнларга мисол

  • – 2 та жараён юкланган
  • – Ҳар бир жараён битта ресурсни банд қилади
  • – ҳар бир жараён иккинчи ресурснинг бўшашини кутади
  • Узлуксиз кутиш ҳолати

Монитор

  • Параллел жараёнларнинг ўзаро ўхшаш муаммолари билан ОТ таркибидаги дастур – монитор шуғулланади.
  • Монитор жараёнларнинг хавфсиз бажарилиши ва дастур каналининг ишини таъминлаб беради.
    • – Фақат битта канал бир вақт моментида фаол бўлиши мумкин

Қайта тиклаш

  • ОТ компьютернинг «осилиб қолиш» ҳолатидан чиқиш ва оддий ишчи ҳолатини қайта тиклаш воситаларига эга бўлиши шарт
  • Қайта тиклаш усуллари:
  • – откат

      • жараёнлардан бири бошланғич ҳолатга қайтиши орқали
      • – бажарилаётган вазифани тўхтатиш

      • бир қанча жараёнлардан бирининг вазифасини бартараф этиш орқали
      • шундай жараённи танлаш керакки, у бажараётган вазифа бартараф этилганда йўқотишлар минимал бўлиши керак

Жараённи (тўхтатиш) ўчириш

  • UNIX да
    • – ps – юкланган жараёнлар рўйхатини кўриш
    • – kill – жараённинг идентификатори бўйича ўчириш
  • Windows да
    • – [Ctrl+Alt+Del] ва «осилиб қолган» жараёнларни ўчириш
    • – Reset – компьютерни қайта юклаш.

Хабарлар канали

  • Канал хабарлар навбатини (кетма-кетликда) узатади
  • – файлга ёзиш
  • – файлдан ўқиш

Хабарлар навбати

Мустақил ишлаш учун топшириқ

Windows диспетчеридан топшириқлар:


Download 0.73 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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