Një bllokim ndodh kur 2 procese konkurrojnë për akses ekskluziv në një burim, por nuk mund të marrin akses ekskluziv në të sepse procesi tjetër po e pengon atë. Kjo rezulton në një bllokim ku asnjë proces nuk mund të vazhdojë. Mënyra e vetme për të dalë nga një bllokim është që një nga proceset të përfundojë.
Çfarë është bllokimi dhe kur mund të ndodhë?
Në një sistem operativ, një bllokim ndodh kur një proces ose thread hyn në një gjendje pritjeje sepse një burim i kërkuar i sistemit mbahet nga një proces tjetër pritjeje, i cili nga ana tjetër është duke pritur për një burim tjetër i mbajtur nga një proces tjetër pritjeje.
Cilat janë 4 katër kushtet që kërkohen për të ndodhur bllokimet?
përjashtim reciprok: të paktën një proces duhet të mbahet në një modalitet jo të ndashëm. 2. mbaj dhe prit: duhet të ketë një proces që mban një burim dhe pret një tjetër.
Si ndodh bllokimi në bazën e të dhënave?
Në një bazë të dhënash, një bllokim është një situatë në të cilën dy ose më shumë transaksione presin që njëri-tjetri të heqë dorë nga bllokimet. … I gjithë aktiviteti ndalet dhe mbetet i ndalur përgjithmonë nëse DBMS nuk zbulon bllokimin dhe anulon një nga transaksionet. Figura e mëposhtme tregon këtë situatë.
Cilat kushte shkaktojnë bllokim?
Kushtet për Bllokim- Përjashtim i ndërsjellë, Mbaj dhe Prit, Nuk ka parandalim, Pritje rrethore. Këto 4 kushte duhet të vlejnë njëkohësisht përndodhja e bllokimit.