Computer software is a part of a computer system that consists of data or computer instructions, in order to perform a task or operation, in contrast to the physical hardware from which the system is built.
2. Introduction
Computer software, is a part of a computer
system that consists of data or computer instructions,
in order to perform a task or operation, in contrast to
the physical hardware from which the system is built.
A system software acts as an interface for the
underlying hardware system.
The majority of software is written in high-level
programming languages .
High-level languages are translated into machine
language using a compiler or an interpreter .
5. APPLICATION SOFTWARE
Application software, are often called productivity programs or end-
user programs because they enable the user to complete tasks, such
as creating documents, spreadsheets, doing online research, sending
email, designing graphics, running businesses, and even playing
games!
Application software is specific to the task it is designed for and can
be as simple as a calculator application or as complex as a word
processing application.
7. General Purpose Application Software -:
General purpose application software is a type of
application that can be used for a variety of tasks.
It is not limited to one particular function. For
example a word processor could be classed as general
purpose software as it would allow a user to write a
novel, create a restaurant menu or even make a
poster.
Examples of General purpose application software
include: Word processors, Spreadsheet and
Presentation software.
8. Types Of Application
Software
Special purpose application software -:
Special purpose application software is a type of software created to
one specific task.
For example Hotel Management System, Which refers to the management
techniques used in the hotel sector. These can include hotel administration,
accounts, billing, marketing, housekeeping, front office or front desk.
9. SYSTEM SOFTWARE
Software required to run the hardware parts of the computer and other
application software are called system software.
It is a software that directly operates the computer hardware, to provide
basic functionality needed by users and other software, and to provide a
platform for running application software.
System software act as interface between hardware and user
applications.
An interface is needed because hardware devices or machines and
humans speak in different languages.
11. Operating System
System software that is responsible for
functioning of all hardware parts and
their interoperability to carry out tasks
successfully is called operating system.
OS is the first software to be loaded into
computer memory when the computer
is switched on and this is
called booting.
OS manages a computer’s basic functions like storing data in memory, retrieving files from
storage devices, scheduling tasks based on priority, etc.
12. Language
Processor
A n i mpo rtant
f uncti o n o f sy ste m
so f tware i s to
co nve rt al l use r
i nstructi o ns i nto
machi ne
unde rstandabl e
l ang uag e . Whe n we
tal k o f human
machi ne
i nte ractio ns,
l ang uag e s are o f
thre e ty pe s −
Machine-level language − this language is nothing but a string of
0s and 1s that the machines can understand. It is completely
machine dependent.
Assembly-level language − this language introduces a layer of
abstraction by defining mnemonics. Mnemonics are English like
words or symbols used to denote a long string of 0s and 1s. For
example, the word “READ” can be defined to mean that computer
has to retrieve data from the memory. The
also tell the memory address. Assembly level language is machine
dependent.
High level language − this language uses English like statements
and is completely independent of machines. Programs written
high level languages are easy to create, read and understand.
13. Device
Drivers
System software that controls and monitors functioning of a
specific device on computer is called device driver.
Each device like printer, scanner, microphone, speaker, etc.
that needs to be attached externally to the system has a
specific driver associated with it.
When you attach a new device, you need to install its driver
so that the OS knows how it needs to be managed.
14. UTILITY
SOFTWARE
Application software that assist system software in
doing their work is called utility software. Thus utility
software is actually a cross between system software
and application software. Examples of utility software
include −
Antivirus software
Disk management tools
File management tools
Compression tools
Backup tools
15. MIDDLEWAR
E
The term middleware is sometimes used to describe
programming that mediates between application
and system software or between two different kinds
of application software.
For example, sending a remote work request from an
application in a computer that has one kind of
operating system to an application in a computer
with a different operating system.
16. Firmware or microcode is programming that
is loaded into a special area on a
microprocessor or read-only memory on a
one-time or infrequent basis so that
thereafter it seems to be part of the
hardware.
17. MALICIOUS
SOFTWARE
OR
MALWARE
Softwares that are developed to harm and disrupt
computers. As such, malware is undesirable.
Malware is closely associated with computer-related
crimes, though some malicious programs.