Module 1 - Overview of System Software
Module 1 - Overview of System Software
Software Hierarchy
5. Loader: Loader is a system program which is responsible for preparing the object
program for execution & initiates the execution.
OR
• Function of Loader:
a) Allocation
b) Linking
c) Relocation
d) Loading
6. Linker: Linker is a program that combines object modules to form an executable program. Also
called Link editor & binder.
7. Operating System: Operating system is system software, consisting of program and data that
runs on computer and manage the computer hardware. It is an integrated set of programs that controls
the resources of a computer system and provides its users with an interface that is easier to use.
• Objective of OS:
8. Device Drivers:
• A device driver is a program that controls a particular type of device that is attached to your
computer.
• There are device drivers for printers, displays, CD-ROM readers, diskette drives, and so on.
• Differentiate between application program and
system program.
Indicate the order in which following system
program are used, from developing program upto
its execution. Assembler, loaders, Linkers,
macroprocessor, compiler, editor.
Order in
which system
program are
used, from
developing
program up
to its
execution
Language Translator
• Compiler
• Assembler
• Interpreter
Difference between Compiler,
Interpreter & Assembler:
Sr. No Assembler Compiler Interpreter
1. It converts ALP into m/c It converts HLL program into m/c It converts HLL program line by line in
language. language. intermediate form, which it then executes.
5. It creates an object file. It creates an object file. It does not create an object file.
6. It requires large memory space It requires large memory space It requires less memory space to store.
to store (But less than compiler). to store.
Q.2 Define software and Differentiate between system software & application
software.(5 Mrks)