udev와 hald의 차이점은 무엇입니까?


11

나는 방금 리눅스 내부로 뛰어 들기 시작했고, udev와 hal 데몬의 차이점이 무엇인지 궁금했습니다. 내가 수집 한 것에서, 둘 다 핫 플러그 ​​가능 장치 관리에 책임이있는 것 같습니다 ... udev가 들으려고 사용 했습니까?


4
나는 틀릴 수 있지만 udev가 더 새롭고 인수하려고한다고 생각합니다. wikipedia 항목을 참조하십시오.
케빈

답변:


5

한 가지 중요한 차이점은 HAL이 더 이상 사용되지 않는다는 것입니다.


2

hald는 머신의 현재 하드웨어 구성에 대한 통합 인터페이스를 제공합니다. udev는 시스템이 작동하는 동안 하드웨어 구성이 변경 될 때 필요한 다양한 작업을 관리합니다.


1
hal-spec에서 : HAL은 장치의 속성이 변경 될 때뿐만 아니라 장치가 추가 및 제거 될 때 메시지 버스의 다른 피어에게 알릴 수 있습니다.
숀 J. 고프

1

HAL은 하드웨어 장치에 대한 추상화 정보를 담당합니다. 예를 들어 어떤 무선 카드를 사용하는 것과 같은 플러그인에 대한 모든 정보를 아는 것이 중요하지 않다는 것을 의미합니다. TP-link hal 모델은 "ifconfig"를 사용하는 경우 추가 정보를 더 짧게 만듭니다. TP-LINK가 아닌 wlan0

udev는 정기적으로 장치를 옮기고 몇 가지 규칙을 설정해야합니다. 예를 들어, udev에 말할 수 있습니다 : 파란색 플래시를 플러그인 할 때 백업을 플래시로 복사해야합니다

오타 나 관련 실수가 있으면 죄송합니다.


Teddy의 답변을 읽었습니까? 그리고 그것은 5 년 전 ...
don_crissti

0

간단히 말하면 HAL은 프린터 케이블을 어떤 포트에서든 시스템에 연결하면 자동으로 포트를 감지합니다. 특정 포트만 연결하고 싶지는 않습니다. HAL은 새로운 방법입니다. UDEV는 포트를 자동으로 감지하지 않습니다. 포트 S1과 같이 구성 시간에 설정 한 포트를 지정한 포트만 감지합니다. UDEV는 오래된 방법입니다.


0

U & L과 Wikipedia의 차이점은 무엇입니까?

HAL (Hardware Abstraction Layer 또는 하드웨어 어노테이션 라이브러리)은 하드웨어 추상화를 제공하는 UNIX 유사 운영 체제를위한 소프트웨어 서브 시스템입니다.

HAL은 현재 대부분의 Linux 배포판과 FreeBSD에서 더 이상 사용되지 않습니다. 2008-2010 년 현재 Linux에서 기능이 udev로 병합되고 FreeBSD에서 개발되었습니다. [citation needed] 이전에는 HAL이 udev 위에 구축되었습니다. [citation needed]

udev 또는 devd와 같은 대안이없는 다른 OS는 여전히 HAL을 사용합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.