ESET Glossary – Мазмұны

Өзара блоктау

Әрбір компьютер басқа процесс ұстап тұрған ресурсты күткен кезде, өзара блоктау орын алады. Оның алдын алған дұрыс. Ресурс жоспарлағышы өзара блоктаудың пайда болғанын анықтай алады, бұл операциялық жүйеге әртүрлі процестерге үлестірілген ресурстарды бақылауға мүмкіндік береді. Келесі төрт жағдай бір уақытта жүрсе, өзара блоктау орын алады:

Алдын алу әрекеттерінің болмауы — бұл процесс өз міндетін орындағаннан кейін оны ұстап тұрған ресурс тек өз еркімен босата алады.

Өзара ерекшелік жасау — Ортақ ресурсқа қол жеткізуді басқару үшін қолданылатын екілік семафордың ерекше түрі. Бұл сізге ең аз уақытқа жоғары басымдықпен ағымдағы тапсырмаларды блоктауға мүмкіндік береді.

Ұстап тұру және күту — Бұл жағдайда процестер бір немесе бірнеше ресурстарды ұстап қалудан тоқтатылуы керек (бір немесе бірнеше басқа күту орындалып жатқан кезде).

Айналдыра күту — Ол ресурстардың барлық түрлеріне жалпы тапсырыс береді. Сондай-ақ, айналдыру күту әр процесстен ресурстардың өсу ретімен саналуын сұрауды талап етеді.

Өзара блоктау мәселесін шешудің үш жолы бар:

Жүйеге өзара блоктау күйіне өтуге жол жібермеу.

Өзара блоктаудың орын алуына мүмкіндік беру, содан кейін ол орын алатын кезде, алдын алуға әрекеттену.

Өзара блоктау орын алса, жүйені қайта іске қосыңыз.