0

i have read it when i was learning linking. When the program is going to be executed it was first linked by linker. At that time it was put in work area. Now i want to now what is this work area?

Michael Petrotta
  • 59,888
  • 27
  • 145
  • 179
Parth
  • 527
  • 1
  • 8
  • 17

1 Answers1

0

Static linking is done as part of the compilation process today.

Compile->Assemble->Link = Executable.

Typically when a program is loaded today on the desktop, it is placed into virtual memory and any dynamic linking is performed then.

Paul Nathan
  • 39,638
  • 28
  • 112
  • 212
  • Are you sure that's what a work area is? I just assumed that's where the compiler puts its output. – Robert Harvey Dec 04 '09 at 05:16
  • I'm *assuming* he means the area in memory and he's asking about the changes in linking over time; link techniques in the 60s/70s versus now. I'm not completely certain, though. You might be correct. – Paul Nathan Dec 04 '09 at 05:18