Table of Contents

Operating Systems - (Native) Libraries

About

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:

See shared_vs_static

Interface

A native interface is an interface that permits to call native library as a normal library.

Example:

Shared vs Static

Memory Footprint

In most modern Unix-like systems, including Linux, programs are by default compiled to use shared library (so, dll)

Code versioning