리눅스 커널 소스 해설 [기초입문]

24,000원 28,000원
기본 할인4,000원
* 리눅스 커널 소스 빌드 및 버전관리 방법
* 커널 소스 데이터 타입 및 비트연산 이해
* 커널 모듈 프로그래밍 방법
* 커널 성능측정 도구(perf, ftrace, crash)
* 커널 소스 디버깅 방법(kprobes, debug objects)
* user copy 소스 설명
* list sort 소스 설명 및 테스트 방법
* red-black tree 소스 설명 및 API 사용방법
* xarray, radix tree 소스 설명 및 API 사용방법
* IDR, IDA 소스 설명 및 API 사용방법
* percpu 소스 설명
수량
품절된 상품입니다.
주문 수량   0개
총 상품 금액 0원
페이스북
네이버 블로그
밴드

리눅스 커널 소스 해설 [기초입문]  

저자 정재준

 

이책은 저자가 리눅스 커널 소스를 분석한 내용을 바탕으로 이해하기 쉽게

구어체로 설명하는 형식으로 구성되어 있습니다.

이책을 통해서 최신 리눅스 커널 소스를 컴파일/빌드/분석하는 방법을 단계별로 이해할 수 있습니다.

 

책내용 요약


  • 리눅스 커널 소스 빌드 및 버전관리 방법
  • 커널 소스 데이터 타입 및 비트연산 이해
  • 커널 모듈 프로그래밍 방법
  • 커널 성능측정 도구(perf, ftrace, crash)
  • 커널 소스 디버깅 방법(kprobes, debug objects)
  • user copy 소스 설명
  • list sort 소스 설명 및 테스트 방법
  • red-black tree 소스 설명 및 API 사용방법
  • xarray, radix tree 소스 설명 및 API 사용방법
  • IDR, IDA  소스 설명 및 API 사용방법
  • percpu 소스 설명 

 

책정보


  • 리눅스 커널 소스 해설 [기초입문]
  • 저자 정재준
  • 발행인:                   정재준
  • 발행처:                   커널연구회
  • 출판사등록번호:     제2011-75호
  • 출판사등록일:        2011년 09월 27일
  • 전화:                       031-592-0478 
  • 팩스:                       031-594-5307
  • 발행일:                    2020년 02월 19일
  • ISBN:                     978-89-97750-13-9
  • 페이지수:                351
  • 가격:                        2만8천원
  • 책크기:                    257*188mm (B5) 

 

전체 목차


목차 Table of Contents

리눅스 커널 소스 해설 [기초입문]    1

저작권    2

ISBN    3

저자 소개    4

머리말    5

목차    7

커널 소스 빌드 및 버전관리    13

커널 소스 다운로드    16

커널 소스 빌드 및 설치    20

커널 소스 버전업    27

커널 소스 코딩 형식    32

들여쓰기    33

긴줄과 문자열 나누기    34

괄호와 공백 배치    35

공백    37

작명    39

타입 재정의    40

함수들    41

goto 사용    42

주석문    44

Macros, Enums    46

커널 메세지 출력    47

메모리 할당    48

inline 함수    48

함수 반환값    49

bool 사용    49

커널 매크로 활용    50

Inline assembly    50

GCC 확장속성(attributes)    51

커널 데이터 타입 이해    57

커널 비트 단위 연산    78

커널 비트맵 이해    94

커널 모듈 프로그래밍    106

커널 sort 테스트    116

커널 성능측정 도구    122

perf 설치하기    123

perf 활용하기    127

perf record    130

perf report    132

perf probe    135

perf 소스 빌드하기    137

ftrace 활용    139

추적 가능 항목들    141

이벤트 단위 추적    145

함수 단위 추적    147

함수 그래프 추적    150

ftrace 중요 옵션들    153

crash 도구 사용    154

crash 설치하기    155

crash 실행(Live)    157

crash 실행(덤프 파일)    162

crash 명령어    168

backtrace 명령    170

ps 명령    172

struct 명령    174

task 명령    177

vm 명령    179

kmem 명령    181

sym 명령    183

p 명령    184

list 명령    186

tree 명령    186

foreach 명령    187

kprobes 이해    188

debug objects 이해    197

debug objects 개념    198

debug objects 함수들    200

debug_objects_early_init()    200

debug_object_init()    203

debug_object_free()    205

debug_object_activate()    206

debug_object_deactivate()    208

debug objects 활용    210

커널 디버그 메세지 출력    216

메세지 출력 레벨 조정    216

다이나믹 레벨 조정    219

kobject 이해    221

user copy 테스트    235

커널 메모리 주소 이해    236

메모리 user copy 실습    241

list sort 테스트    248

커널 Linked List 개념    249

커널 List Sort 예제    253

red-black tree 테스트    259

red-black tree 이해    260

red-black tree 실습 예제    264

노드 삽입, 삭제 테스트    267

노드 탐색 테스트    271

커널 XArray 이해    274

XArray 구조체 정의    281

XArray 테스트 모듈    286

radix tree 테스트    290

radix_tree_init()    296

xarray_tests()    300

regression1_test()    301

benchmark()    304

radix tree 테스트 모듈    305

IDR, IDA 관리    308

idr, ida 구조체    309

idr 할당    312

idr 테스트    314

ida 테스트    317

percpu 이해    321

ELF Sections 이해    321

percpu 정의 하기    330

percpu 사용 하기    333

percpu 소스 분석    342

percpu구조체    342

pcpu 함수 실행 흐름    347

참고 문서    349

리눅스 커널 소스 해설 [기초입문]

24,000원 28,000원
추가 금액
수량
품절된 상품입니다.
주문 수량   0개
총 상품 금액 0원
재입고 알림 신청
휴대폰 번호
-
-
재입고 시 알림
페이스북
네이버 블로그
밴드
floating-button-img