Communicating between the kernel and user‐space in Linux using Netlink sockets

@article{Ayuso2010CommunicatingBT,
  title={Communicating between the kernel and user‐space in Linux using Netlink sockets},
  author={P. Ayuso and R. Gasca and L. Lef{\`e}vre},
  journal={Software: Practice and Experience},
  year={2010},
  volume={40}
}
  • P. Ayuso, R. Gasca, L. Lefèvre
  • Published 2010
  • Computer Science
  • Software: Practice and Experience
  • When developing Linux kernel features, it is a good practice to expose the necessary details to user‐space to enable extensibility. This allows the development of new features and sophisticated configurations from user‐space. Generally, software developers have to face the task of looking for a good way to communicate between the kernel and user‐space in Linux. This tutorial introduces you to Netlink sockets, a flexible and extensible messaging system that provides communication between kernel… CONTINUE READING
    26 Citations
    Transtracer: Socket-Based Tracing of Network Dependencies Among Processes in Distributed Applications
    The case for eliminating inconsistencies between IPv4 and IPv6 kernel User API
    Reducing Event Latency and Power Consumption in Mobile Devices by Using a Kernel-Level Display Server
    • 1
    • PDF
    Prototyping the recursive internet architecture: the IRATI project approach
    • 29
    • PDF
    Rtnetlink dump filtering in the kernel
    Enhanced Userspace and In-Kernel Trace Filtering for Production Systems
    • 8
    CRAWLER: An experimentation platform for system monitoring and cross-layer-coordination
    • 11
    • PDF

    References

    SHOWING 1-10 OF 38 REFERENCES
    Why and How to Use Netlink Socket
    • K. He
    • Computer Science
    • 2005
    • 11
    Linux Netlink as an IP Services Protocol
    • 117
    • PDF
    The sysfs Filesystem
    • 59
    • PDF
    The Linux Kernel Module Programming Guide
    • 99
    • PDF
    The Linux Kernel
    • 96
    • PDF
    Netfilter project: Free software firewalling tools for Linux
    • Web pages at: http://www.netfilter.org
    • 2009
    ACPId: the ACPI event daemon
    • ACPId: the ACPI event daemon
    • 2009
    AODV-UU: Ad-hoc On-demand Distance Vector Routing from Upsala University
    • Web pages at: http://core.it.uu.se/core/index.php/Main Page
    • 2009
    Ad hoc On-Demand Distance Vector Routing
    • 3,304
    Copyright Ltd. Softw. Pract. Exper
    • Copyright Ltd. Softw. Pract. Exper
    • 2010