Operating Systems - modrpc/info GitHub Wiki
- ABI defines a binary interface for application programs that are compiled and packaged for System V implementations on many different hardware architectures
- generic ABI: parts of the interface that remain constant across all hardware implementations of System V
-
processor-specific ABI: parts of the specification that are specific to a particular processor architecture
- Data representation
- Function calling sequence (e.g. i386)
- %eax: return value
- %esp: stack pointer
- %ebp: stack frame pointer
- Abstracts resources (resource on I/O devices), network resources