A system software that supports and manages the hardware and the software resources and provides computer's functions.