Content deleted Content added
Stevebroshar (talk | contribs) uses dash later so do same in intro |
Stevebroshar (talk | contribs) Describe classifications up front and consistently |
||
Line 1:
{{Short description|
{{essay-like|date=July 2014}}
[[File:Linux kernel interfaces.svg|thumb|upright=1.5|Linux API, Linux ABI, and in-kernel APIs and ABIs]]
The [[Linux kernel]] provides multiple interfaces to [[User space and kernel space|user-space and kernel-mode]] code.
== {{Anchor|Linux API}}Linux API ==
Line 71:
== Linux ABI ==
{{Expert needed|free and open-source software|ex2=software|ex3=computing|reason=This section mostly ignores the kernel-userspace ABI (that is very real and important thing) and jumps into userspace-to-userspace APIs|date=February 2018}}
[[File:Linux API and Linux ABI.svg|thumb|upright=1.5|The Linux API and
{{Main article|x32 ABI|Linux Standard Base}}
The Linux
An ABI has to be defined for every instruction set, such as [[x86]], [[x86-64]], [[MIPS architecture|MIPS]], [[ARMv7-A]] (32-Bit), [[ARMv8-A]] (64-Bit), etc. with the [[endianness]], if both are supported.
|