On Linux and UNIX operating systems, a library that contains at least one subroutine that can be used by multiple processes.