SlideShare a Scribd company logo
University and collage of
Computer Application
WELCOME TO ALL
PROGRAM: BCA (6th)
COURSE NAME: System Software
COURSE CODE: A300603
TOPIC: UNIT 1 (System Software)
Regardless of what language you use, you
eventually need to convert your program
into a language that the computer can
understand
Two ways for doing that:
compile the program or
interpret the program
Acompiler is a computer program that translates a
program in a source language into an equivalent program
in a target language.
or
Compilers: Translate a source (human-writable) program
to an executable (machine-readable) program
Source code Compiler Executable
Input data Executable Output data
Translate the entire program.
Convert the entire program to machine code, when
the syntax errors are removed then converted into the
object code
Requires more main memory
Neither source nor the compiler are required for
execution.
Slow for debugging and testing.
Execution time is less.
Security of source code .
Interpreter is a program that executes instructions written
in a high-level language
or
Interpreters: Convert a source program and execute it at
the same time.
Source code
Input data
Output data
Interpreter
Translate the program line by line.
 each time the program is executed ,every
line is checked for syntax error & then
converted to equivalent machine code
directly.
Requires less main memory
Source program and the interpreter are required for
execution.
Good for fast debugging and testing.
Execution time is more.
 No Security of source code .
S o u rc e
File
S o u rc e
File
S o u rc e
File
C o m p i l e r
(A s s e m b le r)
C o m p i l e r
(A s s e m b le r)
C o m p i l e r
(A s s e m b le r)
O b j e c t C o d e
File
O b j e c t C o d e
File
O b j e c t C o d e
File
LIN K E R
O b j e c t C o d e
File
O b j e c t C o d e
File
O b j e c t C o d e
File
L O A D E R
M a i n M e m o r y
E x e c u t a b l e File / L o a d
M o d u l e
E x e c u t i o n
O b j e c t C o d e
Libraries
A program that takes as input the object
files of one or more separately compiled
program modules, and links them together
into a complete executable program,
resolving reference from one module to
another.
 A program that takes an input an executable
program, loads it into main memory, and causes
execution to being by loading the correct starting
address into the computer register.
 When the program finished, control must
somehow be returned to the operating system.
Asingle object file might contain machine code
for only one procedure or a set of procedures.
 An executable file must contain all the machine
code needed for a particular program; it must
contain the address of the first instruction to be
executed.
I. Absolute loader: absolute loader is a primitive type
of loader which does only the loading function. It
does not perform linking and program relocation.
II.Bootstrap loader: when the computer is turned on
absolute loader is executed. this loader is responsible
for loading the operating system and transferring
control to it. This loader is present in the ROM area
of main memory.
III. Relocateabel loader: this loader is responsible for
relocation and loading.
I. Linking loader: this linker performs all the linking and
relocation operations and load the linked program
directly into the main memory.
II. Linkage editor: this linker produces a linked version of
the program called as a load module or an executable
image.
III.Dynamic linker: this. Scheme postpone the linking
function until execution time. Any subroutine is loaded
and linked to the rest of program when it is first called.
What is software?
Computer Instructions or data, anything that can
be stored electronically is Software.
Types of Software
System Software
Application Software
Utility Software
SOFTWARE
APPLICATION
SOFTWARE
SYSTEM
SOFTWARE
UTILITY
SOFTWARE
System Software includes the Operating System and all the
utilities that enable the computer to function.
System software is a term referring to any computer software
which manages and controls the hardware so that application
software can perform a task.
Example:
Operating Systems, Compiler, Loader, Linker, Interpreter.
This is a general purpose program or acollection of
program written by the user to solve a particular
problem.
Application Software includes programs that do real work
for user.
Example:
Payroll systems, Inventory Control, Manage student
database, Word Processor, Spreadsheet and Database
Management System etc.,
these are readymade routines that are incorporated
into the computer utility software are generally
called as application oriented readymade system
programs
Example:
Soundblaster , sidekick etc.
Any questions and queries
then you can contact

More Related Content

Similar to linkerloader ss-2.pptx

Insight into progam execution ppt
Insight into progam execution pptInsight into progam execution ppt
Insight into progam execution ppt
Keerty Smile
 
CS8251_QB_answers.pdf
CS8251_QB_answers.pdfCS8251_QB_answers.pdf
CS8251_QB_answers.pdf
vino108206
 
