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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

리눅스 디바이스 드라이버

리눅스 디바이스 드라이버

(개정 3판)

알렉산드로 로비니 (지은이), 이해영, 박재호 (옮긴이)
  |  
한빛미디어
2005-11-10
  |  
30,000원

일반도서

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

중고도서

검색중
로딩중

e-Book

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

책 이미지

리눅스 디바이스 드라이버

책 정보

· 제목 : 리눅스 디바이스 드라이버 (개정 3판)
· 분류 : 국내도서 > 컴퓨터/모바일 > OS/Networking > 리눅스
· ISBN : 9788979143430
· 쪽수 : 748쪽

책 소개

이번 3판은 리눅스 커널 버전 2.6.10을 위해 완벽히 개정했다. 버전 2.6.10은 PnP, sysfs 파일 시스템을 이용한 사용자 영역과 상호작용, 표준 버스 상에서 여러 버스 관리 등 일반적인 과업 수행 방식을 합리화하고 단순화했다.

목차

1장 디바이스 드라이버 소개
디바이스 드라이버 임무
커널 구분
디바이스와 모듈 클래스
보안 문제
버전 번호
라이선스 조건
커널 개발 커뮤니티에 동참하기
이 책의 전반적인 흐름

2장 모듈 빌드와 실행
테스트 시스템 설정
Hello World 모듈
커널 모듈 대 응용 프로그램
컴파일과 적재
커널 심벌 테이블
사전 지식
초기화와 종료
모듈 매개 변수
사용자 영역에서 작업하기
빠른 참조

3장 문자 드라이버
scull 설계
주 번호와 부 번호
몇몇 중요한 자료 구조체
문자 디바이스 등록
open과 release
scull의 메모리 사용법
read와 write
새 디바이스 다루기
빠른 참조

4장 디버깅 기술
커널이 지원하는 디버깅 옵션
출력을 통한 디버깅
질의를 통한 디버깅
관찰을 통한 디버깅
시스템 폴트 디버깅
디버거와 관련 도구

5장 동시성과 경쟁 상태
scull에 존재하는 함정
동시성과 동시성 관리
세마포어와 뮤텍스
완료
스핀락(spinlocks)
잠금 시 피해야 할 함정
잠금 대안
빠른 참조

6장 고급 문자 디바이스 연산
ioctl
차단 I/O
poll과 select
비동기식 통지
디바이스 탐색
디바이스 파일 접근 제어
빠른 참조

7장 시간, 지연, 작업 연기
시간 경과 측정하기
현재 시각 알기
실행 지연하기
커널 타이머
태스크릿
작업 큐
빠른 참조

8장 메모리 할당
kmalloc에 얽힌 진짜 이야기
색인 캐시(Lookside Cache)
get_free_page와 관련 함수
vmalloc과 관련 함수
CPU별 변수
대형 버퍼 얻기
빠른 참조

9장 하드웨어와 통신하기
I/O 포트와 I/O 메모리
I/O 포트 사용하기
I/O 포트 예제
I/O 메모리 사용하기
빠른 참조

10장 인터럽트 처리하기
병렬 포트 준비하기
인터럽트 처리기 설치하기
처리기 구현하기
상반부와 하반부
인터럽트 공유하기
인터럽트 구동 I/O
빠른 참조

11장 커널 자료형
표준 C 타입 활용
자료 항목 크기를 명시적으로 할당하기
인터페이스에 종속적인 타입
기타 이식성 문제
연결 리스트
빠른 참조

12장 PCI 드라이버
PCI 인터페이스
돌아온 탕아: ISA
PC/104와 PC/104+
다른 PC 버스
S버스(SBus)
누버스(NuBus)
외부 버스
빠른 참조

13장 USB 드라이버
USB 디바이스 기본
USB와 Sysfs
USB urb(USB 요청 블록)
USB 드라이버 작성하기
urb 없는 USB 전송하기
빠른 참조

14장 리눅스 디바이스 모델
Kobject, Kset, 하위시스템
저수준 sysfs 연산
핫플러그 사건 생성
버스, 디바이스, 드라이버
클래스
하나로 합치기
핫플러그
펌웨어 다루기
빠른 참조

15장 메모리 사상과 DMA
리눅스에서 메모리 관리
mmap 디바이스 연산
직접 I/O 수행하기
직접 메모리 접근(DMA)
빠른 참조

16장 블록 드라이버
등록
블록 디바이스 연산
요청 처리하기
다른 몇몇 세부 사항
빠른 참조

17장 네트워크 드라이버
snull 설계 방법
커널에 접속하기
net_device 구조체 세부 내역
열고 닫기
패킷 전송
패킷 수신
인터럽트 처리기
수신 인터럽트 완화
연결 상태 변경
소켓 버퍼
맥 주소 결정
전용 ioctl 명령
통계 정보
멀티캐스트
기타 사항
빠른 참조

18장 TTY 드라이버
자그마한 TTY 드라이버
tty_driver 함수 포인터
TTY 터미널 전송 제어 규칙
ioctls
tty 디바이스를 다루는 proc과 sysfs
tty_driver 구조체 자세히 살펴보기
tty_operations 구조체 자세히 살펴보기
tty_struct 구조체 자세히 살펴보기
빠른 참조

참고문헌
찾아보기

저자소개

알렉산드로 로비니 (지은이)    정보 더보기
2005년 현재 Linux Weekly News (http://www.LWN.net)의 공동 창립자이자 편집장이다. 아내, 두 아이와 함께 콜로라도 주 볼더 시에 살고 있다.
펼치기
이해영 (옮긴이)    정보 더보기
포항공과대학교 컴퓨터공학과 학부와 퍼듀대학교 전자계산학과 대학원을 졸업했다. 현재 프리랜서 번역가다. 『English for Developers : IT 트렌드로 배우는 개발자 영어 독해』를 저술했고, 『The Art of Project Management : 마음을 움직이는 프로젝트 관리』, 『Rapid Development : 프로젝트 쾌속 개발 전략』(이상 한빛미디어), 『조엘 온 소프트웨어』(에이콘), 『프로젝트가 서쪽으로 간 까닭은 : 프로젝트 군상의 86가지 행동 패턴』, 『피플웨어(3판)』, 『Clean Code 클린 코드 : 애자일 소프트웨어 장인 정신』(이상 인사이트)을 번역했다.
펼치기
박재호 (옮긴이)    정보 더보기
전 ICON 치프 아키텍트(Chief Architect). 임베디드 시스템 개발, 기업용 백업 소프트웨어 개발, 방송국 콘텐츠 수신제한 시스템 개발과 운영 지원, 클라우드에서 동작하는 서비스 개발에 이르기까지 다양한 실무 경험을 토대로 고성능 고가용성 시스템을 설계하고 있다. 집필 및 번역한 책이 40여 권에 이른다. - 『English for Developers』(한빛미디어, 2015) 공저 - 『조엘 온 소프트웨어』(에이콘출판, 2005) 공역 - 『Clean Code 클린 코드』(인사이트, 2013) 공역
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책