The operation of a computer and peripherals attached to it is controlled by