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

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...

Full description

Saved in:
Bibliographic Details
Published in:Software, practice & experience Vol. 40; no. 9; pp. 797 - 810
Main Authors: Neira-Ayuso, Pablo, Gasca, Rafael M., Lefevre, Laurent
Format: Journal Article
Language:English
Published: Chichester, UK John Wiley & Sons, Ltd 01-08-2010
Wiley
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary: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 and user‐space. We provide the fundamental guidelines for practitioners who wish to develop Netlink‐based interfaces. Copyright © 2010 John Wiley & Sons, Ltd.
Bibliography:ArticleID:SPE981
Spanish Ministerio de Educación e Innovación - No. TIN2009-13714
ark:/67375/WNG-GM87BRSB-6
istex:A18A87E0F2CC5BED4B386E07C6056CCCDD55A58B
ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
ISSN:0038-0644
1097-024X
1097-024X
DOI:10.1002/spe.981