새로 모집한 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 878
공지 [공지] IAMROOT 18차 커널 스터디 오리엔테이션 안내 [마감] [2] 문c(문영일) 2021.05.17 1249
공지 커널 스터디를 위한 문c 가이드입니다. [10] 문c(문영일) 2021.04.27 6468
1117 서버 살았습니다. 백창우 2007.07.23 4035
1116 서버 상태 및 당부사항 백창우 2007.07.23 4553
1115 meld 소개. 백창우 2007.07.24 10543
1114 강의실 사용에 대해서. [8] 백창우 2007.08.13 5974
1113 강의실 사용에 대해서. [8] 백창우 2007.08.13 5968
1112 CorePy - Cell / PPC 용 어셈블리 프로그래밍을 위한 파이썬 모듈 [1] 지현구 2007.08.31 5864
1111 스터디 4기 모집공고에 앞서. [1] 백창우 2007.10.09 4428
1110 스터디 모집 공고했습니다. [4] 백창우 2007.10.17 4533
1109 보셨을지 모르겠지만. [2] 백창우 2007.10.23 4432
» 새로 모집한 kernel 4기 멤버님들 보십시요. 백창우 2007.10.24 4604
1107 [소개] 안녕하세요...이번에 커널스터디 4기에 참여하게 된 김회수입니다.. 김회수 2007.10.25 4897
1106 [소개] 안녕하세요...이번에 커널스터디 4기에 참여하게 된 김회수입니다.. 김회수 2007.10.25 4845
1105 [소개]안녕하세요 황이루 2007.10.25 6334
1104 [소개] 안녕하세요... 최대진 2007.10.25 3928
1103 소개<kernel study 참가자 입니다.> 김남표 2007.10.25 4148
1102 [소개] 안녕하세요 김범환 2007.10.25 3999
1101 [소개]안녕하세요 조용락 2007.10.25 3740
1100 [소개]안녕하세요. 송대훈 2007.10.25 4016
1099 [소개] 안녕하세요^^ 김성준 2007.10.25 3609
1098 [소개]문경원 입니다. 문경원 2007.10.25 3973
XE Login