• A setof instructions written to instruct the
computer to solve a particular problem is
called program .
• A collection of programs is called Software.
• In a computer system, the software is
basically a set of instructions or commands
that tell a computer what to do.
Introduction
1.System Software
• Systemsoftware is software that directly operates the
computer hardware and provides the basic functionality to
the users as well as to the other software to operate
smoothly.
• System software basically controls a computer’s internal
functioning and also controls hardware devices such as
monitors, printers, and storage devices, etc.
• Write the functions of system software from book.
6.
a)Operating System
• Itis the main program of a computer system. When the
computer system ON it is the first software that loads into
the computer's memory.
• OS is an integrated set of programs that controls/manages
the hardware and software resources.
• OS provides an interface to the user, which helps the user to
interact with the computer system.
• For Example: MS-DOS, WINDOWS, LINUX, MacOS
• Write Functions of OS from your book
• On thebasis of the user supported by OS:
1.Single-User Operating System: An operating
system that allows a single user to perform just
one task at time is called single user operating
system. For Example: MS-DOS
2.Multi-User Operating System: An operating system
that allows multiple users to use programs that
are simultaneously running on a single network
server For Example: UNIX, Linux, Windows
Types of Operating System
9.
• On thebasis of interface provided by OS:
1.Character user interface operating system: An
operating system that provides user interface that
use only alphanumeric characters for input-output
operations. For example: MS-DOS
2. Graphical user interface operating system: An
Operating System that allows users to give
commands using icons, menus and buttons
through mouse and keyboard. For example: Linux,
Windows, MacOS
Assessment Questions:
1) Whatis Software?
2) List the types of software.
3) What is OS? Give two example.
4) Write 2/2 difference between CUI AND
GUI.
12.
b) Program Translator
•Program translators are system software, which
converts the instructions prepared by
programmers in a programming language into
the form of 0s and 1s, which can be interpreted
and executed by the computer system.
• Program translators are classified into three
types:
1.Assembler
2.Interpreter
13.
1.Assembler:
An assembler isa language translator which is used
to translate the program written in Assembly
language into machine code.
14.
2.Interpreter:
An interpreter isa type of system software which
translates a program written in a high level
language to its equivalent machine level language
one instruction at a time. For example: Python, PHP
etc.
15.
3.Compiler:
The language processorthat reads the complete
source program written in high-level language as a
whole in one go and translates it into machine
language is called a Compiler. Example: C, C++, C#.
16.
Assignment Questions:
1) Whatis Program Translators?
2)Write 2/2 difference between assembler
and compiler.
3)Write 2/2 difference between interpreter
and compiler.
17.
2.Utility Software
Utility softwareis a set of programs or software that
helps users in system maintenance tasks. So
basically , it is designed to provide services to a
computer. For example: Antivirus, scanning disk and
disk cleaners etc.
18.
3. Application Software
•An application software is a set of one or more
programs, designed to solve a specific problem
or do a specific task. For example: Microsoft
Word, Microsoft PowerPoint etc
• There are two types of Application Software,
they are:
a) Packaged Software
b) Tailored Software
19.
a) Packaged Software
PackagedSoftware is a generalized set of programs
designed to meet wide variety of users for a
particular type of work. For Example: MS-Word, MS-
Excel,Photoshop etc.
20.
b) Tailored Software
Tailoredsoftware is a kind of software designed to
meet the requirement of a specific problem of an
individual or organization. For example: Result
processing software, Bill producing software of a
department Store.