HOME > 상세정보

상세정보

Understanding the Linux kernel 1st ed

Understanding the Linux kernel 1st ed

자료유형
단행본
개인저자
Bovet, D. (Daniele) Cesati, Marco.
서명 / 저자사항
Understanding the Linux kernel / Daniel P. Bovet & Marco Cesati.
판사항
1st ed.
발행사항
Beijing ;   Cambridge [Mass.] :   O'Reilly,   c2001.  
형태사항
xvi, 684 p. : ill. ; 24 cm.
ISBN
0596000022
서지주기
Includes bibliographical references (p. 595-597) and indexes.
일반주제명
Operating systems (Computers)
000 00868camuu22002774a 4500
001 000000715542
005 20010906102023
008 001030s2001 cc a b 001 0 eng
010 ▼a 00053027
020 ▼a 0596000022
040 ▼a DLC ▼c DLC ▼d C#P ▼d 211009
042 ▼a pcc
049 1 ▼l 121054888 ▼f 과학
050 0 0 ▼a QA76.76.O63 ▼b B665 2001
082 0 0 ▼a 005.4/32 ▼2 21
090 ▼a 005.432 ▼b B783u
100 1 ▼a Bovet, D. ▼q (Daniele)
245 1 0 ▼a Understanding the Linux kernel / ▼c Daniel P. Bovet & Marco Cesati.
250 ▼a 1st ed.
260 ▼a Beijing ; ▼a Cambridge [Mass.] : ▼b O'Reilly, ▼c c2001.
300 ▼a xvi, 684 p. : ▼b ill. ; ▼c 24 cm.
504 ▼a Includes bibliographical references (p. 595-597) and indexes.
630 0 0 ▼a Linux.
650 0 ▼a Operating systems (Computers)
700 1 ▼a Cesati, Marco.

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(2층서고)/ 청구기호 005.432 B783u 등록번호 121054888 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

리눅스가 왜 그렇게 효율적인지, 조금은 별난 프로그램을 사용하려고 할 때 리눅스 성능이 제대로 발휘되는지 궁금한 독자들, 커널 소스 코드를 들여다보려 한 독자들을 위한 책. 이 책은 리눅스 커널을 탐구하는 데 필요한 통찰력을 제공한다.

이 책을 읽고 나면, 리눅스의 성능을 최고로 끌어올리는 조건이 무엇인지 이해할 수 있다. 또한 프로세스 스케줄링과 파일 접근 그리고 다양한 환경에서 메모리를 관리하는 동안 시스템 반응을 향상시켜 달라는 요구를 만족시킬 방법도 알 수 있다.

이 책에서는 각 주제를 설명할 때 그것이 왜 중요한지 설명하고, 커널 동작을 유닉스 프로그래머와 사용자에게 익숙한 시스템 콜이나 유틸리티와 연관지어 이야기한다. 커널의 근본 원리가 쉽게 변하지 않는 점을 감안할 때 이 책은 다른 운영체제의 작동 원리나 구조를 파악하는 데도 도움이 될 것이다.

번역서 : <리눅스 커널의 이해>


정보제공 : Aladin

저자소개

다니엘 보베이(지은이)

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

정보제공 : Aladin

목차

Preface

Chapter One. Introduction

Linux Versus Other Unix-Like Kernels
Hardware Dependency
Linux Versions
Basic Operating System Concepts
An Overview of the Unix Filesystem
An Overview of Unix Kernels

Chapter Two. Memory Addressing

Memory Addresses
Segmentation in Hardware
Segmentation in Linux
Paging in Hardware
Paging in Linux
Anticipating Linux 2.4

Chapter Three. Processes

Process Descriptor
Process Switching
Creating Processes
Destroying Processes
Anticipating Linux 2.4

Chapter Four. Interrupts and Exceptions

The Role of Interrupt Signals
Interrupts and Exceptions
Nested Execution of Exception and Interrupt Handlers
Initializing the Interrupt Descriptor Table
Exception Handling
Interrupt Handling
Returning from Interrupts and Exceptions
Anticipating Linux 2.4

Chapter Five. Timing Measurements

Hardware Clocks
The Timer Interrupt Handler
PIT's Interrupt Service Routine
The TIMER_BH Bottom Half Functions
System Calls Related to Timing Measurements
Anticipating Linux 2.4

Chapter Six. Memory Management

Page Frame Management
Memory Area Management
Noncontiguous Memory Area Management
Anticipating Linux 2.4

Chapter Seven. Process Address Space

The Process's Address Space
The Memory Descriptor
Memory Regions
Page Fault Exception Handler
Creating and Deleting a Process Address Space
Managing the Heap
Anticipating Linux 2.4

Chapter Eight. System Calls

POSIX APIs and System Calls
System Call Handler and Service Routines
Wrapper Routines
Anticipating Linux 2.4

Chapter Nine. Signals

The Role of Signals
Sending a Signal
Receiving a Signal
Real-Time Signals
System Calls Related to Signal Handling
Anticipating Linux 2.4

Chapter Ten. Process Scheduling

Scheduling Policy
The Scheduling Algorithm
System Calls Related to Scheduling
Anticipating Linux 2.4

Chapter Eleven. Kernel Synchronization

Kernel Control Paths
Synchronization Techniques
The SMP Architecture
The Linux/SMP Kernel
Anticipating Linux 2.4

Chapter Twelve. The Virtual Filesystem

The Role of the VFS
VFS Data Structures
Filesystem Mounting
Pathname Lookup
Implementations of VFS System Calls
File Locking
Anticipating Linux 2.4

Chapter Thirteen. Managing I/O Devices

I/O Architecture
Associating Files with I/O Devices
Device Drivers
Character Device Handling
Block Device Handling
Page I/O Operations
Anticipating Linux 2.4

Chapter Fourteen. Disk Caches

The Buffer Cache
The Page Cache
Anticipating Linux 2.4

Chapter Fifteen. Accessing Regular Files

Reading and Writing a Regular File
Memory Mapping
Anticipating Linux 2.4

Chapter Sixteen. Swapping: Methods for Freeing Memory

What Is Swapping?
Swap Area
The Swap Cache
Transferring Swap Pages
Page Swap-Out
Page Swap-In
Freeing Page Frames
Anticipating Linux 2.4

Chapter Seventeen. The Ext2 Filesystem

General Characteristics
Disk Data Structures
Memory Data Structures
Creating the Filesystem
Ext2 Methods
Managing Disk Space
Reading and Writing an Ext2 Regular File
Anticipating Linux 2.4

Chapter Eighteen. Process Communication

Pipes
FIFOs
System V IPC
Anticipating Linux 2.4

Chapter Nineteen. Program Execution

Executable Files
Executable Formats
Execution Domains
The exec-like Functions
Anticipating Linux 2.4

Appendix A. System Startup

Appendix B. Modules

Appendix C. Source Code Structure

Bibliography

Source Code Index

Index


정보제공 : Aladin

관련분야 신착자료

한국데이터산업진흥원 (2020)