Systems Software:
Systems software is generally supplied by the hardware manufacturers. It includes operating systems, assemblers, compilers, and interpreters (to convert programming languages into machine code) programs for controlling input and output devices, copying data between storage media, etc., and utilities for sorting, merging, and editing files, controlling program libraries, etc. In other words, it is all "supporting" software, which enables the power of the computer to be applied to user's problems.