Linux kernel API
Kernel user-space API
The kernel user-space API is the API that allows programs in user space to access system resources and services of the Linux kernel. This API, by choice, never breaks. The POSIX API is only a small part of the Linux kernel API.
Much available free and open-source software is written for the POSIX API. But since the last POSIX version is from 2008, and since so much more development is going on with the Linux kernel as compared to the other POSIX-compatible kernels, various software has been developed that target solely the Linux kernel user-space API. Well-known examples are systemd and Weston.
People such as Lennart Poettering openly advocate writing software solely for the Linux kernel user-space API instead of POSIX, where this offers advantages.
- C standard library – the library for the C programming language made available across implementations
- GNU C Library – the GNU Project's implementation of the C standard library
- system call – is a function to facilitate programs to requests services from the kernel
- Windows API – article on various API available on Microsoft Windows operating systems
- Wine – a compatibility layer between Linux and programs written for Microsoft Windows
- The API of Linux kernel 2.6.20 – sadly no current version available
- The Linux Programming Interface
- Interactive Linux kernel map with main API functions and structures
- Linux Device Drivers by Jonathan Corbet, Greg Kroah-Hartman and Alessandro Rubini, 3rd edition
- Linux Kernel Linked List Explained
|This Linux-related article is a stub. You can help Wikipedia by expanding it.|