Uninterruptable and Other Regions


Miroslav Hajduković, Danilo Obradović, Branko Perišić




This paper examines the correspondence between exclusive variables, accessed by different processes, and atomic variables, accessed by interrupt handler routines and by different processes. The differences between these two kind of variables are described. Atomic variables handling primitives are introduced, and the implementation of these primitives is discussed. Generalization of the critical regions idea is proposed, and the usefulness of different accessing policies to shared variables is explained.