System Software is necessary to manage the computer resources and support the execution of application programs. Software like operating systems, compilers, editors and drivers etc., come under this category. A computer cannot function without the presence of these. Operating systems are needed to link the machine dependent needs of a program with the capabilities of the machine on which it runs. Compilers translate programs from high-level language to machine language.