Anyone please explain what Position independent code and Shared Object meant actually. Whether the object code created after compiling is Position independent.
It would be helpful if somebody explain about how the access to local/external variables are handled in a position independent code.
Also looking for some real-life dynamic linking/loading examples/situations.
One good general explanation with lots of examples.