System Software

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 14

Types of computer

software
• System software
• Application software
• Internet application
• Licensed
software,opensource
software,shareware and
freeware
System Software
System software is a collection
of programs that control and
coordinate the activities of
computer.Highly experienced
computer programmers develop
system software.
Following are the types of
system software.
Operating System
Operating system manages the hardware
and software resources of a computer
system, such as CPU, storage devices and
all the input/output devices.
Examples
Some commonly used operating systems are
Windows, Linux, Mac OS and Android.
Operating system performs the following
tasks.
1. Allocates system resources
2. Manages files by maintaining a proper
file and folder system
3. Loads and executes application
software
4. Controls the operation of all the
input/output devices
5. Maintains security
6. Controls network operations
7. Provides user interface
Device Drivers
1. A device driver is system software
that controls the operation of a
computer device.
2. . When users attach a device such as
printer or scanner to their computer,
they should install its driver also to
make it operational.
3. Device drivers are provided by device
manufacturers.
4. Plug and play devices
Utility Program
✖ Utility programs perform specific tasks
that are related to the management of the
computer.
✖ The following are some commonly used
utility programs that perform specific
tasks.
● Windows Explorer: It is used to manage files and
folders.
● Backup utility: It is used to make backup of data.

● WinZip utility: It is used to compress files.
● Diagnostic utility: It is used to detect hardware and
software problems.
● Antivirus software: It is used to detect and remove
viruses.
● Network utilities
● Disk defregmentor and disk cleanup
Language Processors
1. A language processor is a system program used to
translate computer programs into machine
language.
2. Machine language is directly understood by the
computer.
3. Therefore, all the programs must be translated into
machine language before execution by the
computer.
Assembler
is software that translates assembly
language program into machine
language. Assembly language consists
of symbolic abbreviations called
mnemonics which must translated into
machine language before execution by
the computer. Each computer has its
own assembly language.
Compiler
is software that translates a program
written in a high level language into
machine language. It converts the entire
program into machine language before
execution by the computer.

Interpreter
is software that translates high level
language into machine language but it
translates one instruction at a time and
executes it immediately before
translating the next instruction.
Thank You
=)

You might also like