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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Understanding the Linux Kernel

Understanding the Linux Kernel

(2nd Edition)

다니엘 보베이 (지은이)
  |  
OReilly
2002-12-01
  |  
60,000원

일반도서

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

중고도서

검색중
로딩중

e-Book

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

해외직구

책 이미지

Understanding the Linux Kernel

책 정보

· 제목 : Understanding the Linux Kernel (2nd Edition)
· 분류 : 외국도서 > 컴퓨터 > 운영체제(OS) > 리눅스
· ISBN : 9780596002138
· 쪽수 : 816쪽

책 소개

커널 2.4는 완전히 새로워진 메모리 시스템, 향상된 멀티프로세서 시스템 지원을 비롯하여 하드웨어 디바이스의 새로운 클래스가 추가되었다는 점에 있어서 커널 2.2와는 다르다고 할 수 있다. 이 책은 가장 중요한 데이터 구조, 다양한 알고리즘을 비롯하여 커널에서 사용되는 프로그래밍 트릭을 통해 독자 여러분을 리눅스 커널 2.4의 세계로 안내한다.

목차

1. 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

2. Memory Addressing
Memory Addresses
Segmentation in Hardware
Segmentation in Linux
Paging in Hardware
Paging in Linux

3. Processes
Processes, Lightweight Processes, and Threads
Process Descriptor
Process Switch
Creating Processes
Destroying Processes

4. 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
Softirqs, Tasklets, and Bottom Halves
Returning from Interrupts and Exceptions

5. Kernel Synchronization
Kernel Control Paths
When Synchronization Is Not Necessary
Synchronization Primitives
Synchronizing Accesses to Kernel Data Structures
Examples of Race Condition Prevention

6. Timing Measurements
Hardware Clocks
The Linux Timekeeping Architecture
CPU's Time Sharing
Updating the Time and Date
Updating System Statistics
Software Timers
System Calls Related to Timing Measurements

7. Memory Management
Page Frame Management
Memory Area Management
Noncontiguous Memory Area Management

8. 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

9. System Calls
POSIX APIs and System Calls
System Call Handler and Service Routines
Kernel Wrapper Routines

10. Signals
The Role of Signals
Generating a Signal
Delivering a Signal
System Calls Related to Signal Handling

11. Process Scheduling
Scheduling Policy
The Scheduling Algorithm
System Calls Related to Scheduling

12. The Virtual Filesystem
The Role of the Virtual Filesystem (VFS)
VFS Data Structures
Filesystem Types
Filesystem Mounting
Pathname Lookup
Implementations of VFS System Calls
File Locking

13. Managing I/O Devices
I/O Architecture
Device Files
Device Drivers
Block Device Drivers
Character Device Drivers

14. Disk Caches
The Page Cache
The Buffer Cache

15. Accessing Files
Reading and Writing a File
Memory Mapping
Direct I/O Transfers

16. Swapping: Methods for Freeing Memory
What Is Swapping?
Swap Area
The Swap Cache
Transferring Swap Pages
Swapping Out Pages
Swapping in Pages
Reclaiming Page Frame

17. The Ext2 and Ext3 Filesystems
General Characteristics of Ext2
Ext2 Disk Data Structures
Ext2 Memory Data Structures
Creating the Ext2 Filesystem
Ext2 Methods
Managing Ext2 Disk Space
The Ext3 Filesystem

18. Networking
Main Networking Data Structures
System Calls Related to Networking
Sending Packets to the Network Card
Receiving Packets from the Network Card

19. Process Communication
Pipes
FIFOs
System V IPC

20. Program Execution
Executable Files
Executable Formats
Execution Domains
The exec Functions

A. System Startup

B. Modules

C. Source Code Structure

Bibliography

Source Code Index

저자소개

다니엘 보베이 (지은이)    정보 더보기
UCLA에서 컴퓨터 과학 박사 학위를 취득했으며, 25년이 넘도록 오픈 소스에 관심을 가져왔다. 2006년 현재 로마 대학교에서 전임 교수로 재직 중이다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책