GeekOS (OS Project)


GeekOS는 OS 수업에 있어서 학생들이 직접 이를 구현해보고 이해할 수 있도록 제공되는 프로젝트 타입 학습물입니다.
각 Step별로 구현해나가는 단계가 점진되는 방식입니다.

사실 이를 정확히 학습자세로 구현한다는 것은 커널에 대해 깊은 이해가 있는 것과 동시에 이런 이론적인 내용이 이 코드상에선
어떻게 유도되었는지를 파악하여 해당 위치에 대해 구현하여야 합니다. 어셈블리 단계까지 함께 봐야 하는 케이스도 더러 있기에
만만하지 않은 내용이었죠.

개인적으로는 ELF Format을 다뤘던 Project 1 때 제일 고생했던 것 같습니다. 실제 구현되는 양이 가장 적었음에도 해법을
찾지 못해 가장 우왕좌왕 했거든요.

다른 전공과목이 진행되는 것과 함께 이 많은 내용이 한 학기에 진행되다보니 밤도 많이 샜습니다. 

'Track 1 (Senior) > Major : CE (Project)' 카테고리의 다른 글

Network Term Project  (2) 2011.05.16
Verilog를 이용한 Simple DES 구현  (0) 2011.04.30
MFC 프로젝트  (2) 2011.04.30
MU0 CPU Design  (4) 2011.04.15
Assembler Project  (0) 2011.04.09