Shared Libraries
Time-sharing processes can save significant amounts of memory by using dynamically linked, shared libraries. This type of linking is implemented through a form of file mapping. Dynamically linked library routines cause implicit reads.
Real-time programs can set the environment variable
LD_BIND_NOW
to a non-NULL
value when
the program is invoked. Setting the value of this environment value allows the
use of shared libraries while avoiding dynamic binding. This procedure also
forces all dynamic linking to be bound before the program begins execution. For
more information, see
Oracle Solaris 11.4 Linkers and Libraries Guide.