programs that support the execution and development of other programs, controls the basic functions of a computer, usually pre-installed
includes programs that control and manage basic computer operations  operating systems  utility programs  software development tools
the software that runs the computer, and includes the operating system and utility programs.