ESET Glossary – Turinys

Aklavietė

Aklavietė atsiranda, kai kiekvienas kompiuteris laukia išteklių, kuriuos turi kitas procesas. Svarbu užkirsti kelią aklavietei, kol ji dar neatsirado. Išteklių planuoklė gali aptikti atsiradusią aklavietę, o tai padeda operacinei sistemai sekti išteklius, priskirtus skirtingiems procesams. Aklavietė gali atsirasti, jei vienu metu galioja šios keturios sąlygos:

Jokio prevencinio veiksmo – išteklius gali būti atlaisvintas tik savanoriškai, kai procesas jį laiko po to, kai šis procesas užbaigia savo užduotį.

Abipusis išskyrimas – specialus dvejetainio semaforo tipas, naudojamas prieigai prie bendro naudojimo ištekliaus kontroliuoti. Tai leidžia blokuoti dabartines didesnio prioriteto užduotis trumpiausią įmanomą laiką.

Laikykite ir palaukite – esant tokiai sąlygai, procesai turi būti sustabdyti nuo vieno ar kelių išteklių laikymo, tuo pat metu laukiant vieno ar kelių kitų išteklių.

Ciklinis laukimas – nustatomas bendras visų išteklių tipų užsakymas. Esant cikliniam laukimui taip pat reikalaujama, kad kiekvienas procesas prašytų išteklių didėjančia vardijimo tvarka.

Yra trys būdai, kaip išeiti iš aklavietės:

Neleiskite sistemai atsidurti aklavietėje.

Leiskite atsirasti aklavietei, tada imkitės prevencinių veiksmų jai sutvarkyti.

Jei atsiranda aklavietė, iš naujo paleiskite sistemą.