Shared libraries have many advantages, including easy software updates, code sharing, and the ability to dynamically load objects. However, they have one disadvantage: because the library is shared among many applications, unreferenced code and data can't be stripped. This is a minor problem for code, because it is immutable and is shared among all clients. Additionally, unused code doesn't get paged in, and the segmentation capabilities of the Taligent Linker segregate code into contiguous chunks that are used together to reduce fragmentation. Static data, however, is a problem.
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.
Generated with WebMaker