The computer program or set of instructions that defines how a computer should operate. The underlying program running on a computer that allows the scheduling of jobs and the sharing of various system resources such as memory, disk space, and printers.