A set of computer programs that provides basic functionality, manages the hardware and software resources of a computer, and serves as a platform for all application software.
(computer science) software that controls the execution of computer programs and may provide various services