글
■ 다음은 Linux Kernel 2.6.35.10 Configuration의 설정 항목에 대한 설명이다.
(1) General setup
:네트워킹과 버스 프로토콜, 절전기능 등 시스템에 전반적으로 영향을 주는 설정입니다.
○ Prompt for development and/or incomplete code/drivers
- 커널에 개발중인 새로운 기능과 새로운 드라이버가 포함되어 있는데 이것을 사용할 것인지를 설정해 주는 옵션이다.
- 불안정한 면이 없지 않지만 사용해야 하는 경우도 있다.
- (EXPERIMENTAL) 이란 꼬리표가 붙은 시험 적인 기능들을 말함
- 시스템 특성에 따라 에러가 발생하기도 함
: 컴파일 과정이나 새 커널로 부팅하는 과정에서 문제가 생겼는데 원인을 모를 때 N
○ Local version - append to kernel release
- uname 명령으로 커널 버전명을 확일할 때 나타나도록 하는 옵션
○ Automatically append version information to the version string
- 현재 tree의 top에 속하는 git tags를 찾음으로써 현재 tree가 release tree이면 자동적으로 local version에 추가
○ Support for paging of anonymous memory (swap)
- swap devices나 swap files을 사용 할 것인지 설정
- 실제 ram 크기가 virtual memory보다 크면 설정 할 필요 없음
- 의존 : MMU && BLOCK
○ System V IPC
- IPC는 데이터 통신을 위해서 내부 프로세스간 통신을 위한 도구인데 프로세스 사이에 동기화 및 정보 교환을 위한
라이브러리 함수와 시스템 호출을 모아둔 것
- 공유 메모리를 이 옵션을 통해서 지원 함
- pipe, fifo, message queue, semaphore, shared memory, af_unix
○ POSIX Message Queues
- 커널에서 전역적으로 관리되며 모든 프로세스에서 접근이 가능하도록 되어 있으므로 하나의 메시지큐 서버가
커널에 요청해서 메시지큐를 작성하게 되면, 메시지큐의 접근자를 아는 모든 프로세스는 동일한 메시지큐에 접근함
으로써, 데이터를 공유할 수 있게 된다.
- 많지 않은 정보를 프로세스간 교환하기 위한 용도로 사용하기에 적당한 IPC
- posix message queue안에 모든 메시지는 우선 순위를 가진다.
- 의존 : NET && EXPERIMENTA
○ BSD Process Accounting - BSD Process Accounting version 3 file format
- 프로세스가 끝날 때 커널에 의해 프로세스 정보가 파일에 씀.
- 프로세스 정보는 생성시간, 소유권, 커맨드 이름, 메모리 점유율, 터미널 제어 등 포함
- 이 옵션을 선택하면 유저 영역의 명령들로 프로세스 정보를 확인할 수 있음.
○ Export task/process statistics through netlink (EXPERIMENTAL)
- 선택된 tasks/processes의 통계 자료를 generic netlink interface를 통해서 출력.
- BSD accounting과 다른점 : 통계 자료는 tasks/processes의 lifetime동안 유용하다.
- BSD accounting과 같은점 : 통계 자료를 task의 유저 공간으로 보낸다.
- 의존 : NET
○ Auditing support
- SElinux와 같은 다른 커널 서브 시스템과 함께 사용되는 구조 검사 기능을 활성화한다.
- avs message를 위해서 필요함
:Selinux는 기록이나 검사(감사), 정책에 의해 허용되었거나 거부된 접근시도에 대한 광범위한 기능을 가지고 있다.
이 감사 메시지를 종종 AVC message라고 부른며 접근시도가 허용되었거나 거부되었거나 또는 소스나 타겟의 보안
문맥, 그리고 접근시도에 포함된 자원에 대하여 세부정보를 제공한다.
- 의존 : NET
※ 출처 : http://blog.naver.com/minareu?Redirect=Log&logNo=100118548227
※ 참고 : http://blog.naver.com/sdonghwi?Redirect=Log&logNo=90003951444
'L inux > Kernel' 카테고리의 다른 글
menuconfig - 리눅스 커널 설정 (3) (0) | 2011.12.15 |
---|---|
menuconfig - 리눅스 커널 설정 (2) (0) | 2011.12.15 |
openWRT (1) | 2011.11.02 |
커널 이미지 생성 과정 Log 분석 (0) | 2011.10.06 |
Kernel Makefile - bzimage가 만들어지는 과정 (0) | 2011.10.05 |
RECENT COMMENT