udev는 linux hotplug에서 얻은 이벤트에 알맞은 장치 파일을 동적으로 생성하고 제거하는 장치파일 관리 데몬입니다. 이전의 devfs와 비슷한 역할을 하지만 커널 내부에서 일어나는 것이 아니라 사용자 영역에서 이루어집니다. 그리고 devfs는 더이상 관리되지 않아서, 커널에서 제외되었습니다.
hal은 컴퓨터의 주변장치를 동일한 api로 장치의 유무와 특성을 알 수 있게하는 프레임워크입니다. 또한 udev와 linux hotplug로 부터 장치의 장착, 제거등의 정보를 얻어와서 응용프로그램에게 알려주는 역할도 합니다.
저도 자세히는 모르지만.
autofs는 자동으로 마운트 해주는거고요. cdrom이나 usb메모리 꼽았을때 autofs가 마운트주는거에요.
hal는 dbus를 이용해서 장치목록을 알려주는 데몬이고요. MS-windows에서도 HAL이라고 있던데 같은건지 모르겠네요.
udev는 makedev를 대신해서 /dev/안에 파일(실제 장치)들을 만들어주고요.
hotplug는 곧 없어질거라고 어제 irc에서 줏어 들었습니다.
자세한 건 밑에 분이 설명해 주실겁니다. ^^
<- 이거면 안 되는 게 없어~
정품 소프트웨어 사용 캠패인
네? 저 잘 모르는데요 -_-;
커널 버젼 올렸더니 devfs 가 없어졌어요 -_-;
udev 로 device node를어떻게 만드는걸까요?
찾아봐두 잘 안나오네요..
http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html
autofs는 장치인식과
autofs는 장치인식과 상관없이 미리 정해둔 장치, 또는 원격 저장소를 정해준 마운트 포인트에 필요할 때 마운트 시켜주는 것입니다.
linux hotplug는 장치가 연결되거나 제거되면 커널에서 발생하는 이벤트를 처리하는 프레임워크를 가르킵니다.
자세한 것은 http://wiki.kldp.org/wiki.php/LinuxHotplug 를 참조하세요.
udev는 linux hotplug에서 얻은 이벤트에 알맞은 장치 파일을 동적으로 생성하고 제거하는 장치파일 관리 데몬입니다. 이전의 devfs와 비슷한 역할을 하지만 커널 내부에서 일어나는 것이 아니라 사용자 영역에서 이루어집니다. 그리고 devfs는 더이상 관리되지 않아서, 커널에서 제외되었습니다.
hal은 컴퓨터의 주변장치를 동일한 api로 장치의 유무와 특성을 알 수 있게하는 프레임워크입니다. 또한 udev와 linux hotplug로 부터 장치의 장착, 제거등의 정보를 얻어와서 응용프로그램에게 알려주는 역할도 합니다.
대략적인 응용방법은 http://wiki.kldp.org/wiki.php/ProjectUtopia 를 참조하세요.
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
댓글 달기