목차 일부
목차
제0장 운영체제 이야기 = 9
1. 운영체제 동작 사례 = 10
2. 운영체제 동작 비유 = 15
제1장 리눅스 소개 = 23
1. 리눅스의 탄생 = 24
2. 유닉스와 리눅스 = 25
3. 리눅스의 배포판 = 28
4. 리눅스의 장점 = 29
5. 쉘(Shell) 사용해보기 = 30
제2장 리눅스 커널 구조 = 33
...
목차 전체
목차
제0장 운영체제 이야기 = 9
1. 운영체제 동작 사례 = 10
2. 운영체제 동작 비유 = 15
제1장 리눅스 소개 = 23
1. 리눅스의 탄생 = 24
2. 유닉스와 리눅스 = 25
3. 리눅스의 배포판 = 28
4. 리눅스의 장점 = 29
5. 쉘(Shell) 사용해보기 = 30
제2장 리눅스 커널 구조 = 33
1. 리눅스 커널 구조 = 34
2. 리눅스 커널 컴파일 = 39
실습 문제 = 47
제3장 태스크 관리 = 49
1. 프로세스와 쓰레드 그리고 태스크 = 50
2. 사용자 입장에서 프로세스 구조 = 51
3. 프로세스와 쓰레드의 생성과 수행 = 53
4. 리눅스의 태스크 모델 = 57
5. 태스크 문맥 = 66
6. 상태 전이(State Transition)와 실행 수준 변화 = 70
7. 런 큐와 스케줄링 = 74
8. 문맥 교환 = 79
9. 태스크와 시그널 = 82
10. CFS 스케줄러 = 84
실습 문제 = 88
제4장 메모리 관리 = 89
1. 메모리 관리 기법과 가상 메모리 = 90
2. 물리 메모리 관리 자료 구조 = 90
2-1 node = 91
2-2 zone = 92
2-3 page frame = 95
3. Buddy와 Slab = 96
3-1 버디 할당자(Buddy Allocator) = 96
3-2 슬랩 할당자(Slab Allocator) = 102
4. 가상 메모리 관리 기법 = 104
5. 가상 메모리와 물리 메모리의 연결 및 변환 = 107
6. 커널 주소 공간 = 116
7. 리눅스와 64bit CPU = 117
8. Lazy Buddy, Slub, Slob = 118
8-1 Lazy Buddy = 118
8-2 Slub, Slob = 119
실습 문제 = 121
제5장 파일시스템과 가상 파일시스템 = 123
1. 파일 시스템 일반 = 124
2. 디스크 구조와 블록 관리 기법 = 125
3. FAT 파일시스템 = 130
4. inode 구조 = 134
5. Ext2 파일시스템 = 137
6. Ext3 파일시스템과 Ext4 파일시스템 = 141
7. 가상 파일시스템(Virtual File System) = 143
8. 태스크 구조와 VFS 객체 = 148
9. 파일시스템 제어 흐름 분석 = 150
실습 문제 = 157
제6장 인터럽트와 트랩 그리고 시스템 호출 = 159
1. 인터럽트 처리 과정 = 160
2. 시스템 호출 처리 과정 = 165
3. 새로운 시스템 호출 구현 = 168
4. 시스템 호출 구현 확장 = 174
4-1 커널 정보 출력 = 174
4-2 인자 전달 = 175
4-3 구조체를 사용한 인자 전달 = 177
실습 문제 = 181
제7장 리눅스 모듈 프로그래밍 = 183
1. 마이크로 커널 = 184
2. 모듈 프로그래밍 무작정 따라 하기 = 184
3. 시스템 호출 hooking = 188
실습 문제 = 192
제8장 디바이스 드라이버 = 193
1. 디바이스 드라이버 일반 = 194
1-1 사용자 입장에서 디바이스 드라이버 = 194
1-2 개발자 입장에서 디바이스 드라이버 = 198
2. 문자 디바이스 드라이버 구조 = 203
3. 블록 디바이스 드라이버 구조 = 210
4. 네트워크 디바이스 드라이버 구조 = 215
실습 문제 = 221
제9장 네트워킹 = 223
1. 계층 구조 = 224
2. 주요 커널 내부 구조 = 229
3. 리눅스에서 통신 프로토콜의 제어 흐름 = 234
실습 문제 = 237
제10장 운영체제 관련 실습 = 239
1. 쉘(Shell) = 240
2. 스케줄러와 시뮬레이팅 환경 = 243
3. 버디 할당자와 시뮬레이팅 환경 = 253
4. FAT 파일시스템과 디스크 에뮬레이팅 환경 = 265
4-1 파일 시스템 마운트 = 267
4-2 파일의 생성 및 쓰기 = 267
4-3 파일의 탐색 및 읽기 = 268
4-4 파일의 삭제 = 269
5. 디바이스 드라이버 = 332
부록 A. 리눅스와 가상화 그리고 XEN = 339
1. 가상화 기법의 이해 = 340
2. 가상화 기술 = 344
3. Xen = 357
3-1 반가상화 기술을 이용한 리눅스 설치 = 359
3-2 전가상화 기술을 이용한 윈도즈 설치 = 367
부록 B. MTD와 YAFFS = 371
1. 플래시 메모리의 이해 = 372
2. MTD = 375
3. YAFFS = 376
부록 C. Map of the Linux = 381
서평 (0 건)
*주제와 무관한 내용의 서평은 삭제될 수 있습니다. 한글 기준 10자 이상 작성해 주세요.
서평추가