logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

박장수의 리눅스 커널분석 2.4

박장수의 리눅스 커널분석 2.4

박장수 (지은이)
가메출판사
25,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

박장수의 리눅스 커널분석 2.4
eBook 미리보기

책 정보

· 제목 : 박장수의 리눅스 커널분석 2.4 
· 분류 : 국내도서 > 컴퓨터/모바일 > OS/Networking > 리눅스
· ISBN : 9788980781461
· 쪽수 : 556쪽
· 출판일 : 2003-01-25

책 소개

이 책은 통신상에서 많은 사람들에 의해 리눅스 연구 자료로 사용되었던 'LINUX hacker들을 위한 UNIX KERNEL 완전 분석으로 가는 길'의 개정판이다. 시스템 초기화, 파일 시스템, 프로세스 관리, 메모리 관리, 드라이버등 리눅스 커널 2.4버젼에 대한 내용을 학습한다.

목차

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 함수
10. console 초기화
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)

저자소개

박장수 (옮긴이)    정보 더보기
임베디드 리눅스 및 리눅스 커널 보안 관련 연구를 하고 있다. 지은 책으로 <리눅스 커널 분석 2.4>가 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책