모듈(Module)은 필요할 때마다 불러서 쓸 수 있는 것이라고 이해하면 될 것 같다.
메모리에 항상 적재되어 있는 것이 아니라 필요할 때마다 불러서 그 때 그 때 메모리를 이용한다는 말이다. 그렇기에 사용하지 않을 때는 메모리를 낭비하지 않게 된다.
시스템의 재부팅 없이도 필요할 때 불러서 사용할 수 있다. 이 모듈이란 개념이 커널에 적용된다.
커널을 컴파일 하기 앞서 환경설정을 할 때, 항상 사용하는 것은 '빌트인' 시킨다고 하고 필요할 때마다 불러오는 것을 '모듈화'한다고 한다.
커널 모듈 관련 명령으로 lsmod, modprobe, modinfo 등이 있다.
lsmod는 로드된 모듈을 출력하는 역할을 하고, modprobe는 모듈을 로드 및 언로드하는 역할을 한다.
modinfo는 사용가능한 모듈을 출력하는 역할을 하고, 특정 모듈의 자세한 정보를 출력할 때도 사용한다(modinfo만 쓰면 사용가능한 모듈을 모두 출력하지만, 모듈 이름을 쓰면 그 모듈에 대한 정보를 출력한다.).
modprob를 사용하는 방법은 `modprobe 모듈명`이고 모듈을 삭제(언로드)할 때는 -r 옵션을 이용해서 `modprobe -r 모듈명`으로 사용된다.
'RHCE' 카테고리의 다른 글
ping 요구에도 응답하지 않는 시스템 만들기 (0) | 2009.06.02 |
---|---|
udev를 이용해서 특정 디바이스를 원하는 이름으로 생성하기 (0) | 2009.06.02 |
sysctl (0) | 2009.06.02 |
mkfs, mke2fs (0) | 2009.06.02 |
Swap 파티션에 LABEL 설정하기 (0) | 2009.06.02 |