Qual è la differenza tra udev e hald?


11

Sto appena iniziando ad immergermi negli interni di Linux e mi chiedevo quale fosse la differenza tra udev e il demone hal. Da quello che raccolgo, entrambi sembrano essere responsabili della gestione dei dispositivi hot plug ... è usato da udev per ascoltare o sono due cose separate?


4
Potrei sbagliarmi, ma penso che udev sia più recente e stia cercando di prendere il controllo. Vedi le voci di Wikipedia su di loro.
Kevin,

Risposte:


5

Una differenza importante è che HAL è deprecato.


2

hald è responsabile di fornire un'interfaccia unificata all'attuale configurazione hardware della macchina. udev è responsabile della gestione delle varie operazioni richieste quando la configurazione hardware cambia mentre il sistema è attivo.


1
Da hal-spec: HAL può avvisare altri peer sul bus dei messaggi quando i dispositivi vengono aggiunti e rimossi, nonché quando cambiano le proprietà di un dispositivo.
Shawn J. Goff,

1

HAL è responsabile delle informazioni di astrazione su dispositivi hardware. Voglio dire, non è importante che tu conosca tutte le informazioni su ciò che plug-in, ad esempio stai usando una scheda wireless e i suoi modelli sono TP-link hal è responsabile di accorciare le informazioni aggiuntive se usi "ifconfig" che hai visto wlan0 non TP-LINK

udev è responsabile di spostare i dispositivi in ​​modo regolare e impostare alcune regole su di essi. ad esempio puoi dire a udev: quando collego il mio flash blu dovresti copiare i miei backup in flash

scusate se ho errori di battitura o di rilevanza buona giornata.


Hai letto la risposta di Teddy? E questo è
successo

0

se vogliamo dire in parole semplici, HAL rileva automaticamente la porta quando si collega il cavo della stampante al sistema in qualsiasi porta. non si desidera collegare solo una porta specifica. HAL è un nuovo metodo che UDEV non rileva automaticamente la porta ma rileva solo la porta che specifica la porta che imposta nel tempo di configurazione come la porta S1. UDEV è il vecchio metodo.


0

Qual è la differenza tra U&L e wikipedia?

HAL (Hardware Abstraction Layer o piuttosto Hardware Annotation Library) è un sottosistema software per sistemi operativi simili a UNIX che fornisce astrazione hardware.

HAL è ora deprecato sulla maggior parte delle distribuzioni Linux e su FreeBSD. La funzionalità è stata fusa in udev su Linux dal 2008-2010 e sviluppata su FreeBSD. [Citazione necessaria] In precedenza, HAL era costruito su udev. [Citazione necessaria]

Alcuni altri sistemi operativi che non hanno un'alternativa come udev o devd usano ancora HAL.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.