커널 공부를 하는데 조언 부탁합니다.

gurugio의 이미지

안녕하세요. 대학 3학년 김기오라고 합니다.

이번 방학동안 리눅스 커널 공부를 하려고 리눅스 커널의 이해를 읽고 있습니다.

그동안 The design of the unix OS 도 읽고 운영체제 수업도 듣고요

하드웨어에 대해서도 조금 공부를 했습니다.

그래서 어느정도 이해를 할 수 있으리라고 믿고 시작했는데요

사실 한 단원을 읽을 때마다 좌절한답니다..

한 단원을 읽으면 이해되는 것은 삼분에 일도 안되고요 더욱이

코드에 대한 설명이 나오면 각 변수가 뭔지도 모르고 해서 전혀 이해하지 못합니다.

원리에 대한 것은 그래도 조금씩은 이해하지만요 실제적인 구현부분은

반도 이해를 못하는 실정입니다.

그래서 혼자 끙끙 앓기보다는 어떻게 해야할지 조언을 좀 받았으면 해서 글을 올립니다.

우리 나라 최고의 리눅서 여러분들께서는 어떤 식으로 커널을 공부하셨나요?

전 커널을 공부해서 지금 가지고있는 스트롱 암 보드에 포팅해보는게

올해 계획이랍니다... ^^; 반년밖에 안남았는데 큰일이네요..

선배님들께서 많이 조언해주시면 저 뿐 아니라 이제 커널을 공부하려고

시작하는 분들도 많은 도움이 될것 같습니다.

그럼 행복하세요~~

PS. 어셈러브 많이 놀러오세요~~ ^^/ http//www.asmlove.co.kr

MasterQ의 이미지

일단 포팅을 올해안에 할것이라면 일단 포팅부터 하시는게 좋을것 같습니다.

ARM같은 경우는 여기저기서 개발을 많이 하니까 "shell"까지 뜨게 하는데에는

별 무리가 없을것 같네요.

일단 그렇게 하시고 커널과 디바이스 드라이버를 공부하시면서 연습하시는게

더 도움이 될듯하네요.. (뭔가 눈에 보여야지 잼있으니까요..)

그리고 나서 유닉스 디자인 같은것을 공부하셔도 늦지 않을것 같습니다.

:D