
Linux 드라이버는 커널 모듈(파일) 형태로 제공되며 *.ko
, 커널에 로드될 때 매개변수가 제공될 수 있으며 일반적으로 /lib/modules/<kernel version>
.
BSD/OSX의 유사한 배열은 무엇입니까? 예를 들어, 방금 MacFUSE를 설치했는데 설치 프로그램이 내 시스템에 정확히 무엇을 넣었는지 이해하기 어렵습니다.
답변1
다른 BSD에 대해서는 잘 모르겠지만 OSX에는 커널 확장( kext
)이 있습니다.
Kexts는 에 살고 있습니다 /System/Library/Extensions/
. 각각은 장치 설명과 지침(드라이버를 만드는 지침)이 포함된 폴더입니다. kext에 있는 항목이 작동하려면 적절한 파일 권한(일반적으로 0:0
마스크가 있는 사용자에게 속함)이 필요합니다.755
kext가 설치되면 OS는 재부팅 시 이를 자동으로 로드합니다(때때로 즉시). rm -r /System/Library/Extensions/Caches/
새로운 kext가 올바르게 작동하기 전에 kext 캐시( )를 지워야 하는 경우가 있습니다 .