A 그룹 게시판에 가보니,,, 스터디 첫주인데도,,, 이것저것 많이 했나보네요?
점심먹고 와서,,, 우리책 1~2장 읽어봤는데,,, 나름 재미있네요!!!
우리 잘하고 있는것 맞죠? 차근차근 잘해봐요...
1~2장에는 특별한 내용은 없고,,,
커널 컴파일과정을 정리한,,, 43페이지 그림이 하나 볼만 하네요!!!
(kernel source -> vmlinux -> raw image -> piggy.gz -> piggy.o) + (head.S + misc.c -> vmlinux.lds) => bzImage or zImage
/*
* head.S contains the 32-bit startup code.
*
* NOTE!!! Startup happens at absolute address 0x00001000, which is also where
* the page directory will exist. The startup code will be overwritten by
* the page directory. [According to comments etc elsewhere on a compressed
* kernel it will end up at 0x1000 + 1Mb I hope so as I assume this. - AC]
*
* Page 0 is deliberately kept safe, since System Management Mode code in
* laptops may need to access the BIOS data stored there. This is also
* useful for future device drivers that either access the BIOS via VM86
* mode.
*/
/*
* misc.c
*
* This is a collection of several routines from gzip-1.0.3
* adapted for Linux.
*
* malloc by Hannu Savolainen 1993 and Matthias Urlichs 1994
* puts by Nick Holloway 1993, better puts by Martin Mares 1995
* High loaded stuff by Hans Lermen & Werner Almesberger, Feb. 1996
*/
댓글 6
-
무명
2010.04.12 19:42
-
김종혁
2010.04.13 10:30
같은 배는 아니지만, 같은 곳을 향해가는데,,, 서로 도와야죠!!!
어제밤에 책을 좀 보는데,,, 커널 스터디가 상당히 험난하고 지루한 길이 될것 같더군요!
다들 지치지 않게 끝까지 가는것이 상당히 중요할 것 같네요. A 그룹, B 그룹 모두 모두 화이팅!!!
-
최원재
2010.04.13 11:03
안녕하세요 지난주 결혼식 때문에 참석을 못했습니다 ㅠ 책 진도 어디까지 빼셨어요? 지난주 토요일 스터디 내용좀 대충 알려주세요 ㅠㅠ 주중에 공부해야 이번주에 따라갈듯합니다 ㅠㅠ
-
최원재
2010.04.13 13:53
소녀시대.. 넵 감사합니다 ㅎㅎ
-
김종혁
2010.04.13 14:25
롬 바이오스 -> 하드 첫번째 섹터(MBR) -> 부트로더 (LILO : First.S -> Second.S...) -> 커널 -> init ->
rc.sysinit -> ... -> getty -> shell -> hello world program -> 3장의 내용들... (태스크, 스케쥴...)
위와 같은 내용으로 시작해서,,, 관련내용 조사하고,,, 토론하기로 했음!!! (맞나?)
-
배병일
2010.04.13 13:19
OS 에 관한 일반적인 이야기들과...
파워온 해서 롬의 동작과 어느 물리 섹터로 점프시켜서 그곳에서 로더는 어떻게 동작해서
커널을 로드하는가.. 로 시작해서 개략적인 흐름을 이야기 했고요
(저는 되는 말이든 안되는 말이든 일단 좀 던져보려고 노력했었구요.. ;ㅁ;) ,
다음 모임에는 책의 3장, 태스크와 스케쥴링 에 대해 중점적으로 이야기 하기로 했습니다...
그리고 상당한 시간을 잡담으로... ;ㅁ;
빙 음란 검색과 소녀시대 커널같은...
책 1, 2장 한번 훝어보시고 3장 준비해서 오시면 될 것 같습니다.
.
...