Викигимназијалац:Оперативни системи/Мере за спречавање заглављивања
Изглед
Mere sprečavanja zaglavljivanja su sve sistemske mere koje za cilj imaju donošenje pravila koje se staraju da do zaglavljivanja ne dodje. Sami troškovi algoritma su mali, ali ograničenja koje on donosi velika.
Glavna ideja je da uvođenje ograničenja koje onemogućava da proces drži neke resurse dok traži nove. Ovom merom neće doći do zaglavljivanja, ali su slabo iskorišćeni resursi.
Postoje dva pristupa:
- pristup podrazumeva da pre nego što počne sa izvršavanjem, proces zahteva da mu se dodele svi potrebni resursi i da u izvršavanje krene tek kada ih sve dobije.
- pristup rešava problem prethodnog jer podrazumeva da proces traži resurse u trenucima kada su mu potrebni, ali da pre svakog uzimanja novih resursa ima obavezu da one koje drži vrati OSu kako bi OS doneo odluku kome da ih dodeli