1.리눅스 커널
가상메모리,공유 라이브러리, 메모리 관리 ,네트워킹, 쓰레딩 등 가짐
uname -r : 커널 버전확인
2.커널 컴파일 순서
- 커널 소스코드 다운로드
- 커널 컴파일에 필요한 필수도구 설치(yum 명령어)
- 커널 환경설정
- 커널 컴파일(zImage , bzImage)
3.컴파일 명령
클린타겟
- make clean
- make mrproper
- make distclean
커널 환경설정
- make config
- make menuconfig
- make nconfig
- make xconfig
- make gconfig
4.모듈
- 커널의 기능을 확장하기 위해 동적으로 로드 가능한 커널 오브젝트
- .ko 확장자
- 재시작 필요없이 모듈 로드 가능
- 필요없어지면 메모리에서 삭제가능
- 모듈에 오류가 생기면 패닉(블루스크린)생길수있음
insmod
커널에 모듈을 로드
rmmod
커널에서 모듈을 언로드
modprobe
커널에서 모듈을 로드 또는 언로드
modinfo
모듈에 대한 정보출력
5.모듈 관련 설정파일
/etc/modprovbe.d
modprobe 명령을 위한 환경설정디렉터리
modules.dep
depmod 명령을 사용하여 생성한 모듈 의존성 파일
'Computer Science > OS' 카테고리의 다른 글
[리눅스 마스터] 시스템 분석 (0) | 2024.06.29 |
---|---|
[리눅스 마스터] 주변장치 관리 (0) | 2024.06.21 |
[리눅스 마스터] 파일 시스템 관리 (0) | 2024.06.20 |