System software is set of program that operate and control all the operation of system .Support all the application software also manage resources for it.
Components of computer system
There are four components of system software
Operating system
"Operating system is a system software that control and manage all the operation of computer."
Operating system is set of programs that manage and coordinate the hardware of a computer and provide services to application software,programmer and user of computer.
Device driver
A device driver is a program that control and manage particular device that is attached to the computer. Without driver hardware devices is not able to work with the computer. Driver automatically installed when device is attached.
Utility software
Utility software is designed to analyze, configure, optimize and maintain the computer. A single piece of utility software is usually called a utility or tool.
Language processor
Language processor is a translator that convert source code into object code.
Source code
That program which is write on high level language. High level language that human can understand easily and write in English like statement for example C,C++,java
Object code
That program which is in machine language. That can only computer understand. This code is in the form of binary(0,1). Language processor use to convert source code into machine language for store.
Types
There are three types of language processor.
Interpreter
A language processor that translate source code into object code line-by-line . It convert statement one by one high level language to low level language.
Compiler
A language processor that translate source code into object code whole program. It convert whole program high level language to low level language.
Assembler
A language processor that translate assembly language to low level language.
Assembly
Assembly is a language that is one step higher than machine and one step lower than high level language.