Lec 4 Computer Software
Lec 4 Computer Software
LECTURE NO 4
Software
Software is a set of instructions or programs that tell the computer what to do.
Or which runs the computer hardware and execute specific tasks.
Instructions given to the computer are done with the help of a program which is written in a
specific computer language and the set of such computer instructions (programs) are called
software.
Types of software
System software is a set of programs that operate and control the computer system.
Designed to run a computer’s hardware and applications programs.
Types of system software:
Operating system, device driver and translators.
Types of system software
Operating system : OS is a set of programs that control and coordinate the overall operations
of the computer system. It is the interface that works as bridge between the user and the
computer. It controls execution of application programs.
Examples : windows, DOS…..
Device driver : device driver is a program that controls a specific hardware device attached to a
computer.
device driver for sound, for printer….
Types of system software
Translators : it is a types of system software that translates source program (code in assembly language or high
level language) into object program (machine code or language).
Three types of translators :
1) Interpreter : converts source program (written in H-L-L) into object program line by line.
2) Compiler : converts source program (written in H-L-L) into object program as a whole.
3) Assembler : converts assembly language program into object program.
OS Utility programs
Programs that are developed to perform a specific task. Its helps to solve the real world
problems.
Categories of application software:
1. General purpose software
2. Specific purpose software
Generic vs specific software
General purpose software : software that can be used for a variety of tasks.