Unit 3
Unit 3Unit 3
Unit 3
pm_ghate
 
Software Concepts Notes
Software Concepts NotesSoftware Concepts Notes
Software Concepts Notes
Prof. Dr. K. Adisesha
 
Linker and Loader
Linker and Loader Linker and Loader
Linker and Loader
sonalikharade3
 
linker & loader presentation in Compiler Design
linker & loader presentation in Compiler Designlinker & loader presentation in Compiler Design
linker & loader presentation in Compiler Design
AbhishekKumar117405
 
ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)
ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)
ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)
SURBHI SAROHA
 
Compiler Construction Course - Introduction
Compiler Construction Course - IntroductionCompiler Construction Course - Introduction
Compiler Construction Course - Introduction
Muhammad Sanaullah
 
Introduction To C++ programming and its basic concepts
Introduction To C++ programming and its basic conceptsIntroduction To C++ programming and its basic concepts
Introduction To C++ programming and its basic concepts
ssuserf86fba
 
Types of system software
Types of system softwareTypes of system software
Types of system software
Inderbir Kaur Sandhu
 
Embedded System Tools ppt
Embedded System Tools  pptEmbedded System Tools  ppt
Embedded System Tools pptHalai Hansika
 
Es tools ppt
Es tools pptEs tools ppt
Es tools ppt
Halai Hansika
 
CSO Laboratory Manual
CSO Laboratory ManualCSO Laboratory Manual
CSO Laboratory Manual
Dwight Sabio
 
System Programming VV Notes.pdf
System Programming VV Notes.pdfSystem Programming VV Notes.pdf
System Programming VV Notes.pdf
bharathreddy223930
 
Unit2_1.pdf
Unit2_1.pdfUnit2_1.pdf
Unit2_1.pdf
JatinSharma586255
 
CH-1SYSTEM PROGARMMING (1).pdf programing
CH-1SYSTEM PROGARMMING (1).pdf programingCH-1SYSTEM PROGARMMING (1).pdf programing
CH-1SYSTEM PROGARMMING (1).pdf programing
hundarat596
 
SPCC:System programming and compiler construction
SPCC:System programming and compiler constructionSPCC:System programming and compiler construction
SPCC:System programming and compiler construction
mohdumaira1
 

Similar to linkerloader ss-2.pptx (20)

Insight into progam execution ppt
Insight into progam execution pptInsight into progam execution ppt
Insight into progam execution ppt
 
CS8251_QB_answers.pdf
CS8251_QB_answers.pdfCS8251_QB_answers.pdf
CS8251_QB_answers.pdf
 
Unit 3
Unit 3Unit 3
Unit 3
 
Richa garg itm
Richa garg itmRicha garg itm
Richa garg itm
 
Software Concepts Notes
Software Concepts NotesSoftware Concepts Notes
Software Concepts Notes
 
Linker and Loader
Linker and Loader Linker and Loader
Linker and Loader
 
linker & loader presentation in Compiler Design
linker & loader presentation in Compiler Designlinker & loader presentation in Compiler Design
linker & loader presentation in Compiler Design
 
ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)
ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)
ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)
 
Compiler Construction Course - Introduction
Compiler Construction Course - IntroductionCompiler Construction Course - Introduction
Compiler Construction Course - Introduction
 
Introduction To C++ programming and its basic concepts
Introduction To C++ programming and its basic conceptsIntroduction To C++ programming and its basic concepts
Introduction To C++ programming and its basic concepts
 
Types of system software
Types of system softwareTypes of system software
Types of system software
 
Embedded System Tools ppt
Embedded System Tools  pptEmbedded System Tools  ppt
Embedded System Tools ppt
 
Es tools ppt
Es tools pptEs tools ppt
Es tools ppt
 
CSO Laboratory Manual
CSO Laboratory ManualCSO Laboratory Manual
CSO Laboratory Manual
 
System Programming VV Notes.pdf
System Programming VV Notes.pdfSystem Programming VV Notes.pdf
System Programming VV Notes.pdf
 
Unit2_1.pdf
Unit2_1.pdfUnit2_1.pdf
Unit2_1.pdf
 
main
mainmain
main
 
