Types of Software
Types of Software
1. System Software
2. Application Software
System Software
System Software is the type of software that is the interface between
application software and the system. Low-level languages are used to write the
system software. System Software maintains the system resources and gives
the path for application software to run. An important thing is that without
system software, the system can not run. It is general-purpose software.
● Memory Management
● Processor Management
● File Management
● Security
● Error-detecting Aids
● Scheduling
1
Computer System. It has the responsibility of managing all the
resources such as CPU, Printer, Hard Disk, etc. It also provides
services to many other Computers Softwares. Examples of
Operating Systems are Linux, Apple, macOS, Microsoft Windows,
etc.
● Language Processor: System Software converts Human-Readable
Language into a Machine Language and it is done by Language
Processor. It converts programs into instructions that are easily
readable by Machines.
● Device Driver: A Device Driver is a program or software that
helps to perform its functions by controlling the device. You first
have to install a driver for running the program.
Application Software
Application Software is the type of software that runs as per user request. It
runs on the platform which is provided by system software. High-level
languages are used to write the application software. It’s a specific purpose
software. The main difference between System Software and Application
Software is that without system software, the system can not run on the other
hand without application software, the Low-level maintenance system always
runs.
2
● Application software is written in a high-level language.
3
System Software maintains the system
Application software is built for
resources and gives the path for
specific tasks.
application software to run.
4
Application software programming
System Software programming is more
is simpler in comparison to system
complex than application software.
software.
5
6