SlideShare a Scribd company logo
1 of 15
DEFINE LOADER:-
Loader is utility program which takes object code as input prepares it for
execution and loads the executable code into the memory. Thus loader is
actually responsible for initiating the execution process.
• It is necessary to allocate, relocate, link, and
load all of the subroutines each time in order
to execute a program
– loading process can be extremely time consuming.
• Though smaller than the assembler, the loader
absorbs a considerable amount of space
– Dividing the loading process into two separate
programs a binder and a module loader can solve
these problems.
Disadvantages of Direct Linking
Direct linking loader

More Related Content

What's hot

What's hot (20)

Assembler
AssemblerAssembler
Assembler
 
Unit 4 sp macro
Unit 4 sp macroUnit 4 sp macro
Unit 4 sp macro
 
Linker and Loader
Linker and Loader Linker and Loader
Linker and Loader
 
Two pass Assembler
Two pass AssemblerTwo pass Assembler
Two pass Assembler
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
 
Assemblers
AssemblersAssemblers
Assemblers
 
System Programing Unit 1
System Programing Unit 1System Programing Unit 1
System Programing Unit 1
 
loaders and linkers
 loaders and linkers loaders and linkers
loaders and linkers
 
Phases of Compiler
Phases of CompilerPhases of Compiler
Phases of Compiler
 
Macro-processor
Macro-processorMacro-processor
Macro-processor
 
MACRO PROCESSOR
MACRO PROCESSORMACRO PROCESSOR
MACRO PROCESSOR
 
Linking in MS-Dos System
Linking in MS-Dos SystemLinking in MS-Dos System
Linking in MS-Dos System
 
Introduction to loaders
Introduction to loadersIntroduction to loaders
Introduction to loaders
 
Language processing activity
Language processing activityLanguage processing activity
Language processing activity
 
Macro Processor
Macro ProcessorMacro Processor
Macro Processor
 
Fundamentals of Language Processing
Fundamentals of Language ProcessingFundamentals of Language Processing
Fundamentals of Language Processing
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specification
 
object oriented methodologies
object oriented methodologiesobject oriented methodologies
object oriented methodologies
 
Phased life cycle model
Phased life cycle modelPhased life cycle model
Phased life cycle model
 
Linkers
LinkersLinkers
Linkers
 

More from babyparul

abode photoshop
abode photoshop abode photoshop
abode photoshop babyparul
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft accessbabyparul
 
Microsoft power point
Microsoft power pointMicrosoft power point
Microsoft power pointbabyparul
 
What is networking
What is networkingWhat is networking
What is networkingbabyparul
 
The bermuda triangle
The bermuda triangle   The bermuda triangle
The bermuda triangle babyparul
 
Direct linking loader
Direct linking loaderDirect linking loader
Direct linking loaderbabyparul
 
Clothes and styles
Clothes and stylesClothes and styles
Clothes and stylesbabyparul
 

More from babyparul (13)

MS-Excel
MS-ExcelMS-Excel
MS-Excel
 
MS-WORD
MS-WORDMS-WORD
MS-WORD
 
abode photoshop
abode photoshop abode photoshop
abode photoshop
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 
Microsoft power point
Microsoft power pointMicrosoft power point
Microsoft power point
 
What is networking
What is networkingWhat is networking
What is networking
 
The bermuda triangle
The bermuda triangle   The bermuda triangle
The bermuda triangle
 
LOVE POEM
LOVE POEMLOVE POEM
LOVE POEM
 
Direct linking loader
Direct linking loaderDirect linking loader
Direct linking loader
 
Clothes and styles
Clothes and stylesClothes and styles
Clothes and styles
 
Flowers
FlowersFlowers
Flowers
 
Fruits
FruitsFruits
Fruits
 
Vegetables
VegetablesVegetables
Vegetables
 

Direct linking loader

  • 1. DEFINE LOADER:- Loader is utility program which takes object code as input prepares it for execution and loads the executable code into the memory. Thus loader is actually responsible for initiating the execution process.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. • It is necessary to allocate, relocate, link, and load all of the subroutines each time in order to execute a program – loading process can be extremely time consuming. • Though smaller than the assembler, the loader absorbs a considerable amount of space – Dividing the loading process into two separate programs a binder and a module loader can solve these problems. Disadvantages of Direct Linking