Linux kernel interfaces: Difference between revisions

Content deleted Content added
The C standard library: === Further libraries === libnl http://www.infradead.org/~tgr/libnl/ libasound …
Line 88:
== In–kernel ABIs ==
Since there are no stable in–kernel APIs, there cannot be stable in–kernel ABIs.<ref>{{cite web|url=http://abi-laboratory.pro/tracker/timeline/linux/ | title=Analysis of ABI changes in the Linux kernel |publisher=Andrey Ponomarenko's ABI laboratory|date=2016-03-15}}</ref>
 
== Abstraction APIs ==
For several use cases using the Linux API is considered too low-level and higher abstraction APIs are used. Such of course still need to work on top of the low-level Linux APIs. Examples:
 
* implementation of the [[OpenGL]] specification in proprietary Linux graphics drivers and the free and open-source implementation in [[Mesa (computer graphics)|Mesa]]
* implementation of the [[OpenAL]] specification
* [[Simple DirectMedia Layer]]: abstraction API for input/sound/etc. available for many operating systems
* [[Simple and Fast Multimedia Library]]: like above
 
== See also ==