OS - (Dynamic|Shared) Library (so, dll)

Card Puncher Data Processing

About

Shared libraries are libraries that are linked dynamically.

Shared libraries allow common OS code to be bundled into a wrapper and used by any application software on the system without loading multiple copies into memory. All the applications on the system can use it without using more memory.

See also Code Deployment - Shared library

A shared library is a file that is intended to be shared by executable files and further shared object files.

They are loaded into memory at load time or run time, rather than being copied by a linker during the creation of the executable file.

Shared Library are open file opened by a process.

Shared Library by System

Operating System / Technology Path Variable File Extension Example
Linux (for Linux and Solaris) LD_LIBRARY_PATH so myLibrary.so
Windows PATH dll (dynamically linked libraries) myLibrary.dll
Java Djava.library.path See Native MEthod

Documentation / Reference





Discover More
Death Stars Architecture Diagram
Code Shipping - Dependency (Coupling)

in code. A (module|package|library) often requires other (packages|module) to be installed to function correctly. Such a relation is called a dependency. Coupling or dependency is the degree to which...
Pointer
Data Type - Pointer (Locator)

A pointer is the address location at which a value is stored. The pointer is a value that refers directly to (or “points to”) another value stored elsewhere in the computer memory using its address....
Undraw File Manager Re Ms29
File System - Open File

When a file is open, it gets a file descriptor (File Handle) from the file system as a mean to manipulate it. Open File from a process are generally: Properties file ...
Card Puncher Data Processing
How to upgrade SQLite to the latest shared library version

This howto shows you how to upgrade your shared SQLite library
Java Conceptuel Diagram
Java - JRE

Java Runtime Environment (JRE) is a run-time image, which is a complete implementation of the Java SE Platform and contains the runtime executable (mostly the JVM, ie java) in order to run java application....
Java Conceptuel Diagram
Java - Runtime Image

A runtime image permits to run Java class and have then at minimal a jvm (ie java) Prior to Java 9, there was only two fix run-time image JRE (a complete Java SE Platform implementation) JDK...
Card Puncher Data Processing
Linking

is the process of joining one or more object code files together with one or more of the system libraries. The C library libc is by default linked in. Other libraries may be specified with -llib options...
Linux - Shared Library (so, sl)

so means shared object file and are shared library in Linux There format is the Executable and Linkable Format. As Shared Library, so files are open file opened by a process. The shared library extension...
Nginx - Build and add dynamic module (pagespeed, nginx-module-vts, )

This page will show you how to add module to an existent nginx installation If you want to add another module to an existing installation, you need to build it against the source as dynamic module (.so)...
Card Puncher Data Processing
Operating Systems - (Native) Libraries

native library are object file (binary) that has been compiled to the target operating system They can be used as libary in a application There is two types of OS library: Shared or Static_libraryStatic...



Share this page:
Follow us:
Task Runner