Operating System A program that controls the execution of application programs An interface between applications and hardware Main objectives of an OS: • convenience • efficiency • ability to evolve