PC 전원 ON 이후부터 login prompt가 뜰때까지를 분석하고 싶은데요,
2.6 커널소스를 한줄, 한줄 분석해 놓은 서적이 있나요?
2.4는 좀 보이는것 같은데...
소위, '이 책은 커널소스만 죽어라 프린트해 놓은 책이어서 개념 잡는데는 도움안되!'라는 책이면 좋겠습니다.
아님, 웹사이트라도....
서적은 없습니다.http://iamroot.org 에는 아마 관련 문서가 있을텐데 공개가 되어 있는지는 모르겠군요.
해당 사이트에서는 커널 소스를 라인 바이 라인으로 분석하는 스터디가 진행중입니다.
알려주신 웹사이트는 해킹을 당해서 임시 까페로 전환해 두었네요.
그 임시 까페에 자료실 가봐도 별 내용이 엄꼬... 웅...
------------------ System programmer...^^
아래 순서로 커널 소스코드를 직접 따라가며 분석해야 할듯....
1. Power ON
2. BIOS 부트장치에서 Master Boot Record(MBR)를 읽는다.
3. Bootloader(grub, lilo) MBR에 있는 코드가 리눅스 bootloader를 읽는다. 압축된 커널 이미지가 풀리면서 기동된다.
4. arch/x86/boot/pm.c 5. init/main.c에 정의된 start_kernel() 함수가 실행되어 CPU하위시스템을 초기화한다. 메모리, 프로세스관리, 주변장치, 버스, I/O 장치들 순으로 설정된다.
6. init 프로세스 사용자 영역 스크립트들을 실행하고 콘솔상의 터미널에 로그인 프롬프트를 표시한다.
7. 각종 사용자 프로세스와 데몬들이 실행된다.
From: *알지비 (메신저: rgbi3307(at)nate.com) *학창시절 마이크로마우스를 만들었고, 10년동안 IT관련 개발자로 일하고 있음. *틈틈히 커널연구회(http://www.kernel.kr/) 내용물들을 만들고 있음. *((공부해서 남을 주려면 남보다 더많이 연구해야함.))
From: *알지비 (메일: rgbi3307(at)nate.com) *커널연구회(http://www.kernel.bz/) 내용물들을 만들고 있음. *((공부해서 남을 주려면 남보다 더많이 연구해야함.))
Linux kernel commentary 라는 책이 있었던 걸로 기억합니다만(제목이 정확히 뭔지는 잘 기억이 안나고요)... 2.6 에 대해 다룬 것도 있었던 것 같습니다.
거의 커널 소스 죽으라 프린트해 놓은 책입니다. ^^;
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
서적은
서적은 없습니다.
http://iamroot.org 에는 아마 관련 문서가 있을텐데 공개가 되어 있는지는 모르겠군요.
해당 사이트에서는 커널 소스를 라인 바이 라인으로 분석하는 스터디가 진행중입니다.
알려주신 웹사이트는 해킹을 당해서...
알려주신 웹사이트는 해킹을 당해서 임시 까페로 전환해 두었네요.
그 임시 까페에 자료실 가봐도 별 내용이 엄꼬... 웅...
------------------ System programmer...^^
------------------ System programmer...^^
아래 순서로...
아래 순서로 커널 소스코드를 직접 따라가며 분석해야 할듯....
1. Power ON
2. BIOS
부트장치에서 Master Boot Record(MBR)를 읽는다.
3. Bootloader(grub, lilo)
MBR에 있는 코드가 리눅스 bootloader를 읽는다. 압축된 커널 이미지가 풀리면서 기동된다.
4. arch/x86/boot/pm.c
5. init/main.c에 정의된 start_kernel() 함수가 실행되어 CPU하위시스템을 초기화한다.
메모리, 프로세스관리, 주변장치, 버스, I/O 장치들 순으로 설정된다.
6. init 프로세스
사용자 영역 스크립트들을 실행하고 콘솔상의 터미널에 로그인 프롬프트를 표시한다.
7. 각종 사용자 프로세스와 데몬들이 실행된다.
From:
*알지비 (메신저: rgbi3307(at)nate.com)
*학창시절 마이크로마우스를 만들었고, 10년동안 IT관련 개발자로 일하고 있음.
*틈틈히 커널연구회(http://www.kernel.kr/) 내용물들을 만들고 있음.
*((공부해서 남을 주려면 남보다 더많이 연구해야함.))
From:
*알지비 (메일: rgbi3307(at)nate.com)
*커널연구회(http://www.kernel.bz/) 내용물들을 만들고 있음.
*((공부해서 남을 주려면 남보다 더많이 연구해야함.))
Linux kernel commentary
Linux kernel commentary 라는 책이 있었던 걸로 기억합니다만(제목이 정확히 뭔지는 잘 기억이 안나고요)... 2.6 에 대해 다룬 것도 있었던 것 같습니다.
거의 커널 소스 죽으라 프린트해 놓은 책입니다. ^^;
댓글 달기