2006 년 2학기 겨울 방학 기간에 수행할 초심(初心) 프로젝트에 대한 계획서이다.
내 인생에 다시 오지않을 기회를 갖게된 것에 대해 너무 기쁘다. 철저한 자기관리만이 훗날 내가 납득할만한 결과를 가져오리라 생각한다.

일정 2006년 12월 18일(月) ~ 2007년 2월 25일(日)
목표 임베디드 H/W 와 S/W 에 대한 이해, RTOS Kernel 구현, Debugger 구현

세부 일정

1차 프로젝트 2006년 12월 18일(月) ~ 2007년 1월 21일(日)
2차 프로젝트 2007년 1월 22일(月) ~ 2007년 2월 25일(日)

1차 프로젝트

앞에서 언급한 프로젝트의 목표를 달성하기 위한 스터디로 이루어진다. 스터디에서 다뤄지는 모든 주제들은 Kernel 과 Debugger 에 맞춰져 있다.
스터디 방식은 주(main) 교재를 가지고 운영될 것이고, 부족한 내용은 부교재 또는 인터넷을 통한 자료(논문)를 통해 보충한다.
일주일에 하나의 주제를 집중적으로 스터디하는 방식으로 한다.
세미나는 필요할 때마다 하며, 시간과 장소, 횟수에 구애받지 않는다.
세부 스케줄은 다음과 같다.

주제 일정 주 교재 부 교재 설명
X86 Architecture 12월 18일 ~ 24일 어셈블리 언어(4/E) The Art of Assembly Language X86 Architecture 에 대한 전체적인 동작 이해
ARM Architecture 12월 25일 ~ 31일 ARM Sytem Developer`s Guide ARM System-on-Chip Architecture ARM Architecture 에 대한 전체적인 동작 이해
커널 1월 1일 ~ 7일 MicroC/OS-II 실시간 커널 2판(보급판) 만들면서 배우는 OS 커널의 구조와 원리, OS 개발의 정석 커널을 만들기위한 구조 및 동작 이해
디버거 1월 8일 ~ 14일 Linkers & Loaders Windows 시스템 실행파일의 구조와 원리, ELF Format 문서, GDB 소스파일 디버거 구현을 위한 실행파일 분석과 디버거 동작 이해
HardWare 1월 15일 ~ 21일 X5, 휴인스 보드, 보드 메뉴얼 리눅스 디바이스 드라이버, 리눅스 커널의 이해 Target 보드에 붙어있는 모든 디바이스 드라이버 이해 및 구현

공부했던 내용은 매일 Wiki 로 작성한다.

2차 프로젝트

원래는 1차 프로젝트에서 알게된 지식을 바탕으로 RTOS Kernel 과 Debugger 를 구현할 예정이었으나, 여러가지 사정으로 인하여 불가히 하게 변경되었다. 2차 프로젝트에서는 전공과 영어의 비중이 50:50 으로 같다.
크게 2월 25일에 있을 토익 시험을 염두한 영어 공부와 3월 4일까지 겨울방학 기간동안 VPOS 의 검증 기능을 구현하는 것으로 나눌 수 있다.

날짜 LC RC 확인
1월 26일 p.228~243 p.190~205
1월 27일 p.244~258 p.206~213
1월 28일 p.259~273 p.214~223
1월 29일 p.274~276 p.226~239
1월 30일 복습 p.304~321
1월 31일 p.280~292 p.324~339
2월 1일 p.294~306 p.344~347
2월 2일 복습 p.354~365
2월 3일 복습 p.366~377
2월 4일 복습 p.378~393
2월 5일 복습 p.394~405
2월 6일 복습 p.406~423
2월 7일 복습 p.424~443
2월 8일 복습 p.446~493
날짜 내용
1월 26일 ~ 2월 2일 검증 관련 논문, 서적 검색 및 자료 이해
2월 3일 ~ 2월 9일 프로젝트 계획 및 구현 방법 결정
2월 10일 ~ 2월 16일 구현
2월 17일 ~ 2월 23일 구현
2월 24일 ~ 3월 4일 구현(테스트 및 디버깅)

하루 계획

시간 일과
3:00 - 8:00 취침
8:00 - 8:40 기상
8:40 - 9:00 학교 출근
9:00 - 12:00 프로젝트
12:00 - 12:30 점심
13:00 - 14:30 영어수업
15:00 - 18:00 영어공부
18:00 - 19:00 저녁
19:30 - 3:00 프로젝트

기타

앞에서 언급한 것들 외에도 방학 동안에 반드시 해보고 싶은 것들은 다음과 같다.

  1. 전공외 서적 읽기
  2. 하루에 한번씩 도서관 가기
  3. 여행가기

구입해야할 서적들

  1. 어셈블리언어(4/E)
  2. MicroC/OS-II 실시간 커널 2판 (보급판)
  3. 컴퓨터 구조 및 설계 : 하드웨어/소프트웨어 인터페이스 3/E
  • computer/rtcclab/프로젝트_계획서_-_초심_프로젝트.txt
  • Last modified: 3 years ago
  • by likewind