2012Computer Knowledge and TechnologyRequires access

The Research of Communication Mechanism between Linux Kernel and User-space

Zhu Cheng-rong

Open publisher page 0 citations

Abstract

The architecture of Linux is designed as monolithic kernel,this makes Linux simple,efficient,secure.Since all Linux subsystems are contained in its kernel,while most system configuration and management tools are running in user-space,developers have to find a proper way to communicate between kernel and user-space.The author introduces several usual mechanisms: device node is used for driv er development,to create a device driver interface is complicated than other methods;/proc file is easy to create and use,but it can not transfer large message;netlink sockets is a highly extensible message mechanism,more and more system tools use this mechanism,even though its transfer speed is low;memory-mapped I/O is fastest,but its misuse will cause system failure.

About this research paper

What this paper is about

The architecture of Linux is designed as monolithic kernel,this makes Linux simple,efficient,secure.Since all Linux subsystems are contained in its kernel,while most system configuration and management tools are running in user-space,developers have to find a proper way to communicate between kernel and user-space.The author introduces several usual mechanisms: device node is used for driv er development,to create a device driver interface is complicated than other methods;/proc file is easy to create and use,but it can not transfer large message;netlink sockets is a highly extensible message mechanism,more and more system tools use this mechanism,even though its transfer speed is low;memory-mapped I/O is fastest,but its misuse will cause system failure.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The architecture of Linux is designed as monolithic kernel,this makes Linux simple,efficient,secure.Since all Linux subsystems are contained in its kernel,while most system configuration and management tools are running in user-space,developers have to find a proper way to communicate between kernel and user-space.The author introduces several usual mechanisms: device node is used for driv er development,to create a device driver interface is complicated than other methods;/proc file is easy to create and use,but it can not transfer large message;netlink sockets is a highly extensible message mechanism,more and more system tools use this mechanism,even though its transfer speed is low;memory-mapped I/O is fastest,but its misuse will cause system failure.

Key concepts: Computer science, User space, Linux kernel, Configfs, Operating system, sysfs, Kernel (algebra), System call

Related papers

Back to paper searchBrowse research topicsOriginal source
The Research of Communication Mechanism between Linux Kernel and User-space — Research Paper | ScholarLens