CH-1SYSTEM PROGARMMING (1).pdf programing
CH-1SYSTEM PROGARMMING (1).pdf programingCH-1SYSTEM PROGARMMING (1).pdf programing
CH-1SYSTEM PROGARMMING (1).pdf programing
 
SPCC:System programming and compiler construction
SPCC:System programming and compiler constructionSPCC:System programming and compiler construction
SPCC:System programming and compiler construction
 
System software-loaders
System software-loadersSystem software-loaders
System software-loaders
 

Recently uploaded

The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 

Recently uploaded (20)

The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 

linkerloader ss-2.pptx

  • 1. University and collage of Computer Application WELCOME TO ALL
  • 2. PROGRAM: BCA (6th) COURSE NAME: System Software COURSE CODE: A300603 TOPIC: UNIT 1 (System Software)
  • 3. Regardless of what language you use, you eventually need to convert your program into a language that the computer can understand Two ways for doing that: compile the program or interpret the program
  • 4. Acompiler is a computer program that translates a program in a source language into an equivalent program in a target language. or Compilers: Translate a source (human-writable) program to an executable (machine-readable) program Source code Compiler Executable Input data Executable Output data
  • 5. Translate the entire program. Convert the entire program to machine code, when the syntax errors are removed then converted into the object code Requires more main memory Neither source nor the compiler are required for execution. Slow for debugging and testing. Execution time is less. Security of source code .
  • 6. Interpreter is a program that executes instructions written in a high-level language or Interpreters: Convert a source program and execute it at the same time. Source code Input data Output data Interpreter
  • 7. Translate the program line by line.  each time the program is executed ,every line is checked for syntax error & then converted to equivalent machine code directly. Requires less main memory Source program and the interpreter are required for execution. Good for fast debugging and testing. Execution time is more.  No Security of source code .
  • 8. S o u rc e File S o u rc e File S o u rc e File C o m p i l e r (A s s e m b le r) C o m p i l e r (A s s e m b le r) C o m p i l e r (A s s e m b le r) O b j e c t C o d e File O b j e c t C o d e File O b j e c t C o d e File LIN K E R O b j e c t C o d e File O b j e c t C o d e File O b j e c t C o d e File L O A D E R M a i n M e m o r y E x e c u t a b l e File / L o a d M o d u l e E x e c u t i o n O b j e c t C o d e Libraries
  • 9. A program that takes as input the object files of one or more separately compiled program modules, and links them together into a complete executable program, resolving reference from one module to another.
  • 10.  A program that takes an input an executable program, loads it into main memory, and causes execution to being by loading the correct starting address into the computer register.  When the program finished, control must somehow be returned to the operating system.
  • 11. Asingle object file might contain machine code for only one procedure or a set of procedures.  An executable file must contain all the machine code needed for a particular program; it must contain the address of the first instruction to be executed.
  • 12. I. Absolute loader: absolute loader is a primitive type of loader which does only the loading function. It does not perform linking and program relocation. II.Bootstrap loader: when the computer is turned on absolute loader is executed. this loader is responsible for loading the operating system and transferring control to it. This loader is present in the ROM area of main memory. III. Relocateabel loader: this loader is responsible for relocation and loading.
  • 13. I. Linking loader: this linker performs all the linking and relocation operations and load the linked program directly into the main memory. II. Linkage editor: this linker produces a linked version of the program called as a load module or an executable image. III.Dynamic linker: this. Scheme postpone the linking function until execution time. Any subroutine is loaded and linked to the rest of program when it is first called.
  • 14. What is software? Computer Instructions or data, anything that can be stored electronically is Software. Types of Software System Software Application Software Utility Software
  • 16. System Software includes the Operating System and all the utilities that enable the computer to function. System software is a term referring to any computer software which manages and controls the hardware so that application software can perform a task. Example: Operating Systems, Compiler, Loader, Linker, Interpreter.
  • 17. This is a general purpose program or acollection of program written by the user to solve a particular problem. Application Software includes programs that do real work for user. Example: Payroll systems, Inventory Control, Manage student database, Word Processor, Spreadsheet and Database Management System etc.,
  • 18. these are readymade routines that are incorporated into the computer utility software are generally called as application oriented readymade system programs Example: Soundblaster , sidekick etc.
  • 19. Any questions and queries then you can contact