Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

dynamic linker

The small program that runs before main in a dynamically linked program, finds its shared libraries, and connects the calls to them.

The dynamic linker (ld-linux.so / ld.so on Linux, dyld on macOS, the loader in ntdll on Windows) maps a program's shared libraries, resolves their symbols, applies load-time relocations and runs library initializers before transferring control to the program.

Read the full section →