2009-11-13 13 views

risposta

2

La maggior parte dei meccanismi di esclusione e sincronizzazione reciproca utilizzano operazioni atomiche dell'hardware, come altri hanno sottolineato. Tuttavia, è possibile implementare l'esclusione reciproca interamente nel software. Vedere Dekker's algorithm, e anche algoritmi correlati da Peterson e Lamport. Sebbene questi siano principalmente di interesse storico ora che l'atomica dell'hardware è onnipresente, ho lavorato su sistemi "interessanti" (ancora in produzione) in cui le tecniche software sono ancora necessarie.

Problemi correlati