본문 바로가기

Programming/Linux_Kernel

Linux Kernel 에 대한 문서들


여기 있는 내용들만 알아도 Linux Kernel 에 대해서 전반적인 지식은 습득할 수 있을 것이다.
이렇게 방대한 내용이 한글로 작업되어있다는 것만으로도 얼마나 감사한 일인지 모른다.
번역해 주신 분들에게 감사함을 표한다.

원문 : http://katalog.egloos.com/3191241



1 일반 문서

  • Unreliable Guide To Hacking The Linux Kernel (김남형)
    리눅스 커널 해커들을 위한 입문서

  • Kernel Analysis HOWTO (김남형)
    리눅스 커널을 구성하는 각 부분을 정의하고 그 부분을 수행하는 주된 함수와 자료 구조, 그리고 이들이 어떻게 동작하는지에 대한 설명

  • [http]임베디드 시스템 개발자를 위한 리눅스 커널 (남상규)
    리눅스 커널을 임베디드 시스템에 포팅하기 위한 지식

  • [http]The Linux Kernel (돌도끼 모임)
    리눅스 커널이 어떻게 동작하고 왜 그렇게 하는지, 리눅스가 玲淪求?근본 원리와 작동 방식에 대한 설명

  • Kernel HOWTO (맹지찬, 강상우)
    리눅스 시스템의 핵심부분인 커널에 관한 설명과 커널 컴파일에 대해 얘기하고 있습니다. 커널 컴파일은 리눅스 시스템의 특징으로서 시스템 최적화를 위한 지름길입니다

  • [http]유닉스/리눅스 커널 시스템 작동 원리 (박장수)
    유닉스/리눅스 커널의 내부 구조와 작동 원리. 오래된 글이긴 하지만 운영체제의 핵심 부분인 커널이 무엇이며 어떻게 작동하는지 알고 싶은 분은 읽어 보십시오

2 커널 컴파일

3 커널 패치 만들기

  • The perfect patch (원저자: akpm at osdl dot org, 번역: 한동훈 <kldp_wiki at nazgul33 dot com>)
    완벽한 리눅스 커널 패치 제작을 위한 가이드

4 커널 내부구조

  • Kernel 2.6 Intro (차 영호(Ganadist))
    개발커널 2.6.0-test 버전을 컴파일하기위한 기본적인 배경지식과 일반적 사양의 PC에서의 컴파일 옵션및 방법 그리고 커널 2.6 에서 무엇이 달라졌는지를 다룬다.

  • [http]리눅스 2.6의 멋진 세상 (박종구)
    리눅스 커널 2.6에서 새로워진 점과 특징 등을 설명한 Joseph Pranevich의 글의 번역본

  • Procfs guide (김남형)
    proc 파일 시스템 다루기

  • PCI Drivers (김남형)
    PCI 드라이버의 구조와 API들에 대한 설명

  • Device File System FAQ (최종필, 김영휘)
    devfs에 대한 질문/답변

  • BTTV mini HOWTO (이승렬)
    캡처 카드나 TV튜너를 사용하는 방법

  • Initrd (서성용)
    시스템 설치시 모듈식의 커널 설정을 가능하게 하는 initrd 의 소개와 사용법

  • [http]Kernel 2.4 (정원영)
    리눅스 커널 2.4 소개

  • Visual Bell mini HOWTO (이만용)
    소리 벨을 사용하지 않고 시각적 벨을 사용하는 방법. 리눅스를 사용하다 보면 컴퓨터 스피커에서 삑삑거리는 소리가 나는데 이를 소리 벨 이라고 하는데, 이 소리를 나지 않게 하는 방법입니다

  • [http]iBCS (이규성)
    리눅스 이외의 다른 x86기반 유닉스의 실행 파일을 실행할 수 있게 하는 기능

  • [http]Kernel Ramdisk (차현진)
    리눅스에서 램디스크 블럭 디바이스 사용하기

  • [http]Linux Modules Installation mini HOWTO (박민석)
    리눅스 커널에서 메모리를 아끼고 동작을 좀더 유연하게 해주는 첨단 기능인 커널 모듈을 사용하는 방법과 커널 컴파일에 관한 팁

  • [http]Kerneld mini HOWTO (정재영)
    리눅스 커널 모듈을 자동으로 처리해 주는 커널 데몬에 관한 설명

4.1 프레임 버퍼

5 uClinux