HOME > Detail View

Detail View

리눅스 커널의 이해

리눅스 커널의 이해 (Loan 81 times)

Material type
단행본
Personal Author
Bovet, Daniel P. (Daniel Pierre) Cesati, Marco 박장수 , 역
Title Statement
리눅스 커널의 이해 / 지은이: 다니엘 보베이, 마르코 체사티 ; 옮긴이: 박장수.
Publication, Distribution, etc
서울 :   한빛미디어 ,   2006.  
Physical Medium
864 p. : 삽도 ; 26 cm.
Varied Title
Understanding the LINUX Kernel. 3rd ed.
ISBN
9788979144321
General Note
부록수록  
Bibliography, Etc. Note
참고문헌 및 색인수록
Subject Added Entry-Topical Term
Operating systems(Computers)
000 00834namccc200289 k 4500
001 000045421005
005 20100806044840
007 ta
008 080212s2006 ulka b 001a kor
020 ▼a 9788979144321
040 ▼a 211009 ▼c 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.432 ▼2 22
090 ▼a 005.432 ▼b 2006i1
100 1 ▼a Bovet, Daniel P. ▼q (Daniel Pierre)
245 1 0 ▼a 리눅스 커널의 이해 / ▼d 지은이: 다니엘 보베이, ▼e 마르코 체사티 ; ▼e 옮긴이: 박장수.
246 1 9 ▼a Understanding the LINUX Kernel. 3rd ed.
260 ▼a 서울 : ▼b 한빛미디어 , ▼c 2006.
300 ▼a 864 p. : ▼b 삽도 ; ▼c 26 cm.
500 ▼a 부록수록
504 ▼a 참고문헌 및 색인수록
630 0 0 ▼a Linux.
650 0 ▼a Operating systems(Computers)
700 1 ▼a Cesati, Marco
700 1 ▼a 박장수 , ▼e
945 ▼a KINS

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.432 2006i1 Accession No. 121164888 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.432 2006i1 Accession No. 151252569 Availability Available Due Date Make a Reservation Service
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.432 2006i1 Accession No. 121164888 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.432 2006i1 Accession No. 151252569 Availability Available Due Date Make a Reservation Service

Contents information

Book Introduction

리눅스 커널에서 사용되는 주요 자료구조, 알고리즘, 프로그래밍 트릭으로 안내하는 길잡이다. 컴퓨터 안에서 실제로 작업이 어떻게 이루어지는지 알고 싶어하는 독자들을 위해 표면적인 특징들을 넘어서는 값진 식견을 제공한다.

또한 인텔 x86 아키텍처를 위한 주요 특징에 대해서도 설명하며 관련된 코드 세그먼트는 한 줄씩 자세히 설명한다. 그렇다고 단순히 코드의 기능만을 다루는 것은 아니다. 리눅스가 왜 그렇게 동작하는지 이해하기 위한 바탕이 되는 이론을 함께 다룬다.


Information Provided By: : Aladin

Author Introduction

다니엘 보베이(지은이)

UCLA에서 컴퓨터 과학 박사 학위를 취득했으며, 25년이 넘도록 오픈 소스에 관심을 가져왔다. 2006년 현재 로마 대학교에서 전임 교수로 재직 중이다.

마르코 체사티(지은이)

로마대학교에서 컴퓨터과학 박사학위와 수학학위를 취득했으며, 현재 동대학 공과대학원 컴퓨터과학과 연구 조교로 재직 중이다.

박장수(옮긴이)

임베디드 리눅스 및 리눅스 커널 보안 관련 연구를 하고 있다. 지은 책으로 <리눅스 커널 분석 2.4>가 있다.

Information Provided By: : Aladin

Table of Contents

