저는 이제 막 Linux 내부를 파헤치기 시작했고 udev와 hal 데몬의 차이점이 무엇인지 알고 싶습니다. 내가 알 수 있는 바에 따르면 둘 다 핫플러그 장치 관리를 담당하는 것 같습니다... udev가 듣기 위해 사용하는 것입니까, 아니면 두 가지가 별개입니까?
답변1
한 가지 중요한 차이점은 HAL이 더 이상 사용되지 않는다는 것입니다.
답변2
hald는 머신의 현재 하드웨어 구성에 대한 통합 인터페이스를 제공하는 역할을 담당합니다. udev는 시스템이 실행되는 동안 하드웨어 구성이 변경될 때 필요한 다양한 작업을 관리하는 역할을 담당합니다.
답변3
HAL은 하드웨어 장치에 대한 정보를 추상화하는 역할을 담당합니다. 즉, 연결하려는 항목에 대한 모든 정보를 알고 있는지는 중요하지 않습니다. 예를 들어 모델이 TP-link인 일부 무선 카드를 사용하고 있습니다. 표시된 대로 "ifconfig"를 사용한 다음 추가 정보를 사용하면 책임이 없습니다. wlan0이 더 짧습니다. TP-LINK가 아닙니다.
udev는 장치를 주기적으로 이동하고 이에 대한 몇 가지 규칙을 설정하는 일을 담당합니다. 예를 들어 udev에 파란색 플래시를 연결하면 내 백업을 플래시에 복사해야 한다고 말할 수 있습니다.
오타나 관련 오류가 있었다면 죄송합니다. 좋은 하루 보내세요.
답변4
U&L과 위키피디아의 차이점은 무엇인가요?
HAL(Hardware Abstraction Layer, 더 정확하게는 Hardware Annotation Library)은 하드웨어 추상화를 제공하는 UNIX 계열 운영 체제의 소프트웨어 하위 시스템입니다.
HAL은 이제 대부분의 Linux 배포판과 FreeBSD에서 더 이상 사용되지 않습니다. 2008-2010년부터 기능이 Linux의 udev에 병합되었습니다.그리고 FreeBSD의 devd. [인용 필요] 이전에는 HAL이 udev 위에 구축되었습니다. [인용 필요]
udev 또는 devd와 같은 대안이 없는 일부 다른 운영 체제는 여전히 HAL을 사용합니다.