udev
Sign in to saveudev (userspace ) is a device manager and a device API set for the Linux kernel. As the successor of devfsd and hotplug, udev primarily manages device nodes in the directory. At the same time, udev also handles all user space events raised when hardware devices are added into the system or removed from it, including firmware loading as required by certain devices. udev was developed by Greg Kroah-Hartman and Kay Sievers, with much help from Dan Stekloff, among others.
Key facts
- Software.name
- systemd
- Software.title
- udev
- Software.developer
- Greg Kroah-Hartman and Kay Sievers
- Software.programming language
- C
- Software.operating system
- Linux
- Software.genre
- Device node
- Software.license
- GPLv2
via Wikipedia infobox
~9 min read
Encyclopedic overview
7 sectionsContents
- Rationale
- Design
- Overview
- Operation
- History
- References
- External links
udev (userspace ) is a device manager and a device API set for the Linux kernel. As the successor of devfsd and hotplug, udev primarily manages device nodes in the directory. At the same time, udev also handles all user space events raised when hardware devices are added into the system or removed from it, including firmware loading as required by certain devices. udev was developed by Greg Kroah-Hartman and Kay Sievers, with much help from Dan Stekloff, among others.
==Rationale== It is an operating system's kernel that is responsible for providing an abstract interface of the hardware to the rest of the software. Being a monolithic kernel, the Linux kernel does exactly that: device drivers are part of the Linux kernel, and make up more than half of its source code. Hardware can be accessed through system calls or over their device nodes.
Excerpted from Wikipedia’s “udev” article, available under the CC BY-SA 4.0 licence.