SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
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.
Direct linking loader
Direct linking loader
Direct linking loader
Direct linking loader
Direct linking loader
Direct linking loader
Direct linking loader
Direct linking loader
Direct linking loader
Direct linking loader
Direct linking loader
Direct linking loader
• 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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Introduction to loaders
Introduction to loadersIntroduction to loaders
Introduction to loaders
 
Unit 3 sp assembler
Unit 3 sp assemblerUnit 3 sp assembler
Unit 3 sp assembler
 
Linker and Loader
Linker and Loader Linker and Loader
Linker and Loader
 
Assemblers
AssemblersAssemblers
Assemblers
 
Loader
LoaderLoader
Loader
 
Loaders ( system programming )
Loaders ( system programming ) Loaders ( system programming )
Loaders ( system programming )
 
Macro Processor
Macro ProcessorMacro Processor
Macro Processor
 
System software - macro expansion,nested macro calls
System software - macro expansion,nested macro callsSystem software - macro expansion,nested macro calls
System software - macro expansion,nested macro calls
 
First pass of assembler
First pass of assemblerFirst pass of assembler
First pass of assembler
 
Two pass Assembler
Two pass AssemblerTwo pass Assembler
Two pass Assembler
 
Unit 3
Unit 3Unit 3
Unit 3
 
Symbol table in compiler Design
Symbol table in compiler DesignSymbol table in compiler Design
Symbol table in compiler Design
 
Macro-processor
Macro-processorMacro-processor
Macro-processor
 
Unit iv(simple code generator)
Unit iv(simple code generator)Unit iv(simple code generator)
Unit iv(simple code generator)
 
System Programming Overview
System Programming OverviewSystem Programming Overview
System Programming Overview
 
Pass Structure of Assembler
Pass Structure of AssemblerPass Structure of Assembler
Pass Structure of Assembler
 
Single Pass Assembler
Single Pass AssemblerSingle Pass Assembler
Single Pass Assembler
 
Issues in the design of Code Generator
Issues in the design of Code GeneratorIssues in the design of Code Generator
Issues in the design of Code Generator
 
Lecture 01 introduction to compiler
Lecture 01 introduction to compilerLecture 01 introduction to compiler
Lecture 01 introduction to compiler
 
Compiler Construction Course - Introduction
Compiler Construction Course - IntroductionCompiler Construction Course - Introduction
Compiler Construction Course - Introduction
 

Más de 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
 

Más de 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.
  • 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