Software: Xi Computer Science Xi Informative Practices
Software: Xi Computer Science Xi Informative Practices
XI COMPUTER SCIENCE
XI INFORMATIVE PRACTICES
• SYSTEM SOFTWARE
• APPLICATION SOFTWARE
SYSTEM SOFTWARE
Operating software
Language Processor
OPERATING SYSTEM
An Operating system is a program which act as an interface bet
ween a user and hardware.
An Operating system is an important component of a computer syst
em which controls all other components of te computer system
An Operating system controls and coordinates the use of the hardw
are among the various application programs for the various users.
An Operating system’s major role is to execute a program.
Types of OS are single user OS, Multi user OS, Time sharing OS et
c.
LANGUAGE PROCESSOR
A Language processor is a special type of a computer
software that can translate the source code into an object co
de or machine code.
A source code refers to the program code written by a progr
ammer in a high level programming language such as C, Java,
Python.
A Object code refers to a code usually in machine language
or binary code, a language that computer can understand easil
y run on hardware.
TYPES OF LANGUAGE PROCESSOR
Assembler
This language processor converts the program writ
ten in assembly language into machine language.
Interpreter
An Interpreter is a type of system software that tran
slates and executes instructions written in a computer p
rogram line-by-line.
Compiler
A compiler is another type of system software that t
ranslates and executes instructions written in a progra
m in one go.
APPLICATON SOFTWARE
An Application software is the set of programs necessary to carry o
ut operations for a specified applications
These are the programs written by programmers to enable comput
er to perform a specific task such as processing word, handling calculati
ons and figures, railway reservation , billing etc.
Four categories of Application software
Packages
Utilities
Customised software
Developer tools
PACKAGES
Some general software are designed that may be used by individual us
ers in the manner it suits their needs and requirements. Such general app
ication software are known as packages.