이미 소장하고 있다면 판매해 보세요.
|
1장 리눅스에 대한 소개
1. 리눅스 소개 2. MS-DOS, 윈도우즈 98, 윈도우즈 2000 커널 3. 리눅스 커널 4. 커널 컴파일 및 설치 5. Makefile 파일 6. 커널 이미지 7. 보호 모드 8. 커널 분석 툴(tool) 2장 부팅(시스템 초기화) 1. LILO 2. 리눅스 부팅 과정 3. MS-윈도우즈 부팅의 경우 4. 커널 코드 시작 5. start_kernel 함수 6. 예외 및 인터럽트 처리를 위한 초기화 7. sched_init 함수 8. Bottom Half(BH) 9. time_init 함수 11. init_modules 함수 12. profiling 설정 13. kmem_cache_init 함수와 kmem_cache_size_init 함수 14. calibrate_delay 함수 15. mem_init 함수 16. fork_init 함수 17. proc_caches_init 함수 18. vfs_caches_init 함수 19. buffer_init 함수 20. page_cache_init 함수 21. signals_init 함수 22. check_bugs 함수 23. 커널 쓰레드(kernel thead) 3장 부팅 과정 후반부 1. init 데몬 생성 4장 디스크 캐쉬 1. 버퍼 생성 2. getblk 함수 3. grow_buffers 함수 4. brelse 함수 5.bread 함수 6. 페이지 캐쉬(page cache) 7. 버퍼 캐시와 페이지 캐쉬 비교 8. 디스크 캐쉬를 위한 주요 메소드와 함수들 9. block_read 함수 5장 Ext2 파일 시스템 1. 리눅스 파일 시스템 2. 파일 시스템 구조 3. super block 4. group 디스크립터 5. block bitmap과 inode bitmap 6. inode table 7. directory block 8. 파일 찾기(file lookup) 9. 파일 삭제 10. dentry cache 11. symbolic link와 hard link 12. open 시스템 콜 13. 마운트(mount) 14. 커널의 inode 관리 15. generic_file_write 함수 16. bitmap cache 17. 파일 hole 18. data block 할당 19. proc 가상 파일 시스템 6장 프로세스 관리 1. 서 론 2. 타이머 인터럽트 핸들러 함수 3. 타스크 전환 4. 디버그 레지스터(debug register) 5. 프로세스 상태 6. runqueue 7. 프로세스 종료 8. release_task 함수 9. 기타 스케쥴링 관련 함수 10. 스케줄러(scheduler) 11. 프로세스의 자원 사용 제한 (Resource Usage Limits) 7장 메모리 관리 1. paging 2. zone 3. buddy 시스템 4. __get_free_page 함수 5. slab 할당자 (slab Allocator) 6. 하드웨어 캐쉬(hardware cache) 7. Slab Coloring 8. SLAB의 해제 9. kmalloc 함수 10. vmalloc 함수 11. fork 시스템 콜 12. 메모리 영역(memory region) 13. exec 시스템 콜 14. page fault 15. section 16. LDT(local descriptor table) 세그먼트 17. swap 영역 18. address space 사용 19. kswapd 데몬 20. 커널 공간과 사용자 공간 사이의 데이터 교환 8장 시스템 콜 1. 초기화 2. 시스템 콜 routine 3. 스택 9장 리눅스 파티션 1. 물리 sector와 논리 sector 2. 파티션 테이블 3. gendisk 구조체 10장 디바이스 드라이버(device driver) 1. 서 론 2. 하드디스크 드라이버 3. 메모리 매핑 11장 키보드 시스템 1. 터미널 모드들 2. 키보드에서의 키 입력 과정 3. 키보드 핸들러 수행 과정 4. 키보드 bottom half 12장 터미날 시스템 1. 서 론 2. tty_init 함수 3. 터미널 입력 전달 과정 4. 터미널 디바이스 드라이버 5. console 드라이버 6. 시리얼 라인(serial line) 초기화 13장 시그널 처리 1. 시그널 발생 2. core. 파일 3. 시그널 처리 4. 시그널 set 필드 처리 14장 모듈(Module) 1. 모듈(module) 2. 모듈의 버전 3.MOD_INC_USE_COUNT와 MOD_DEC_USE_COUNT 매크로 4. insmod 프로그램 5. 모듈을 이용한 시스템 콜 수정 15장 저널링(Jurnaling-ext3) 1. 데이터베이스의 transaction 2. 저널링 파일 시스템 3. ext3 파일 시스템 소개 4. journal super block 5. 저널헤더(journal head) 6. REDO 로깅(Logging)과 UNDO 로깅 7. JFS(Journaling File System layer) 8. 저널 로깅(journal logging) 9. transaction commit 10. 부팅시 복구(recovery on boot) 11. 결론 16장 램디스크(ramdisk) 1. 램디스크에 의한 부팅 과정 2. 램디스크 워드(ramdisk word) 부 록 A. 시스템 콜 추가시키는 법 B. 프로세스 디스크립터의 필드들 C. 커널 소스 디렉토리 구성 D. 커널 컴파일 옵션 |