이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
리눅스 커널 소스 해설 기초입문
정재준
커널연구회 2020.02.19.
베스트
OS/데이터베이스 top100 3주
가격
28,000
10 25,200
YES포인트?
1,400원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

리눅스 커널 소스 해설 [기초입문] 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

저자 소개 1

저자는 학창시절 마이크로프로세서 제어 기술을 배웠으며 리눅스 커널을 연구하고 있다. 15년 이상 쌓아온 실무 경험을 바탕으로 “C언어와 자료구조 알고리즘”, “리눅스 시스템 프로그래밍”, “리눅스 커널과 디바이스드라이버 실습2”, “자료구조 알고리즘 & 머신러닝 상세분석"등의 책을 집필하고, 월간임베디드월드 잡지에 다수의 글을 기고 하였다. 또한 “맞춤형 문장 자동 번역 시스템 및 이를 위한 데이터베이스 구축방법 (The System for the customized automatic sentence translation and database construction method
저자는 학창시절 마이크로프로세서 제어 기술을 배웠으며 리눅스 커널을 연구하고 있다. 15년 이상 쌓아온 실무 경험을 바탕으로 “C언어와 자료구조 알고리즘”, “리눅스 시스템 프로그래밍”, “리눅스 커널과 디바이스드라이버 실습2”, “자료구조 알고리즘 & 머신러닝 상세분석"등의 책을 집필하고, 월간임베디드월드 잡지에 다수의 글을 기고 하였다. 또한 “맞춤형 문장 자동 번역 시스템 및 이를 위한 데이터베이스 구축방법 (The System for the customized automatic sentence translation and database construction method)” 라는 내용으로 프로그래밍을 하여 특허청에 특허출원 하였다. 최근에는 서울시 버스와 지하철 교통카드 요금결재 단말기에 들어가는 리눅스 커널과 디바이스 드라이버 개발 프로젝트를 성공적으로 수행했고 여러가지 임베디드 제품을 개발했다. 저자는 스탠포드대학교의 John L. Hennessy 교수의 저서 “Computer Organization and Design” 책을 읽고 깊은 감명을 받았으며, 컴퓨터구조와 자료구조 알고리즘 효율성 연구를 통한 기술서적 집필에 노력하고 있다. 저자는 온라인 상에서 커널연구회(http://www.kernel.bz/) 웹사이트를 운영하며 연구개발, 교육, 관련기술 공유 등을 위해 노력하고 있다.

관련 분류

품목정보

발행일
2020년 02월 19일
쪽수, 무게, 크기
351쪽 | 698g | 188*257*30mm
ISBN13
9788997750139

출판사 리뷰

* 리눅스 커널 소스 빌드 및 버전관리 방법

* 커널 소스 데이터 타입 및 비트연산 이해

* 커널 모듈 프로그래밍

* 커널 성능측정 도구(perf, ftrace, crash)

* 커널 소스 디버깅 방법(kprobes, debug objects)

* user copy 소스 설명

* list sort 소스 설명 및 테스트 방법

* red-black tree 소스 설명 및 API 사용방법

* xarray, radix tree 소스 설명 및 API 사용방법

* IDR, IDA 소스 설명 및 API 사용방법

* percpu 소스 설명

리뷰/한줄평0

리뷰

첫번째 리뷰어가 되어주세요.

한줄평

첫번째 한줄평을 남겨주세요.