performs a computer task, controls the operations of computer software, support application programs
programs which run the computer and which call up the application software when it is needed
the set of programs that enables a computer's hardware devices and application software to work together; it includes the operations system and utility programs.