 In some older environments such as 16-bit Windows or MPE for the HP 3000 only stack-based data (local) was allowed in shared-library code, or other significant restrictions were placed on shared-library code.Library code may be shared in memory by multiple processes, as well as on disk.If virtual memory is used, processes would execute the same physical page of RAM that is mapped into the different address spaces of the processes.