ピーターソンのアルゴリズムの画像画像引用元: camo.githubusercontent.com

ピーターソンのアルゴリズム

推定知名度0.16%15〜75歳男女
推定知名度--%20〜35歳男女

ピーターソンのアルゴリズムは、通信のために共有メモリだけを使い「2個」のプロセス間でリソースを競合することなく共有する相互排他のためのアルゴリズムである。これは、1981年、ロチェスター大学の Gary Peterson が定式化した。(注:\"Operating Systems Review, January 1990 ('Proof of a Mutual Exclusion Algorithm', M Hofri)\" で議論されているように、ピーターソンのアルゴリズムは2個以上のプロセスに一般化できる)ハードウェアレベルでは一般に、アトミックなアクセスを達成するのにピーターソンのアルゴリズムを必要とすることはない。プロセッサにはテスト・アンド・セット命令などが装備されていて、同時並行的アクセスを実現できる。特殊なソフトウェアの技術は必要ではない。

過去の推移