1장. 커널 모듈 작업
이 장의 설명:
- 커널 모듈이란 무엇입니까.
- 관련 리뷰: How to use the kmod 모듈 및 해당 종속성을 관리하는 유틸리티입니다.
- 커널 모듈의 동작을 제어하도록 모듈 매개 변수를 구성하는 방법.
- 부팅 시 모듈을 로드하는 방법.
이 장에 설명된 커널 모듈 유틸리티를 사용하려면 먼저 다음을 확인하십시오. kmod root로 를 실행하여 시스템에 패키지가 설치됩니다.
yum install kmod
# yum install kmod
Copy to clipboardCopied1.1. 커널 모듈이란 무엇입니까?
Linux 커널은 설계에 의해 모놀리식입니다. 그러나 각 사용 사례에 필요한 경우 선택적 또는 추가 모듈로 컴파일됩니다. 즉, 동적으로 로드된 커널 모듈을 사용하여 커널 기능을 확장할 수 있습니다. 커널 모듈은 다음을 제공할 수 있습니다.
- 새 하드웨어에 대한 지원을 추가하는 장치 드라이버입니다.
-
GFS2
또는NFS
와 같은 파일 시스템 지원.
커널 자체와 마찬가지로 모듈은 동작을 사용자 지정하는 매개 변수를 사용할 수 있습니다. 기본 매개 변수는 대부분의 경우 잘 작동합니다. 커널 모듈과 관련하여 사용자 공간 툴은 다음 작업을 수행할 수 있습니다.
- 현재 실행 중인 커널에 로드된 모듈 나열.
- 사용 가능한 매개 변수 및 모듈 관련 정보에 사용 가능한 모든 모듈 쿼리.
- 실행 중인 커널로 동적으로 모듈 로드 또는 언로드(제거)
kmod
패키지에서 제공하는 이러한 유틸리티 중 많은 유틸리티는 작업을 수행할 때 모듈 종속성을 고려합니다. 따라서 수동 dependency-tracking이 거의 필요하지 않습니다.
최신 시스템에서 커널 모듈은 필요할 때 다양한 메커니즘에 의해 자동으로 로드됩니다. 그러나 모듈을 수동으로 로드하거나 언로드해야 하는 경우가 있습니다. 예를 들어 기본 기능을 제공할 수 있거나 모듈이 예기치 않게 수행하는 경우 한 모듈이 다른 모듈을보다 우선합니다.