리눅스 커널 스터디 참고자료 (x86)

리누즈박 2013.05.06 08:51 조회 수 : 18397 추천:2

원 자료가 사라져서 Google 페이지 스냅샷으로 복구한 글입니다.


제  목: 리눅스 커널 스터디 참고자료

작성자: 김태훈

작성일: 2007.11.04 16:04:11

-----------------------------------------------------------------------------------------------------


< 부팅 프로세스 관련 >

- 만들면서 배우는 OS 커널의 구조와 원리(by 김범준)
: x86 하시는 분들은 많은 도움을 얻을수 있는 서적입니다. 초반에 부트로더 분석하실때는 이책을 들고 다니시면서 참고하시면 좋을듯 하네요.

- Linux Booting 과정 이해(by 백창우)
http://iamroot.org/xe/3933

: 부팅 과정에 대해 정리를 잘해 놓으셨습니다. 저희도 많은 도움을 받았던 자료입니다. 역시, 초반에는 출력해서 들고다니시면 좋을듯 하네요.

- Linux i386 Boot Code HOWTO
http://tldp.org/HOWTO/Linux-i386-Boot-Code-HOWTO/
: 역시 x86 하시는분들께 도움이 되는 자료입니다. 영어라는 압박이 있지만, 전체적으로 한번 ㅎㅜㅌ어보시고, 필요할때 찾아보기에 좋은 자료 입니다.

- 리눅스 커널의 이해 - 부록 A
: 부록 A에 부팅 과정에 대해 개괄적인 내용이 있습니다. 시간나실때 한번 읽어 보시면 좋겠군요.

- 리눅스 커널 구조와 원리 - 챕터.27
: 역시 개괄적인 내용이 잘 정리되어 있습니다.

- start_kernel() 이전 부팅과정 참고자료 모음(by 지현구)
http://iamroot.org/xe/4227

: 지현구님께서 부팅 프로세스 관련 자료를 정리하여 주셨습니다.

- LILO 분석 자료(by 김태훈, 남현우)
http://iamroot.org/xe/4316
: 저희 팀에서 분석한 자료 입니다.

- arch/x86_64/setup.S 전반부(by 이종우)
http://iamroot.org/xe/4307

: 저희 팀에서 분석한 자료 입니다.

- arch/x86_64/setup.S 후반부(by 박경태)
http://iamroot.org/xe/4293
: 저희 팀에서 분석한 자료 입니다.

- arch/x86_64/setup.S 후반부(발표자료, by 김태훈)
http://iamroot.org/xe/4341
: 저희 팀에서 분석한 자료 입니다.

- arch/x86_64/boot/compressed/head.S(by 선준규)
http://iamroot.org/xe/4330
: 저희 팀에서 분석한 자료 입니다.

- 커널 이미지 압축 해제(by 지현구)
http://iamroot.org/xe/4309

: 저희 팀에서 분석한 자료 입니다.

- arch/x86_64/kernel/head.S(by 이백, 김정수)
http://iamroot.org/xe/4312
: 저희 팀에서 분석한 자료 입니다.


< 어셈블리어 관련 >

- as86 man page
: LIlO는 as86 어셈으로 작성되어 있습니다. as86자료는 man page에 가장 잘 나와있는것 같더군요. "man as86"

- Intel 메뉴얼, 2A, 2B
http://www.intel.com/design/processor/manuals/253666.pdf
http://www.intel.com/design/processor/manuals/253667.pdf
: 어셈도 일종의 API라고 생각하시면 쉽게 접근이 가능합니다. 윈도우즈 프로그래밍시에 MSDN을 참고하여 코딩을 하는것처럼, 이 문서들을 참고하시면서 instruction을 분석하시면 됩니다.

- x86 interrupt & instruction table
http://iamroot.org/xe/3930
: 백창우님께서 올려주신 자료입니다. 해당 instruction과 interrupt가 무엇인지 모를때 참고하시면 됩니다. instruction에 대한 내용은 인텔문서가 자세히 나와있지만 간단히 찾아보기엔 이자료가 더 좋은듯 합니다. 여기 없는것은 인텔문서에서 찾아보시면 됩니다.


< 아키텍처 관련 >

- 만들면서 배우는 OS 커널의 구조와 원리(by 김범준)
: x86 아키텍처에 관해 정리를 잘해 놓으셨더군요.

- amd64 메뉴얼, 2권
http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/24593.pdf
: AMD에서 만든 메뉴얼입니다. 아키텍처 메뉴얼은 해당 칩을 만드는 회사에서 나오는 메뉴얼보다 자세한건 없습니다. 저희팀에서 몇몇 분들이 제본을 떠서 들고 다니십니다.

