An overview and comparison of the Linux kernel API and ABI.
This article is written like a personal reflection, personal essay, or argumentative essay that states a Wikipedia editor's personal feelings or presents an original argument about a topic. Please help improve it by rewriting it in an encyclopedic style.(July 2014) (Learn how and when to remove this message)
The Linux kernel provides multiple interfaces to user-space and kernel-mode code that are used for varying purposes and that have varying properties by design. There are two types of application programming interface (API) in the Linux kernel:
the "kernel–user space" API; and
the "kernel internal" API.
and 25 Related for: Linux kernel interfaces information
The Linuxkernel provides multiple interfaces to user-space and kernel-mode code that are used for varying purposes and that have varying properties by...
Linux (/ˈlɪnʊks/ LIN-uuks) is a family of open-source Unix-like operating systems based on the Linuxkernel, an operating system kernel first released...
Namespaces are a feature of the Linuxkernel that partition kernel resources such that one set of processes sees one set of resources, while another set...
other Linuxkernelinterfaces (and a couple of other daemons) and provides a high-level interface for the configuration of the network interfaces. NetworkManager...
ABIs. Simplified illustration of the Linuxkernel's structure. Linux portal Linuxkernelinterfaces Programming Linux Games "A goodbye note from Michael...
cgroups (abbreviated from control groups) is a Linuxkernel feature that limits, accounts for, and isolates the resource usage (CPU, memory, disk I/O,...
a Linuxkernel image, and execution of various startup scripts and daemons. Those are grouped into 4 steps: system startup, bootloader stage, kernel stage...
aioring) is a Linuxkernel system call interface for storage device asynchronous I/O operations addressing performance issues with similar interfaces provided...
version history of the Linuxkernel. The Linuxkernel is a free and open-source, monolithic, Unix-like operating system kernel. It was conceived and created...
The Direct Rendering Manager (DRM) is a subsystem of the Linuxkernel responsible for interfacing with GPUs of modern video cards. DRM exposes an API that...
Advanced Linux Sound Architecture (ALSA) is a software framework and part of the Linuxkernel that provides an application programming interface (API) for...
on the other hand while the concept of command line interfaces is widely unknown. The Linuxkernel has been ported to a variety of CPUs which are not only...
provides a Linux-compatible kernelinterface developed by Microsoft, containing no Linuxkernel code, which can then run the user space of a Linux distribution...
Enterprise Linux 8.0, May 7, 2019; 4 years ago (2019-05-07), uses Linuxkernel 4.18.0-80 8.1, November 5, 2019; 4 years ago (2019-11-05), uses Linuxkernel 4.18...
Unix-like operating systems, including its original incarnation as a Linuxkernelinterface, as well as in the form of a later implementation on FreeBSD. Similarly...
The Linux console is a system console internal to the Linuxkernel. A system console is the device which receives all kernel messages and warnings and...
The Linuxkernel mailing list (LKML) is the main electronic mailing list for Linuxkernel development, where the majority of the announcements, discussions...
The Linuxkernel is a free and open-source,: 4 monolithic, modular, multitasking, Unix-like operating system kernel. It was originally written in 1991...
Linux began in 1991 as a personal project by Finnish student Linus Torvalds to create a new free operating system kernel. The resulting Linuxkernel has...
Linux Security Modules (LSM) is a framework allowing the Linuxkernel to support without bias a variety of computer security models. LSM is licensed under...
certain types of devices where kernelinterfaces exist, such as for USB devices). Makedev includes a list of the devices in Linux, including ttyS (terminal)...
a current video frame) using only the Linuxkernel's own basic facilities and its device file system interface, avoiding the need for libraries like SVGAlib...
the Linux version of the software reached a stable production release and was incorporated into the Linux 5.6 kernel, and backported to earlier Linux kernels...
the FUSE module provides only a bridge to the actual kernelinterfaces. FUSE is available for Linux, FreeBSD, OpenBSD, NetBSD (as puffs), OpenSolaris, Minix...
debugfs is a special file system available in the Linuxkernel since version 2.6.10-rc3. It was written by Greg Kroah-Hartman. debugfs is a simple-to-use...