udev
| Tipus | dimoni i programari lliure |
|---|---|
| Versió estable | |
| Llicència | GNU GPL 2.0 |
| Part de | Systemd |
| Característiques tècniques | |
| Sistema operatiu | Linux |
| Escrit en | C |
| Equip | |
| Desenvolupador(s) | Greg Kroah-Hartman i Kay Sievers |
| Més informació | |
| Lloc web | git.kernel.org… |
|
| |
udev és el gestor de dispositius de la sèrie 2.6 del kernel de Linux. És el nucli d'un sistema operatiu responsable de proporcionar una interfície abstracta del maquinari a la resta del programari. En ser un nucli monolític, el nucli de Linux fa exactament això: els controladors de dispositius formen part del nucli de Linux i constitueixen més de la meitat del seu codi font.[1] Es pot accedir al maquinari mitjançant crides al sistema o a través dels seus nodes de dispositiu.
En primer lloc, gestiona els nodes de dispositiu a /dev. És el successor de devfs i hotplug, el que significa que fa servir el directori /dev i totes les accions de l'espai d'usuari quan s'afegeixen i es treuen dispositius, incloent-hi la càrrega del firmware.
Les darreres versions de l'udev depenen de la darrera versió de la interfície de uevent del kernel de Linux, que ha estat adoptat amb el kernel de Linux 2.6.13. Un sistema que utilitzi la nova versió de l'udev ja no pot arrencar amb nuclis anteriors al 2.6.13 a menys que udev estigui desactivat i s'utilitzi el directori /dev tradicional per accedir al dispositiu.
L'abril de 2012, el codi base d'udev es va fusionar amb l'arbre font de systemd, convertint systemd 183 en la primera versió a incloure udev.[2][3][4] L'octubre de 2012, Linus Torvalds va criticar l'enfocament de Kay Sievers pel que fa al manteniment d'udev i la correcció d'errors relacionats amb la càrrega del firmware.[5]
Referències
[modifica]- ↑ Marti, Don. «Are top Linux developers losing the will to code?» (en anglès britànic). ComputerworldUK, 02-07-2007. Arxivat de l'original el 19 July 2016. [Consulta: 2 juny 2024].
- ↑ «systemd/systemd». GitHub. [Consulta: 21 agost 2016].
- ↑ Sievers, Kay (2012-04-03).
- ↑ «import udev repository - systemd/systemd - System and Session Manager». [Consulta: 19 juliol 2025].
- ↑ Linus Torvalds (2012-10-03).