A set of rules for resolving competing demands for a machine resource by multiple users or processes.