역자 서문 = 6 
차례 = 8 
서문 = 15 
1장 소개 
리눅스와 다른 유닉스 계열 커널 비교 = 24 
하드웨어 의존성 = 27 
리눅스 버전 = 29 
운영체제의 기초 개념 = 29 
유닉스 파일 시스템 개요 = 34 
유닉스 커널의 개요 = 41 
2장 메모리 주소 지정 
메모리 주소 = 57 
하드웨어 세그먼테이션 = 58 
리눅스에서의 세그먼테이션 = 63 
하드웨어 페이징 = 67 
리눅스 페이징 = 78 
3장 프로세스 
프로세스와 경량 프로세스. 스레드 = 99 
프로세스 디스크립터 = 101 
프로세스 전환 = 121 
프로세스 생성 = 133 
프로세스 끝내기 = 144 
4장 인터럽트와 예외 
인터럽트 신호의 역할 = 150 
인터럽트와 예외 = 151 
예외 핸들러와 인터럽트 핸들러의 중첩 실행 = 160 
인터럽트 디스크립터 테이블 초기화 = 162 
예외 처리 = 165 
인터럽트 처리 = 168 
소프트 IRQ와 소작업 = 187 
작업 큐 = 195 
인터럽트와 예외에서 복귀 = 198 
5장 커널 동기화 
커널이 요청을 서비스하는 방법 = 205 
동기화 원시 기법 = 209 
커널 자료 구조로의 접근 동기화 = 232 
경쟁 조건 방지의 예 = 238 
6장 타이밍 측정 
클록와 타이머 회로 = 244 
리눅스 시간 관리 구조 = 248 
시간과 날짜 갱신 = 256 
시스템 통계 갱신 = 257 
소프트웨어 타이머와 지연 함수 = 260 
타이밍 측정 관련 시스템 콜 = 268 
7장 프로세스 스케줄링 
스케줄링 정책 = 275 
스케줄링 알고리즘 = 279 
스케줄러가 사용하는 자료 구조 = 283 
스케줄러가 사용하는 함수 = 286 
멀티프로세서 시스템에서 실행 큐 부하 조절 = 301 
스케줄링 관련 시스템 콜 = 306 
8장 메모리 관리 
페이지 프레임 관리 = 311 
메모리 영역 관리 = 339 
불연속적인 메모리 영역 관리 = 358 
9장 프로세스 주소 공간 
프로세스의 주소 공간 = 370 
메모리 디스크립터 = 371 
메모리 구역 = 375 
페이지 폴트 예외 핸들러 = 394 
프로세스 주소 공간의 생성과 제거 = 409 
힙 관리 = 412 
10장 시스템 콜 
POSIX API와 시스템 콜 = 415 
시스템 콜 핸들러와 서비스 루틴 = 416 
시스템 콜로의 진입과 복귀 = 418 
매개 변수 전달 = 425 
커널 래퍼 루틴 = 434 
11장 시그널 
시그널의 역할 = 437 
시그널 발생 = 449 
시그널 배달 = 455 
시그널 처리 관련 시스템 콜 = 466 
12장 가상 파일 시스템 
가상 파일 시스템의 역할 = 473 
VFS 자료 구조 = 479 
파일 시스템 유형 = 496 
파일 시스템 다루기 = 499 
경로명 탐색 = 510 
VFS 시스템 콜 구현 = 519 
파일 락킹 = 524 
13장 입출력 아키텍처와 디바이스 드라이버 
입출력 아키텍처 = 533 
디바이스 드라이버 모델 = 539 
장치 파일 = 548 
디바이스 드라이버 = 552 
문자 장치 드라이버 = 564 
14장 블록 장치 드라이버 
블록 장치 다루기 = 571 
일반 블록 계층 = 577 
입출력 스케줄러 = 582 
블록 장치 드라이버 = 594 
블록 장치 파일 열기 = 603 
15장 페이지 캐시 
페이지 캐시 = 608 
페이지 캐시에 블록 저장하기 = 619 
디스크에 더티 페이지 쓰기 = 629 
sync(), fsync(), fdatasync() 시스템 콜 = 635 
16장 파일 접근 
파일 읽기와 쓰기 = 638 
메모리 매핑 = 659 
직접 입출력 전송 = 669 
비동기 입출력 = 671 
17장 페이지 프레임 회수 
페이지 프레임 회수 알고리즘 = 677 
역 매핑 = 681 
PFRA 구현 = 689 
스와핑 = 710 
18장 EXT2, EXT3 파일 시스템 
Ext2의 일반적인 특징 = 735 
Ext2 디스크 자료 구조 = 738 
Ext2 메모리 자료 구조 = 746 
Ext2 파일 시스템 생성 = 749 
Ext2 메소드 = 751 
Ext2 디스크 공간 관리 = 753 
Ext3 파일 시스템 = 762 
19장 프로세스 통신 
파이프 = 772 
FIFO = 782 
시스템 V IPC = 784 
POSIX 메시지 큐 = 799 
20장 프로그램 실행 
실행 파일 = 802 
실행 파일 형식 = 816 
실행 도메인 = 818 
exec 계열 함수 = 819 
부록 A 시스템 시작 
선사 시대 : BIOS = 825 
고대 시대 : 부트 로더 = 827 
중세 시대 : setup() 함수 = 828 
르네상스 : startup_32() 함수 = 830 
근대 시대 : start_kernel() 함수 = 831 
부록 B 모듈 
모듈로 만들 것인가 말 것인가 = 833 
모듈 구현 = 835 
모듈의 링크와 언링크 = 838 
요청할 때 모듈 링크하기 = 840 
참고문헌 = 843 
찾아보기 = 847

New Arrivals Books in Related Fields