includes all the programs that control the basic functions of a computer, operating systems, programming software device drivers and utilities.
the software that runs the computer, and includes the operating system and utility programs.
process of constructing the programs and code modules that serve as building blocks of the information system