Deadlocks - Methods for Handling Deadlocks

3 belangrijke vragen over Deadlocks - Methods for Handling Deadlocks

Welke drie methoden zijn er voor het omgaan met deadlocks?

  • prevention or avoidance: het gebruik van een protocol dat garandeert dat er geen deadlock optreedt
  • detection and recovery: toestaan dat er deadlock optreedt en deze deadlocksituatie oplossen
  • ignore the problem: het negeren van deadlock en pretenderen dat er in het systeem geen deadlock optreedt

Wat is het verschil tussen het voorkomen van deadlock (deadlock prevention) en het vermijden van deadlock (deadlock avoidance)?

Bij het voorkomen van deadlock wordt ervoor gezorgd dat minstens één van de vier voorwaarden voor deadlock nooit geldt. Bij het vermijden van deadlock geven we het systeem vooraf informatie over de voor processen benodigde hulpbronnen en wordt een deadlock avoidance-algoritme toegepast om deadlocksituaties te vermijden.

Waarom zou men ervoor kiezen om het deadlockprobleem te negeren, zoals in de meeste besturingssystemen het geval is?

De overhead van de methoden voor het voorkomen, vermijden of detecteren en herstellen van een deadlock weegt niet op tegen de baten, aangezien deadlocksituaties niet vaak voorkomen. 

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo