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 |
why we use "include" word before calling the header file. is there any special name for that include??????
Where does the name "C" come from, anyway?
main() { printf("\n %d %d %d",sizeof('3'),sizeof("3"),sizeof(3)); } wat is the o/p and how?
in ‘C’ language for Matrix Multiplication fails” Introspect the causes for its failure and write down the possible reasons for its failure.
consagous technology placement paper
Write a C program to count the number of email on text
if function is declared as static in one source file, if I would like to use the same function in some other source file...is it possible....how ?
what is the main use of c where it can use the c
What is return in c programming?
c program for searching a student details among 10 student details
Why is extern used in c?
logic for generating all the combinations of the any number of given letters. ex::::::::: if a,b,c,d are given the o/p should be abcd,dcba,dbac,bcad,................ 4*3*2*1 combinations............