Es produeix un bloqueig quan 2 processos competeixen per l'accés exclusiu a un recurs però no poden obtenir-hi accés exclusiu perquè l' altre procés ho impedeix. Això es tradueix en un enfrontament on cap dels dos processos pot continuar. L'única manera de sortir d'un bloqueig és que s'acabi un dels processos.
Què és el bloqueig i quan es pot produir?
En un sistema operatiu, es produeix un bloqueig quan un procés o fil entra en un estat d'espera perquè un altre procés d'espera reté un recurs del sistema sol·licitat, que al seu torn està esperant un altre recurs conservat per un altre procés d'espera.
Quines són les 4 quatre condicions necessàries perquè es produeixin bloquejos?
exclusió mútua: almenys un procés s'ha de dur a terme en un mode no compartible. 2. espera i espera: hi ha d'haver un procés que conté un recurs i n'espera un altre.
Com es produeix el bloqueig a la base de dades?
En una base de dades, un bloqueig és una situació en què dues o més transaccions s'esperen mútuament perquè renunciïn als bloquejos. … Tota l'activitat s'atura i es manté parada per sempre, tret que el SGBD detecti el bloqueig i avorti una de les transaccions. La figura següent mostra aquesta situació.
Quines condicions causen un bloqueig?
Condicions per al bloqueig: Exclusió mútua, espera i espera, sense preempció, espera circular. Aquestes 4 condicions s'han de complir simultàniament per alaparició de bloqueig.