Different categories of software
Software is a set of instructions that help us to interact with a computer and makes it perform various tasks or us. computer software can be categorized as:
- System software
- Application Software
- Utility software
The system software is a set of programs that help other software on the computer. They act as an interface between the hardware and application programs. They control hardware and help other programs to use computer resources such as memory properly
The operating system (OS) works in the background and coordinates all hardware devices, program processing and memory in a computer
Example: Ubuntu, Windows 7, Windows 8, Windows 10, Linux, etc.
Language translators like compilers convert high-level language into machine language. For example, high-level language such as c, c++ or visual Basic has their own in-built compilers that convert the program developed by the software programmer.
Application software includes computer programs that fulfill a particular needs of users. The user needs may be educational, personal or workplace-related tasks that increase productivity. application software can be a single program, such as the notepad which is used for writing and editing simple tests or sets of a program called software packages such as Excel.
Example: MS Word, MS Excel, Railway reservation software, income tax software, hospital management software, inventory management software, etc.
Utility software is a set of software programs that helps to maintain a computer system. these are smaller in size, less complex and have limited functionality when compared to application software. some of the common tasks carried out by the utility program are file conversion (such as word to pdf), printing job, backing up data and scanning for viruses, etc.
Often, utility are built into an OS. For Example, Windows has “Zip” compression utility which can be used to compress a file. Some of the utilities in Windows 10 are antivirus software, disk defragmenters, and system restoration.