Types of Software
Software
Software means the set of programs, these are intangible part of the computer system so we cannot touch and see them to do any work on the computer we give instructions to it. the group of related programs makes a software. Without software we cannot utilize computer system. There are various kinds of software which perform different types of operations.
System Software
System software are the software which are designed to operate, control and manage the computer system. System software has following parts.
1) Operating System
Operating system is the main and essential part of computer system. We operate the computer using the operating system. It works as an interface between the user and the computer system. It creates and environment for the computer. It is the first program that is loaded in the computer. It works as a platform where all the application software runs.
There are following types of operating system.
- Single user:- These operating system allow only one user to work at a time.
- Multi user:- These operating system allow multiple user to work at a time.
- Multi programming:- These operating system allow multiple programs to run at a time.
- Time sharing :- In time sharing operating system a single CPU shares its own time to various process.
- Character user interface:- These operating system creates text only environment for the computer.They do not support graphics (i.e.,DOS UNIX).
- Graphical user interface:- These operating system creates graphical environment for the computer. They provides graphical components to operate the system.(i.e., Windows, Linux, Mac)
2) Utility Programs
These are small general purpose programs provided with the operating system or any hardware. (i.e., Text Editor, Calculator, Calendar etc).
3) Language Translator
These are the programs which translate the user program into machine level program. Language translators are used when we write programming languages are language translators in itself. Language translators are of following types.
- Assembler:- It is used to translate assembly level language into machine code.
- Interpreter:- It translate the high level language into machine language . It translate the program at one by one.
- Compiler:- It translate high level program into machine code, It translate the whole program at once so it is faster than the interpreter.
Application software are designed to solve user's specific computer related problems. There are two types of application software.
- Standard product(General Purpose)i.e., Excel, Tally etc.
- Normal product(Special Purpose)i.e., School management software, Railway reservation software.
Comments
Post a Comment