로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

리눅스 커널의 이해

   
지은이 Daniel P. Bovet(다니엘 보베이)/이호   |   출판사 한빛미디어  |   발행일 2005년 12월 25일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 36,000원32,400원 10%
마일리지 5% 1,800원
발행일 2005-12-25
ISBN 8979142528 |  9788979142525
기타정보 번역서 | 904쪽
예상출고일
배송비 무료배송
   
운영체계(OS)
종합지수 40p 8 위
   
이 책의 다른 에디션
  리눅스 커널의 이해
한빛미디어 I Daniel P. Bovet
이 책의 원서
  Understanding the Linux Kernel (2nd Edition)
Oreilly & Associates Inc | Daniel P. Bovet(다니엘 보베이)
주의사항 더이상 출간되지 않습니다.
  • 개정판이 있습니다.
  •  

    “입출력 포트에서 프로세스 관리까지: 커널 2.4 철저 해부”
    “커널 2.4 완벽 분석! 제2의 리누스 토발즈를 꿈꾸며”


    이 책은 『리눅스 커널의 이해』의 개정판으로써, 리눅스 커널에서 사용하는 주요 자료 구조, 알고리즘, 프로그랭 트릭으로 안내하는 길잡이다. 상향식(bottom up) 접근 방법으로 리눅스 커널을 심도 있게 다루며, 단순히 학문적인 내용을 뛰어넘어 독자들이 리눅스의 내부 동작을 완벽히 이해할 수 있게 해줄 것이다. 리눅스 커널 해커나 시스템 프로그래머, 시스템 관리자는 물론 리눅스의 작동 원리부터 확실히 이해하고 싶은 모든 리눅서에게 값진 자료가 될 것이다.

    주요 내용
    네트워킹
    메모리 관리(파일 버퍼링, 프로세스 스와핑, DMA 등)
    가상 파일시스템, Ext2와 Ext3 파일시스템
    프로세스 생성과 스케줄링
    시그널, 인터럽트, 장치 드라이버의 핵심 인터페이스
    커널 내부 동기화
    프로세스 간 통신
    미리 보는 리눅스 커널 2.6


    미디어서평
    마이크로서프트웨어, 11월호 ‘Book 벤치마크’
    리눅스 커널을 다운 서적들이 많이 있지만, 이 책만큼 자세하게 다룬 것은 그리 많지 않다. 내용이 어려운 만큼 책의 내용을 자신의 것으로 소화한다면 리눅스라는 운영체제가 더 이상 해커들의 전유물은 아닐 것이다. 전체적으로 깔끔한 번역과 많은 양의 주석은 책의 내용을 좀더 쉽게 이해할 수 있도록 도와준다.
    역자 서문
    차례
    저자 서문

    1장. 소개
    리눅스와 다른 유닉스 계열 커널 비교
    하드웨어 의존성
    리눅스 버전
    운영체제의 기초 개념
    유닉스 파일시스템 개요
    유닉스 커널 개요

    2장. 메모리 주소 지정
    메모리 주소
    하드웨어 세그먼테이션
    리눅스에서의 세그먼테이션
    하드웨어 페이징
    리눅스 페이징

    3장. 프로세스
    프로세스와 경량 프로세스, 스레드
    프로세스 디스크립터
    프로세스 전환
    프로세스 생성
    프로세스 끝내기

    4장. 인터럽트와 예외
    인터럽트 시그널의 역할
    인터럽트와 예외
    예외 핸들러와 인터럽트 핸들러의 중첩 실행
    인터럽트 디스크립터 테이블 초기화
    예외 처리
    인터럽트 처리
    소프트 IRQ와 소작업, 하반부
    인터럽트와 예외에서 복귀

    5장. 커널 동기화
    커널 제어 경로
    동기화가 필요하지 않은 때
    동기화 기법
    커널 자료 구조로의 접근 동기화
    경쟁 조건 방지의 예

    6장. 타이밍 측정
    하드웨어 시계
    리눅스 시간 관리 구조
    CPU의 시분할
    날짜와 시간 갱신
    시스템 통계 갱신
    소프트웨어 타이머
    타이밍 측정 관련 시스템 콜

    7장. 메모리 관리
    페이지 프레임 관리
    메모리 영역 관리
    불연속적인 메모리 영역 관리

    8장. 프로세스 주소 공간
    프로세스의 주소 공간
    메모리 디스크립터
    메모리 구역
    페이지 폴트 예외 핸들러
    프로세스 주소 공간의 생성과 제거
    힙 관리

    9장. 시스템 콜
    POSIX API와 시스템 콜
    시스템 콜 핸들러와 서비스 루틴
    커널 래퍼 루틴
    10장. 시그널
    시그널의 역할
    시그널 발생
    시그널 배달
    시그널 처리 관련 시스템 콜

    11장. 프로세스 스케줄링
    스케줄링 정책
    스케줄링 알고리즘
    스케줄링 관련 시스템 콜

    12장. 가상 파일시스템
    가상 파일시스템의 역할
    VFS 자료 구조
    파일시스템 유형
    파일시스템 마운트하기
    경로명 탐색
    VFS 시스템 콜 구현
    파일 락킹

    13장. 입출력 장치 관리
    입출력 아키텍처
    장치 파일
    장치 드라이버
    블록 장치 드라이버
    문자 장치 드라이버

    14장. 디스크 캐시
    페이지 캐시
    버퍼 캐시
    15장. 파일 접근
    파일 읽기와 쓰기
    메모리 매핑
    직접 입출력 전송

    16장. 스와핑: 메모리 해제 기법
    스와핑이란 무엇인가
    스왑 영역
    스왑 캐시
    스왑 페이지 전송
    페이지 스왑 아웃
    페이지 스왑 인
    페이지 프레임 회수하기

    17장. EXT2, EXT3 파일시스템
    Ext2의 일반적인 특징
    Ext2 디스크 자료 구조
    Ext2 메모리 자료 구조
    Ext2 파일시스템 생성
    Ext2 메소드
    Ext2 디스크 공간 관리
    Ext3 파일시스템

    18장. 네트워킹
    주요 네트워킹 자료 구조
    네트워킹 관련 시스템 콜
    네트워크 카드로 패킷 전송하기
    네트워크 카드에서 패킷 받기

    19장. 프로세스 통신
    파이프
    FIFO
    시스템 V IPC

    20장. 프로그램 실행
    실행 파일
    실행 파일 형식
    실행 도메인
    exec 계열 함수

    부록 A. 시스템 시작
    부록 B. 모듈
    부록 C. 소스 코드 구조
    부록 D. 커널 2.6
    참고 서적
    이 책에서 사용한 용어
    찾아보기
    다니엘 보베이(Daniel P. Bovet)
    UCLA에서 콤퓨터 과학 박사 학위를 취득했으며, 지금은 로마 대학교에서 전임 교수로 재직중이다.
    25년이 넘도록 오픈 소스에 관심을 가져왔으며, 리누스 토발즈와 그를 따르는 많은 사람의 업적에 매료되어 지난 몇 년 간 리눅스의 신비를 풀어내려 노력하고 있다. 이런 작업 후에 자신이 알아낸 지식을 책으로 옮겼다.

    마르코 체사티(Marco Cesati)
    로마 대학교에서 컴퓨터 과학 박사 학위와 수학 박사 학위를 취득했으며, 동교 공과대학원 컴퓨터과학과 연구 조교로 재직 중이다. 또한 지난 3년 동안 학생들에게 재미있고, 색다른 방법으로 리눅스 커널을 바꾸는 방법을 가르쳐 왔다.

    역자소개
    심마로
    pc에서 사용할 유닉스를 찾아 92년 겨울에 리눅스를 처음으로 접했다. 93년부터 서울대학교 컴퓨터공학과 대학원에서 니룩스를 사용하면서, 다른 유닉스에도 GNU 소프트웨어들을 설치해서 리눅스와 비슷한 환경을 만들어서 사용했고, 오픈 소스 DBMS인 MySQL, Postgres 등을 연구 및 개발을 위해 사용했다. 리눅스원(주)에서 연구원으로 재직할 당시 웹 서버 클러스터, 슈퍼컴퓨터 클러스터, 바이오 인포매틱스 클러스터 등을 연구 개발했다. 지금은 엔씨소프트에 근무하면서 리눅스 환경에서 대규모 게임 서버를 개발하고 있다.

    이호
    1991년 서울대학교 금속공학과에 입학한 후 컴퓨터 연구회(SCSC)에 가입하면서 컴퓨터에 입문, 프로그래머로서의 길에 들어섰다. 지금은 실리콘 밸리에 있는 Sigma Designs, Inc.에서 소프트웨어 엔지니어로 근무하면서 임베디드 시스템 개발과 리눅스 커널 연구를 하고 있다.
    참 좋은 책
    김현준님이 쓰신 서평보기 I 평점 I 조회수(1095) I 공감 (0) I 블로그
    도서 수준을 중급 이상으로 평가했는데, 사실 이 내용은 관심있는 이라면 그리 어렵지 않은 내용들이다.하지만, 커널에 대한 이해 그리고 그 상세함에 도서수준을 이리 높게 평가를 내렸다. 커널의 안쪽을 들여다보고 싶은 이라면 이 책은 참 좋은 안내서가 될 것이라 확신한다.물론 쉬이 읽은 효과가 나타나진 않을 것이다.두고 두고 되씹어 읽으면 좋은 책이기에 곁에 두고 읽고 실지 커널 프로그래밍을 하면서도 참고하면 참 좋을 책이라 사료된다.
    gooooooooooooooooooooooood
    김근수님이 쓰신 서평보기 I 평점 I 조회수(1045) I 공감 (0) I 블로그
    원서에 못지않게 정말 훌륭한 책입니다. 번역을 너무나도 신중히 하신것 같습니다. 이 한권으로 커널의 맛을 볼 수 있을것 같습니다~~
    임베디드 리눅스, 디바이스 드라이버 개발자에게 필수서적
    고석갑님이 쓰신 서평보기 I 평점 I 조회수(1443) I 공감 (0) I 블로그
    임베디드 리눅스 개발자, 리눅스 디바이스 드라이버 개발자에게 필수 서적!!리눅스 커널에 대한 전반적이면서도 비교적 자세한 설명으로, 리눅스 커널이 어떻게 돌아가는지 잘 설명하는 책입니다.
    정말 번역자의 숨결이 느껴지는책..
    이종일님이 쓰신 서평보기 I 평점 I 조회수(1663) I 공감 (0) I 블로그
    이책은 정말 너무 잘 쓴거같다.책내용도 그렇지만..번역도 너무 매끄럽다.보통 컴퓨터분야의 번역서는 좀 어색한게 많은데 이책은 그렇지가 않다.하지만 내용이 좀 난이도가 있어서 어느정도 C및 어셈블리를 좀 알고PC의 구조를 좀 알아야 이해할수있다.물론 이책으로 공부하다가 필요할때 다른책을 찾아보는것도 아주 좋은 학습법이라 생각한다.다만, 이책은 커널.4가 기준인데.. 현재 리눅스 커널2.6으로 넘어간 시점이라는것이 아쉽기만 하다.
    어렵지만 좋은책
    이동식님이 쓰신 서평보기 I 평점 I 조회수(1474) I 공감 (0) I 블로그
    이 책을 학교에서 교재로 사용해서 한학기동안 봤습니다3학년과목이였지만 2학년인 제가 들었습니다. 물론 호기심으로 수강신청해서 들었지만처음에 너무 어려워서 엄청나게 해맸습니다. 그러면서 start_kernel()함수부터 차근차근하다보니 책의 내용이 상당히 자세하게 되어있더군요. 그렇지만 그러한 부분들에 대한소스는 별로 없어서 부교재로 되어있는 kernel core commentary를 보면서 공부를 하니점점 더 이 책이 제대로 되어있다는 것을 느낄 수 있었습니다.이 책은 좋습니다. ...
    정말 좋은책
    전병욱님이 쓰신 서평보기 I 평점 I 조회수(2109) I 공감 (0) I 블로그
    누구나 한번쯤은 보고 싶은책..리눅스 커널에 대한 지식을 쌓을수 있는 좋은기회.하지만 무턱 되고 도전하면 몇장 못넘기고 포기할수 있는책이다.하지만 운영체제에 대한 기본지식이 있다면 그리고 실제 커널 소스를 보고 싶은사람에게 권하고 싶다.단 한번 읽어서 이 책의 진가를 알기는 힘들것이다
    O.S 관련 지식을 원하신다면..
    이상범님이 쓰신 서평보기 I 평점 I 조회수(1434) I 공감 (0) I 블로그
    안녕하세요.^^.리눅스 커널 관련을 주제로 다루는 책입니다..내용면에서두 괜찮구요...커널관련 책을로는 좋은 듯하내요..자신이 O.S관련 내용을 알고 싶다면 한번 봐두 좋을 듯 하내요...
    커널 맛보기!!
    신인식님이 쓰신 서평보기 I 평점 I 조회수(1423) I 공감 (0) I 블로그
    커널에 대한 모든 내용을 한권에 담으려고 노력은 했지만너무 간략하게 넘어간 부분이 많습니다. 좀더 두꺼워도 됬을 텐데 ^^;리눅스 프로그래머 라면 한번 읽어 보시는 것도 좋을 듯..근데 내용이 무지 어렵네요 ㅠ.ㅠ
     
    전체평균(66)
    회원평점   회원서평수 8
    참 좋은 책
    김현준 님  2006-08-22
    gooooooooooooooooooooooood
    김근수 님  2006-04-18
    임베디드 리눅스, 디바이스 드라이버 개발자에게 필수서적
    고석갑 님  2004-05-04
    정말 번역자의 숨결이 느껴지는책..
    이종일 님  2004-01-17
    어렵지만 좋은책
    이동식 님  2003-12-29
    정말 좋은책
    전병욱 님  2003-11-16
    O.S 관련 지식을 원하신다면..
    이상범 님  2003-11-12
    커널 맛보기!!
    신인식 님  2003-10-22
    돌도끼의 리눅스 커널 분석
    이호 의 최근 저서
     
    전자상거래 구축실무(ASP를 활용한)(CD-ROM 1장 포함)
    18,620원
    (2%↓+0%)
     
    한빛미디어 출판사의 신간
    스벨트 앤 새퍼 인 액션 - 빠르고 우아한 웹 애플리케이션 설계 프레임워크
    마크 볼크먼 (지은이), 박수현 (옮긴이) 저
    34,200원
    (10%↓+5%)
     
    리눅스 입문자를 위한 명령어 사전 - 우분투, 데비안, CentOS, 페도라 대응
    가와구치 히로시, 다야 후미히코, 미사와 아키라 (지은이), 서수환 (옮긴이) 저
    28,800원
    (10%↓+5%)
     
    풀스택 서버리스 - 리액트, AWS, 그래프QL을 이용한 최신 애플리케이션 개발
    네이더 다빗 (지은이), 김범준 (옮긴이) 저
    18,900원
    (10%↓+5%)
     
    러닝 리액트 - 최적의 리액트 코드를 작성하기 위한 모범 사례와 패턴, 2판
    알렉스 뱅크스, 이브 포셀로 (지은이), 오현석 (옮긴이) 저
    25,200원
    (10%↓+5%)
     
    업무에 바로 쓰는 SQL 튜닝 - 최적의 성능을 위한 MySQL/MariaDB 쿼리 작성과 튜닝 실습
    양바른 (지은이) 저
    19,800원
    (10%↓+5%)
     
    이메일주소수집거부