ESET Glossary – Kazalo vsebine

Zastoj*

Do zastoja pride, ko vsak računalnik čaka na vir, ki ga zadržuje drug postopek. Pomembno je preprečiti zastoj, preden se sploh lahko pojavi. Razporejevalnik virov, ki operacijskemu sistemu pomaga spremljati vire, ki so dodeljeni različnim postopkom, lahko zazna pojav zastoja. Zastoj se lahko pojavi, če sočasno obstajajo naslednji štirje pogoji:

Ni prekinjevalnega dejanja – Vir lahko prostovoljno sprosti le postopek, ki zadržuje ta vir, potem ko ta postopek zaključi svoje opravilo.

Vzajemna izključitev – Posebna vrsta binarnega semaforja, ki se uporablja za nadzor nad dostopom do vira v skupni rabi. Omogoča, da trenutna prednostna opravila ostanejo blokirana čim krajši čas.

Zadrževanje in čakanje – V tem stanju je treba postopkom preprečiti, da bi zadrževali enega ali več virov, medtem ko hkrati čakajo na en vir ali več drugih.

Krožno čakanje – Uvaja skupno razvrščanje vseh vrst virov. Krožno čakanje prav tako zahteva, da vsak postopek zahteva vire v naraščajočem vrstnem redu oštevilčenja.

Obstajajo trije načini za obravnavo zastoja:

Poskrbite, da sistem ne preide v stanje zastoja.

Pustite, da pride do zastoja, nato pa ga poskusite preprečiti, medtem ko je v teku.

Če pride do zastoja, znova zaženite sistem.