- Intel 메뉴얼, 3A, 3B
http://www.intel.com/design/processor/manuals/253668.pdf
http://www.intel.com/design/processor/manuals/253669.pdf
: 인텔에서 만든 x86 & x86_64 메뉴얼 입니다. 인텔 문서가 분량이 많아서 인지, 좀더 디테일하게 나와있는듯 합니다. AMD와 INTEL 두개 비교하시면서 보시면 좋을듯 하네요.

< 리눅스 커널 관련 >
- 리눅스 커널의 이해 3판
: 말이 필요없습니다. 최고권위의 커널 서적, 버전이 올라가면서 틀려진 내용도 있고, 따분한 감이 없지않지만, 이만한 리눅스 커널 책은 없는듯 합니다. 바쁘신 분들은 중간중간 관련 내용이 나오면 참고하는 형식으로 활용하시면 좋을듯 합니다.

- 리눅스 커널 심층분석(by Robert Love)
: 제가 처음으로 접한 커널 책입니다. 지금은 잘 모르겠지만, 그때 당시에는 가장 쉽게 쓰여진 커널 서적 이었습니다. 분량이 적어서 커널에 대해 전체적으로 한번 보기에 좋은듯 합니다.

- 리눅스 커널 프로그래밍(by 한동훈)
: 실습할 내용이 많은 커널 서적입니다. 아직 보질 못해서;;

- 리눅스 커널 구조와 원리
: 최근에 나온 커널 서적입니다. 그림이 많고, 전체적으로 쉽게 쓰여진것 같더군요. 

- Monac
http://monac.egloos.com/
: '리눅스 커널 프로그래밍'의 저자 한동훈님의 블로그 입니다. 유일하게 한글로된 최신 스케쥴러인 CFS에 대한 내용을 담고 있더군요.


< 그외 > 

- 기존 멤버의 주석
: 예습하실때 상당히 도움이 될듯합니다. 사실 앞에서 다룬 많은 참고자료보다 이보다 좋은 참고자료는 없겠죠? ^^

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 강좌, 팁, 정보등에 대해 올리는 게시판입니다. woos 2016.04.09 246
129 제3회 ETRI 휴먼이해 인공지능 논문경진대회 file 인공지능팩토리1 2024.04.22 21
128 KVM 소스코드를 수정하고자 합니다. [1] 두두 2024.04.20 33
127 [딥러닝러닝데이] AutoML을 활용한 모델 탐색-서호건 file 인공지능팩토리1 2024.01.11 93
126 [랭체인러닝데이] 개인 데이터셋을 통한 llama2 fine-tune - 최재혁 file 인공지능팩토리1 2024.01.05 64
125 [SD러닝데이] 광고에서의 생성 AI 활용 실무사례 모음집 file 인공지능팩토리1 2023.12.07 43
124 [챗GPT 러닝데이] 개발자에게 부탁하기 두려웠던 나머지...(더보기) file 인공지능팩토리1 2023.11.02 75
123 [2023 제3회 K-water AI 경진대회] 어종(魚種) 식별 및 분류 알고리즘 개발 file 인공지능팩토리1 2023.10.25 41
122 제4차 USG AI·데이터 문제해결 제조혁신 경진대회 file 인공지능팩토리1 2023.10.25 17
121 [SD러닝데이] 디자이너의 영상&3D에서의 AI 활용 실전 워크플로우 file 인공지능팩토리1 2023.10.17 17
120 [리눅스 커널 강의] 커널 코어 분석 공유 [1] 이파란 2023.10.11 142
119 [챗GPT 러닝데이 세미나] 사랑의 컨설턴트 챗GPT(챗GPT를 활용한 연애상담) file 인공지능팩토리1 2023.10.05 28
118 [Github] 경로 또는 이름이 바뀐 파일 추적 기능 공유 file 이파란 2023.08.23 60
117 무료세미나 음성 챗봇 만들기와 마이크로소프트 ISV 혜택 및 등록팁 방출! 인공지능팩토리 2023.07.26 23
116 2023 제1회 철도 인공지능 경진대회 인공지능팩토리 2023.07.24 22
115 제2회 통신망 안정성 확보를 위한 인공지능 해커톤 인공지능팩토리 2023.07.21 10
114 무료세미나 - [SD러닝데이] AI야 배경 좀 그려줘 인공지능팩토리 2023.07.13 29
113 [무료세미나] SAM(Segment Anything Model)과 친해지기 인공지능팩토리 2023.07.06 42
112 [경진대회] 2023 AI 대학원 챌린지 with kt 믿:음 ~ 7월 23일(일) 인공지능팩토리 2023.07.05 30
111 [무료세미나] - SD러닝데이 Knock Knock. "Stable Diffusion? 인공지능팩토리 2023.06.30 22
110 위성영상을 활용한 정유탱크·컨테이너 탐지 AI 경진대회 인공지능팩토리 2023.06.22 29
XE Login