The part of a control program that coordinates the use of resources and maintains the flow of processor operations.