– Мисол: Word дастурида бир нечта ҳужжатларни таҳрирлаш + ёрдамчи (помощник) = бир нечта оқимли битта жараён. Замонавий юқори даражали дастурлаш тиллари ва ОТ оқимларни яратиш ва боғлаш воситалари қаторига киритилади. Синхронлаш - Синхрон КЧҚ маълумотларни ўзгармас тезлик билан узатади
- Жараёнлар КЧ қурилмаларига сўровни бажаришга узатади ва унинг тугалланишини кутиб туради
- Асинхрон КЧҚ ўзгарувчи ёки олдиндан айтиш мумкин бўлмаган вақт реакциясига эга
- Жараёнлар КЧ қурилмаларига сўровни бажаришга узатади ва маълумотларни буфердан ўқийди, бу вақтда КЧ даги операциянинг тугалланишини кутиб турмайди
Aсинхрон КЧҚ - Синхрон
- L. synchronus
- Gr. а (эмас) + syn (биргаликда) + chronos (вақт)
HyperThreading - HyperThreading – Intel Pentium 4 технологияси - битта физик процессорда иккита оқимни бажариш
- Битта шинада иккита виртуал процессор
– Кейинги ривожланиши: кўп ядроли процессорлар (бир нечта физик процессорлар) Жараёнларнинг ўзаро ҳамкорлиги - Ресурсларга бир вақтда мурожаат қилиш муаммо туғдириши мумкин, масалан, ўнта талаба учун битта маърузалар конспекти
- Ресурсга мурожаат қилган дастур, уни бошқа жараёнлар фойдаланиши учун блоклаб қўяди.
- Ресурслардан кутишларсиз фойдаланиш учта босқичдан иборат:
- – сўров
- – фойдаланиш
- – бўшатиш
Жараёнларни блоклаш (тўхтатиб қўйиш) - Ўзаро тўхтатиш муаммолари
- – deadlock
- – «осилиб қолмоқ»
- – тупик ҳолати (қулфланиш)
- Кутиш ҳолатидаги жараёнлардан бири чақирилган ҳолат натижасини камида иккита жараён кутиб турган бўлиши мумкин.
1-мисол 2-мисол - Чорраҳадаги тиқилинч
- Ҳар бир машина бошқаси ўтиб кетишини кутиб туришга мажбур
Do'stlaringiz bilan baham: |