Chapter 2 49
What Happens When You Compile and Link a Program
Running the Program
Deferred Binding is the Default
To accelerate program startup time, routines in a shared library are not
bound until referenced. (Data items are always bound at program
startup.) This deferred binding of shared library routines distributes
the overhead of binding across the execution time of the program and is
especially expedient for programs that contain many references that are
not likely to be executed. In essence, deferred binding is similar to
demand-loading.