Executable software modules that are used by multiple applications within the computer at the same time. Shared libraries are supported by all multitasking operating systems. In addition to its kernel, the OS comprises a library of routines that all applications link to, and additional libraries may be loaded for language interpreters and other runtime engines. See
kernel,
multitasking,
runtime engine and
dynamic linking.