OS커널의 구조와 원리 책 목차

배병일 2010.04.26 14:00 조회 수 : 3272

이번 주 토요일은 아래 목록 2,3,4 장의 항목들에 대해 조사해와서 이야기해보기로 했습니다.


시작하기 전에 준비해야 할 것들
1. NASM 다운로드
2. NASM 환경 변수 추가
3. Rawrite 툴 다운로드

제1장 부트스트랩
1. OS 없이 프로그램을 실행시킨다
2. boot.txt 프로그램 소스의 해설

제2장 커널을 로드한다.
1. 부트로더와 커널 프로그램 작성
2. 실행
3. 소스 해설

제3장 Protected Mode로 변환
1. 커널 프로그램의 작성
2. 16비트 Real Mode
3. Protected Mode
4. GDT
5. Protected Mode의 주소 지정 방법
6. 16비트 Real Mode에서 32비트 Protected Mode로 이동

제4장 인터럽트와 예외
1. 실행
2. IDT 만들기
3. PIC의 초기화
4. 타이머 인터럽트 핸들러 구현
5. 키보드 인터럽트 핸들러 구현
6. 예외(Exception)

제5장 Task Switching
1. 실행
2. Task Switching과 TSS
3. CALL 명령에 의한 Task Switching

제6장 보호
1. CPU의 체크 포인트
2. 특권 레벨
3. 특권 레벨 변동 시의 스택의 변화

제7장 유저 모드 Task Switching
1. 유저 모드와 콜게이트
2. 여러 개의 유저 모드 태스크 실행

제8장 페이징
1. A20 게이트
2. 페이징 구현
3. 페이징 실험

제9장 C 언어로 커널을 만든다.
1. GCC의 다운로드
2. C와 어셈블리의 링크
3. C 언어로 커널 만들기
4. 소스의 해설

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 커널 스터디 관련 Q&A 게시판 입니다. [5] woos 2016.04.09 2197
125 커널7차(x86) B 분들 메일 확인해보세요. [5] 배병일 2010.05.02 2750
124 [5월8일] 스터디 참석 여부 댓글로~^^ [3] 나무꾼 2010.05.02 1955
123 5월 1일 스터디 내용 및, 진행방향 [2] file 최문규 2010.05.02 2981
122 스터디 존속 여부 [2] 이재훈 2010.05.01 1959
121 as86(1) - Linux man page 입니다. 김민석 2010.04.30 36679
120 as86 어셈으로 부팅 코드 관련 문서 입니다. 김민석 2010.04.30 6114
119 컥; 저번에 이 문서도 빼먹었네요; file 최문규 2010.04.30 3459
118 어떻게 공부하셨나요?? [3] 김이현 2010.04.30 2879
117 제임스몰리의 커널개발 튜토리얼 [1] 배병일 2010.04.30 2833
116 도움이 될만한 사이트 배병일 2010.04.29 2851
115 Windows NT 에서의 시스템 콜 [3] 박한범 2010.04.27 2245
114 4월 24일 스터디 내용 [2] file 최문규 2010.04.26 2711
» OS커널의 구조와 원리 책 목차 [1] 배병일 2010.04.26 3272
112 Hello World! [1] 배병일 2010.04.21 5069
111 g어셈블러, n어셈블러 관련 차이점 배병일 2010.04.20 3010
110 소스올리실때의 팁(?!) [2] 최문규 2010.04.19 2863
109 커널 동기화 배병일 2010.04.19 3661
108 IA-32 Register 기본 [1] 배병일 2010.04.19 2701
107 do_fork(), sys_clone()... 분석-수정본 [7] 최문규 2010.04.18 10837
106 4월 17일 스터디 Issue list 김두균 2010.04.18 2757
XE Login