새로 모집한 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 884
공지 [공지] IAMROOT 18차 커널 스터디 오리엔테이션 안내 [마감] [2] 문c(문영일) 2021.05.17 1250
공지 커널 스터디를 위한 문c 가이드입니다. [10] 문c(문영일) 2021.04.27 6482
877 3월이 기대되는군요 김정석 2012.02.07 4704
876 세미나 발표 자료 올려드립니다. [1] file 백창우 2008.04.07 4700
875 커널 분석 스터디 5기 진행 상황에 대해서.. 임종혁 2008.08.18 4698
874 [ARM Kernel 11차 B조] 소스 분석을 위한 아키텍쳐 선정 후보 [18] Luke 2014.04.20 4697
873 안녕하세요~^^ [4] 한상민 2008.11.29 4668
872 [KVM Study] bytecodes.c file 이정우 2008.06.03 4660
871 Hypervisor 개발 프로젝트에 관심있으신분 계신가요? [18] 백창우 2008.03.21 4653
870 질문) 솔라리스 프로그램을 -> 리눅스 베이스로 변경.. [2] June 2013.01.03 4649
869 오늘 갑작스럽게 일이 생겨 참석을 못했습니다. 지승화 2012.04.07 4649
868 1년간 의료 IT를 진행하면서. 2편 백창우 2012.12.03 4648
867 약수터에서 물을 뜨고 내려오다가... [2] 이수연 2007.03.03 4644
866 정독 스터디 저번주에 나오신분 계신가요? [1] 백창우 2008.03.07 4634
865 지난 토욜에 술마시며 했던 얘기중에서... [3] 이수연 2008.05.05 4628
864 bytecode에 제가 주석단거 추가해서 올립니다. file 김정수 2008.06.09 4625
863 파일시스템 스터디 모집합니다. [3] 원민수 2008.01.14 4623
862 세미나 관련2 백창우 2009.02.17 4622
861 송년회 전투에서 악전고투끝에 겨우 살아남았는데..... [2] 김성현2 2012.01.05 4621
860 ncsa 사이트에서 찾은 cell 예제입니다. [1] 정진웅 2007.02.10 4621
859 cell 관련 추가 사이트들입니다. [6] 김기범 2007.02.03 4618
» 새로 모집한 kernel 4기 멤버님들 보십시요. 백창우 2007.10.24 4604
XE Login