Arm Linux Kernel Hacks

rousalome.egloos.com

포토로그 Kernel Crash


통계 위젯 (화이트)

493
557
422263


[부록 C] 리눅스 커널 오픈소스 프로젝트 소개: 용어 부록

리눅스 커널 오픈 소스 프로젝트를 진행하다 보면 낯선 용어를 만나게 됩니다. 먼저 관련 용어를 배워볼까요?

메인테이너(Maintainer) 란 

여러분이 리눅스 커널 오픈 소스 프로젝트를 진행하면 가장 먼저 Maintainer를 만나게 됩니다. 그 이유는 여러분이 커널 패치 코드를 이메일로 보내면 이를 리뷰해주는 개발자가 메인테이너(Maintainer)이기 때문입니다.

리눅스 커널 서스 시스템(Subsystem) 별로 메인테이너(Maintainer)가 있는데 이들의 역할은 다음과 같습니다.

여러 커널 개발자가 제안한 패치를 수락하거나 거절할 수 있습니다. 
서브 시스템(Subsystem)에서 가장 실력이 높거나 활발하게 활동하는 개발자입니다.
   
만약 여러분이 제안한 Maintainer가 수락하면 리눅스 커널 메인 저장소에 병합(Merge)될 가능성이 높습니다. Linus Torvalds도 Maintainer의 권한을 존중해주기 때문입니다.

서브 시스템(Subsystem) 란 

리눅스 커널 세부 기능을 의미합니다. 예를 들면 다음과 같습니다.

ext4 파일 시스템
xfs 파일 시스템
USB 드라이버
perf
tracing

리눅스 커널은 수 십개의 서브 시스템으로 구성돼 있으며 각각 서브 시스템별로 메인테이너(Maintainer)가 있습니다.

"혹시 궁금한 점이 있으면 댓글로 질문 남겨주세요. 아는 한 성실히 답변 올려드리겠습니다!" 

Thanks,
Austin Kim(austindh.kim@gmail.com)


[부록 A] GCC 지시어
   * inline    
   * noinline    
   * __noreturn   
   * unused   
[부록 B] 리눅스 커널 실력을 키우는 방법
[부록 C] 리눅스 커널 프로젝트에 기여하기  
C.1 리눅스 커널 오픈소스 프로젝트 소개 
   * 용어  
C.2 설정 방법 
C.3 패치 코드를 작성한 후 이메일로 보내기  
C.5 리눅스 커널 오픈소스 프로젝트로 얻는 지식 


# Reference: For more information on 'Linux Kernel';

디버깅을 통해 배우는 리눅스 커널의 구조와 원리. 1

디버깅을 통해 배우는 리눅스 커널의 구조와 원리. 2


 



핑백

덧글

댓글 입력 영역