Software that controls the operation of the device loaded into read-only memory on the hardware.