본문 바로가기
IT/Linux

리눅스에서의 모듈

by 성준하이 2022. 6. 3.
반응형

모듈의 사전적인 의미는 프로그램이나 하드웨어 기능단위, 교환 가능한 구성부분, 우주선의 일부를 이루지만 독립적으로 행동할 수 있는 작은 소선을 뜻한다. 리눅스에서의 모듈은 우주선의 경우와 비슷하다. 우주선의 모체는 커널 이미지이고 작은 소선이 커널 모듈이다.

커널 모듈이 필요할때는 커널 이미지에 합류하고 필요하지 않을 때에는 커널에서 빠져나와 모듈 형태로 존재하므로 시스템의 메모리를 절약할 수 있다.

리눅스 시스템에서 시스템 장치를 제어하는 코드는 컴파일 되어 커널에 포함될 수 있다. 기본적으로 커널은 시스템 장치를 제어하는 기능을 내장하고 하나의 덩어리 형태로 구성되는데, 이런 방식을 모놀리식 이라고 한다.

모듈 관련 명령어를 소개해보면

 

lsmod

ls 명령어와 모듈이 합쳐진것으로 리눅스 커널에 적재된 모듈 정보를 출력하는 모듈이다.

insmod

insert 와 모듈이 합쳐진것으로 커널에 모듈을 적재하는 명령이다.

rmmod

rm 명령어와 모듈이 합쳐진 것으로 커널에서 모듈을 제거하는 명령으로 다른 모듈에 의해 사용중인 모듈은 제거할수 없다.

modprobe

리눅스 커널에 모듈을 적재하거나 제거하는 명령이다.

insmod 와 rmmod로도 가능하나 이들은 다른 모듈에 의존되어있을경우 사용이 안되나 해당 명령어는 가능하다.

modinfo

모듈 파일에 대한 정보를 출력해준다.

반응형

'IT > Linux' 카테고리의 다른 글

리눅스에서 시스템 보안 및 관리 1  (47) 2022.06.05
리눅스의 주변장치 관리  (25) 2022.06.04
리눅스에서 사용하는 압축 종류  (42) 2022.06.02
리눅스에서 패키지 관리  (37) 2022.06.01
리눅스에서 프로세스 스케줄링  (37) 2022.05.30

댓글