Knowledge library

Technical Articles

Research, engineering notes, and implementation guidance for assemblers, compiler infrastructure, optimizers, binary tools, and WebAssembly.

2 published entries Nine clearly arranged cards per page, with search, categories, ordering, and structured archive navigation.
Low Level

Latest entries

Showing 1–2 of 2

SYS

ABI: The Binary Contract Behind Compilers and Operating Systems

An ABI is the binary contract that lets compilers, libraries, runtimes, and operating systems work together. It defines calling conventions, register use, stack layout, data representation, symbols, linking, loading, and system calls. C remains the preferred ABI language because its simple, explicit model enables stable, portable interfaces across compilers and programming languages.

Low Level 6 min read
25reads
Read article →