chapter 1 SOFTWARE
chapter 1 SOFTWARE
chapter 1 SOFTWARE
Is a set of instructions and its associated documentations that tells a computer what to do or
how to perform a task? It refers to the set of programs that are available for execution on a
computer system. A program is a sequence of instructions given to a computer to perform a
particular task. Instruction is command given to the computer to perform certain specified
operation on given data.
Types of software:
System software:
The software required to execute user’s program is called system software. It directs the
internal operations of a computer system. System software is a type of computer program that
is designed to run a computer’s hardware and application programs. If we think of the
computer system as a layered model, the system software is the interface between the
hardware and user applications. It is responsible for resource management, language
translations, file management etc.
Types of system software:
1. Operating system: It is an organized set or collection of software programs that
control the overall operation of the computer system. It is an interface between the
user and the hardware. It manages the resources such and input/output, job scheduling
etc.
1. Booting: Booting is a process of starting the computer operating system starts the
computer to work. It checks the computer and makes it ready to work. It is of two
types
(1) Cold booting: when the computer is started after having been switched off.
(2) Warm booting: when the operating system alone is restarted (without being
switched off) after a system crash or 'freeze.
2. Memory Management
It is also an important function of operating system. The memory cannot be managed
without operating system. Different programs and data execute in memory at one
time. If there is no operating system, the programs may mix with each other. The
system will not work properly.
3. Loading and Execution
Program is loaded in the memory before it can be executed. Operating system
provides the facility to load programs in memory easily and then execute it.
4. Data security
Data is an important part of computer system. The operating system protects the data
stored on the computer from illegal use, modification or deletion.
5. Disk Management
Operating system manages the disk space. It manages the stored files and folders in a
proper way.
6. Process Management
CPU can perform one task at one time. if there are many tasks, operating system
decides which task should get the CPU.
7. Printing controlling
Operating system also controls printing function. It a user issues two print commands
at a time, it does not mix data of these files and prints them separately.
8. Providing interface
It is used in order that user interface acts with a computer mutually. User interface
controls how you input data and instruction and how information is displayed on
screen. The operating system offers two types of the interface to the user:
1. Graphical-line interface: It interacts with of visual environment to communicate
with the computer. It uses windows, icons, menus and other graphical objects to
issues commands.
2. Command-line interface: it provides an interface to communicate with the
computer by typing commands.
I. Handheld OS
• A handheld computer is a computer that can conveniently be stored in a pocket (of
sufficient size) and used while you're holding it.
• Handheld OS are those which run on handheld devices such as smart phones, tablets
etc.
i. Device driver:
A device driver or hardware driver is a group of files that enable one or
more hardware devices to communicate with the computer's operating system.
Without drivers, the computer would not be able to send and receive data correctly to
hardware devices, such as a printer.
A device driver is a particular form of software application that is designed to enable
interaction with hardware devices. Without the required device driver, the
corresponding hardware device fails to work.
A device driver usually communicates with the hardware by means of the
communications subsystem or computer bus to which the hardware is connected.
Device drivers are operating system-specific and hardware-dependent. A device
driver acts as a translator between the hardware device and the programs or operating
systems that use it.
ii. Antivirus:
Anti-virus is one of the useful utilities that are anti-biotic in nature. It detects the presence of
virus in our Computer, removes them and ensures us a virus-free environment. For example:
Norton anti-virus ( N A V ) , MacAfee, Avast, Panda, Avira, Microsoft antivirus ( M S A V ) ,
Kaspersky, Smart dog etc. Antivirus software is a type of utility used for scanning and
removing viruses from your computer. While many types of antivirus (or "anti-virus")
programs exist, their primary purpose is to protect computers from viruses and remove any
viruses that are found.
Most antivirus programs include both automatic and manual scanning capabilities.
The automatic scan may check files that are downloaded from the Internet, discs that are
inserted into the computer, and files that are created by software installers. The automatic
scan may also scan the entire hard drive on a regular basis.
The manual scan option allows you to scan individual files or your entire system whenever
you feel it is necessary.
Application Software:
The software that is written by the user to solve a specific problem using the computer
is known as application software. It is a set of program necessary to carry out operation
for specific application. Application program may be provided by the computer
manufacturer or supplier, but in most case the software may be designed and prepared
as the requirement is encountered.
Tailored software: This software is specially designed to solve a job or a task for different
purpose is called tailored software. Example: For departmental store. For pharmacy store. For
medical laboratory. For e-payment. For air ticketing etc.
Packaged software:
An application packages is a generalized set of program which can be used to deal with a
particular application. Example:
MS-Office which contains MS-EXCEL, MS-WORD, MS-POWERPOINT, MS-ACCESS for
typing, Calculating, inserting picture which generally used in office and daily life.
Word processing software:
• You can store text data electronically as a computer file rather than on paper.
• It allows you to make changes in your document electronically in memory.
• The Software has formatting options to make changes in line spacing, margins,
character size, etc.
• Most word processing software has advanced features: spell checking, grammar
checking, and punctuation checking.
• Besides these, it has thesaurus programs, and mail merge programs ( which link letters
or other text documents with names and addresses in a mailing list).
• You can also create and access Web pages.
Spreadsheet software:
• Spreadsheet software is a numerical analysis tool.
• You can use spreadsheet software to main your checkbook register.
• Spreadsheet software creates a worksheet, composed of a grid of columns and rows.
• You can write any character in each column.
• You can write any number in each row.
• The intersection of a column and row is called a cell. Each cell has a unique address
(cell reference).
• Using spreadsheet you can create graph (summary of data)
• Spreadsheet software provides you with excellent printouts of the raw data or graphs
created from the data.
Animation software: Such as video editing, clipping software, sound and video mixing
software, Making animated cartoon etc
Free- software and Open source software.
Free software: Free software can’t be used for commercial purpose. We can redistribute the
copy to help others. We can’t crack it or change or modify it. E. g. Firefox, Thunderbird, etc