Software

Software

Definition of software

It can be defined as the list of instructions in machine code which executes the computer to perform the given task of the user. The programs of the computer are called software. The main objective of software is to enhance the performance capability of hardware.

 

Types of Softwares

The software can be basically divided into the followings:
1.  System software : The software used to control and coordinate computer hardware and software is called system software. It is responsible for resources management, memory management, file management, task scheduling, language translation and system maintenance.

Specific kinds of system software include operating systems, device drivers, programming tools etc.
An operating system is called the main system software. It controls all parts of the computer systems. The major functions of the OS are to handle all input devices and output devices, coordinate and manage use of other resources like memory, disk, CPU etc. Windows, Linux, etc. are some examples of OS.
2. Application Software : Application software is software for specific purpose. Software developed for user purpose is called application software. These are developed by using high level languages in the form of creative project work in software industries. There are many software available for users purposes.
For instance,
Word Processing : MS – Word, Word Perfect
Spreadsheet : MS – Excel
Databases management : Dbase, Oracle, SQL
Graphics and Presentation : MS – Paint, MS – Powerpoint
Animation : Macromedia Flash, Adobe after Effect
Types of application software :
a. Packaged software :
It is readymade, bug-free, advance and standard software in special works. All word processing , database management, graphics, animation software are packaged software. These software are all equipped with all essential tools to enhance user productivity.
b. Tailored software :
Tailored software is small software developed in higher level languages for a specific small purpose, Ex : Software for payroll of an organization, attendance system for students, Software for ticket reservation etc.
c. Utility Software :
These are special types of application software which helps us to fine tune the performance of a computer, prevent unwanted actions or perform system related tasks such as checking for virus and removing virus, sending fax, file copying, editors, system utilities which provides information about the current state of theuse of files, memory, users and peripherals, eg. Disk info, check disk, debuggers for removing ‘bug’ from programs.

Comments