Explain Linker and Loader
Answers were Sorted based on User's Feedback
Answer / anusha.r
The basic job of any linker or loader is simple: it binds
more abstract names to more concrete names, which permits
programmers to write code using the more abstract names.
That is, it takes a name written by a programmer such as
getline and binds it to ``the location 612 bytes from the
beginning of the executable code in module iosys.'' Or it
may take a more abstract numeric address such as ``the
location 450 bytes beyond the beginning of the static data
for this module'' and bind it to a numeric address
| Is This Answer Correct ? | 19 Yes | 3 No |
Answer / ashwinishaligram308
Linker is the one which links libraries and loader is the
program which load the proacess in to memory for execution
| Is This Answer Correct ? | 20 Yes | 5 No |
Answer / ashutosh
linker is used to attach the source code from library
content, and loader in the component of operatng system.with
the help loader source code load in the memory.
| Is This Answer Correct ? | 5 Yes | 2 No |
Linker is a stage before loader. Linker is a person who is
responsible for linking the different object file and the
outcome will be a executable file. Loader is a person who
reads the content of the executable file and place it into
memory. This code shall be executed when the operating
system control is coming to the loaded program.
| Is This Answer Correct ? | 9 Yes | 7 No |
Answer / mubeen riaz
1
down vote
Computers basicly work with binary numbers, people speak their native languages, so, programming languages are for communication between people and computers. If you say: Add 2 and 3 and then substract 1 from it, I doubt that computer would understand anything (maybe in some programming language it would). So, you need to translate your source code into a format that computer understands, so you need a compiler, which translates a programming language to co called object code. But object code is not yet the language a computer understands and executes directly. So it needs a linker which will make an executable file that containts instructions in so called machine language; a machine language is a set of operations coded into binary numbers which processor understands. All binary instructions have it's structure and it's published by a processor manufacturers. You can look for it on say Intel's site and see how do they look like. I can't give a satisfactory answer for loaders at the moment so please search Google as a beginning step.
| Is This Answer Correct ? | 0 Yes | 1 No |
How do you determine if a string is a palindrome?
What is data type long in c?
how to print value of e(exp1)up to required no of digits after decimal?
define function
read the folllowing code # define MAX 100 # define MIN 100 .... .... if(x>MAX) x=1; else if(x<MIN) x=-1; x=50; if the initial value of x=200,what is the vlaue after executing this code? a.200 b.1 c.-1 d.50
find largest element in array w/o using sorting techniques.
How can you pass an array to a function by value?
what is inline function?
2. What does static variable mean?
what is answer for perfect number????????????????
why to assign a pointer to null sometimes??how can a pointer we declare get assigned with a garbage value by default???
difference between native and cross compilers