Linux is able to share the same system resources among users connected through different terminals attached to the host. Executables loaded on demand Only needed parts of a program are loaded into memory to be executed. If any of these pages is required again, Linux will restored it from disk into its original memory location. Old unix systems and some current platforms, including Microsoft Windows, memory is swapped into disk. That means that all memory pages belonging to a task are saved on disk when there is a memory shortage, but this is less efficient.
Libraries are sets of routines used by programs to process data.
There is a number of standard libraries used from more than one process at the same time. These libraries are included onto every executable file in old systems, and loaded redundantly into memory everytime a new process using is the same library is executed, so spending more memory space. compartida. In modern systems like Linux, shared code is loaded just once, and shared among all processes that use it. Some System V and BSD features supported. This interface is described as a set of C routines, and is currently supported by all modern operating systems.