background preloader

Linux

Facebook Twitter

Welcome to the Patrice Kadionik's HomePage.

Linux-dev

Load-time relocation of shared libraries. This article’s aim is to explain how a modern operating system makes it possible to use shared libraries with load-time relocation.

Load-time relocation of shared libraries

It focuses on the Linux OS running on 32-bit x86, but the general principles apply to other OSes and CPUs as well. Note that shared libraries have many names – shared libraries, shared objects, dynamic shared objects (DSOs), dynamically linked libraries (DLLs – if you’re coming from a Windows background). Device Tree Usage - FDTWiki.