새로 모집한 kernel 4기 멤버님들 보십시요.

백창우 2007.10.24 21:37 조회 수 : 4604 추천:103


글쓰기 귀찮아 전에 썼던글을 그대로 써먹겠습니다.



1. 분석할 아키텍쳐 선정

시작하기 전까지 앞으로 1주 정도 남았는데 그전에 결정할 사항이 있습니다.
먼저 본인이 분석하고자 하는 아키텍쳐를 결정해야 합니다.
아키텍쳐에 따라 group으로 나눠서 분석하게 될겁니다.

아키텍쳐 선택은 개인의 자유로 맞기겠습니다.
본인에게 가장 도움이 될것 같은 아키텍쳐를 선택하십시요.



2. 대략적인 일정

대략적인 일정입니다. 본인이 포함된 아키텍쳐에에 모인 멤버의 자질에 따라 각 그룹마다 융통성 있게 일정 조절을 하십시요.

====================================
1주
- linux kernel source 분석 첫모임
- "kernel의 이해" 문서 학습

2주
- "kernel의 이해" 문서 이해 정도에 따라 "kernel의 이해" 문서 학습
  또는 각자 맞은 architecture study

3주
- 각자 분석할 architecture study
- assembly 기본 문법
- OS와 관련된 architecture 특징 (mmu, cache, interrupt, ...)

4주
- linux kernel source 분석 시작
- 기본 분석 tool 사용법 숙지(30분)후 바로 분석 시작

1년 3개월
- boot process 분석 종료

======================================



3. 일정 및 장소
- 시작일 : 2007년 11월 03일 토요일
- 시간 : 오후 3시
- 장소 : 세종대학교 광개토관 1층





4. 기본적으로 준비해야되는 사항

kernel을 분석하기 위해서는 다음과 같은 기본 준비가 필요합니다.
각각의 항목을 체크해보고 본인이 모자르다 싶은 부분이 있으면 미리 공부를해서 오십시요.

- c 언어
c 언어가 부족하신 분들이 몇몇 계실거라 믿습니다. 시중에 나와있는 c 언어 책을 사서
처음부터 끝까지 한번 읽어보고 오십시요. 일단 c 언어의 기본 문법만 알고 있으면
kernel 분석하시면서 c 언어 프로그래밍에 많은 것을 익힐수 있을 겁니다.
그전에 문법을 알고 있어야 새로운걸 익힐 수 있기 때문에 문법을 위주로 공부하시기 바랍니다.

- linux kernel
linux kernel에 대해서 전혀 모르시는 분은 "x86 & x64 문서자료"에 가서 "리눅스 커널의 이해"라는 문서를 다운 받아 처음부터 끝까지 한번 읽어보고 오십시요.
어차피 실제 source 분석에 들어가기 전에 첨부 문서를 가지고 kernel의 전체적은 구조를 잡는 study를 하시게 될껀데 그때 더 많은 것을 얻기 위해서는 미리 한번 읽어 놓는것이 중요합니다.
"linux kernel의 이해"라는 좋은 책이 있는데, 양이 좀 방대합니다. 하지만 "linux kernel의 이해"라는 책과 함께 kernel source 분석을 하시면 크게 도움이 되실겁니다.
"linux kernel의 이해" 책은 개인적으로 학습하시는걸 추천합니다.

- processor architecture
각자 분석할 processor architecture가 정해지면, 분석을 바로 들어가는게 아니라
kernel의 기본 개념부터 잡고 다음으로 architecture study를 간단하게 하고
실제 kernel source 분석을 시작하실겁니다.
그때 processor architecture 공부해도 늦지 않으나 좀더 잘 이해하기 위해서는 분석할
architecture에 대해 미리 공부를 해두십시요. 그러면 더 많은것을 얻어 가실수 있을겁니다.

- assembly
processor architecture study가 끝나면 바로 kernel 분석으로 들어가는데
assembly code 부터 분석하게 됩니다.
assembly에 대해서 모르는게 있으면 같이 study 하시는 분들에게 물어보면 됩니다.
그러면 어느 정도 assembly에 대해서 쉽게 극복하실수 있습니다.


이상입니다.

번호 제목 글쓴이 날짜 조회 수
공지 [공지] IAMROOT 19차 커널 스터디 오리엔테이션 (zoom 접속 안내) [5] 문c(문영일) 2022.05.07 886
공지 [공지] IAMROOT 18차 커널 스터디 오리엔테이션 안내 [마감] [2] 문c(문영일) 2021.05.17 1250
공지 커널 스터디를 위한 문c 가이드입니다. [10] 문c(문영일) 2021.04.27 6484
1117 전체세미나 - 보람있는 하루, 아직도 뱃속이 얼얼합니다. [11] 김성현2 2011.08.29 8173
1116 [경축] 커널 스터디 6차 (ARM) 멤버들이 쓴 책이 나옵니다. [33] file 백창우 2012.08.10 8165
1115 안녕하세요. 가입인사 드립니다. [1] 허윤 2011.02.10 8143
1114 첫 모임에 시간에 관해 알려드립니다. [5] 백창우 2010.03.30 8124
1113 미국 갔다와서 주저리..주저리.. [3] 김영일 2011.02.10 8118
1112 최장 몇일까지 밤세워 보셨는지요? [11] 백창우 2011.07.29 8111
1111 반가운 곳이 살아났네요 [5] Rada 2010.02.24 8085
1110 드디어 복구 되었군요. [1] 김수민 2010.02.21 8083
1109 [스터디 모집 공고] Kernel, GCC, OS 개발 스터디 멤버 모집 [7] 백창우 2008.07.22 8078
1108 Kernel 2.6.23의 엄청난 변화 [5] 백창우 2008.01.13 8077
1107 예전 게시판 첨부 파일에 관해서. [2] 백창우 2010.03.07 8072
1106 (장소확정) 2017 커널 B팀 스터디 장소 및 교재 안내 [59] 박준규 2017.05.10 8061
1105 서울시 강의실,회의실 장소 지원 은두 2013.05.07 8050
1104 [알림] 비밀 게시판 접근 권한을 변경해드렸습니다. [1] 백창우 2011.06.24 8039
1103 Kernel 스터디 ARM C반 첫 모임 [2] 권기봉 2010.04.02 7950
1102 안녕하세요!! [2] 이현기 2011.02.25 7914
1101 재미난 미드 뭐가 있을까요? ^^ [6] 백창우 2010.10.27 7913
1100 뭔 스터디를 할지 고민이네요. [8] 백창우 2011.02.28 7896
1099 세미나비 정산 [2] 백창우 2009.04.05 7891
1098 넥서스 프라임 + 아이스크림 샌드위치 [3] 김용욱 2011.10.07 7887
XE Login