HOME > 상세정보

상세정보

Understanding the Linux kernel 2nd ed

Understanding the Linux kernel 2nd ed

자료유형
단행본
개인저자
Bovet, Daniel P. (Daniel Pierre) Cesati, Marco.
서명 / 저자사항
Understanding the Linux kernel / Daniel P. Bovet and Marco Cesati.
판사항
2nd ed.
발행사항
Beijing :   Farnham :   O'Reilly,   2002.  
형태사항
xv, 765 p. : ill. ; 24 cm.
ISBN
0596002130
일반주기
Previous ed.:.  
서지주기
Includes bibliographical references and index.
일반주제명
Operating systems (Computers)
000 00830pamuu2200265 a 4500
001 000000819912
005 20030627131617
008 030414s2002 enka 001 0 eng
015 ▼a GBA3-28833
020 ▼a 0596002130
040 ▼a UKM ▼c UKM ▼d 211009
049 ▼a KUBA ▼l 121080174 ▼f 과학
082 0 4 ▼a 005.432 ▼2 21
090 ▼a 005.432 ▼b B783u2
100 1 ▼a Bovet, Daniel P. ▼q (Daniel Pierre)
245 1 0 ▼a Understanding the Linux kernel / ▼c Daniel P. Bovet and Marco Cesati.
250 ▼a 2nd ed.
260 ▼a Beijing : ▼a Farnham : ▼b O'Reilly, ▼c 2002.
300 ▼a xv, 765 p. : ▼b ill. ; ▼c 24 cm.
500 ▼a Previous ed.:.
504 ▼a Includes bibliographical references and index.
630 0 0 ▼a Linux.
650 0 ▼a Operating systems (Computers)
700 1 ▼a Cesati, Marco.

소장정보

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

컨텐츠정보

책소개

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

어떤 상황에서 리눅스가 최상의 퍼포먼스를 수행할 수 있는지, 프로세스 스케줄링과 파일 접근 기간동안에 발생하는 문제에 어떻게 대처하는지, 광범위한 환경에서 메모리 관리는 어떻게 해야 하는지에 대해 배울 수 있다.

  • 번역서 : <리눅스 커널의 이해 - 제2판>


    정보제공 : Aladin
  • 저자소개

    다니엘 보베이(지은이)

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

    정보제공 : Aladin

    목차

    
    CONTENTS
    Preface = ⅸ
    1. Introduction = 1
     Linux Versus Other Unix-Like Kernels = 2
     Hardware Dependency = 6
     Linux Versions = 7
     Basic Operating System Concepts = 8
     An Overview of the Unix Filesystem = 12
     An Overview of Unix Kernels = 18
    2. Memory Addressing = 34
     Memory Addresses = 34
     Segmentation in Hardware = 35
     Segmentation in Linux = 40
     Paging in Hardware = 44
     Paging in Linux = 54
    3. Processes = 72
     Processes, Lightweight Processes, and Threads = 72
     Process Descriptor = 74
     Process Switch = 89
     Creating Processes = 99
     Destroying Processes = 106
    4. Interrupts and Exceptions = 109
     The Role of Interrupt Signals = 110
     Interrupts and Exceptions = 111
     Nested Execution of Exception and Interrupt Handlers = 121
     Initializing the Interrupt Descriptor Table = 122
     Exception Handling = 125
     Interrupt Handling = 128
     Softirqs, Tasklets, and Bottom Halves = 145
     Returning from Interrupts and Exceptions = 156
    5. Kernel Synchronization = 161
     Kernel Control Paths = 161
     When Synchronization Is Not Necessary = 162
     Synchronization Primitives = 163
     Synchronizing Accesses to Kernel Data Structures = 184
     Examples of Race Condition Prevention = 189
    6. Timing Measurements = 193
     Hardware Clocks = 194
     The Linux Timekeeping Architecture = 197
     CPU's Time Sharing = 202
     Updating the Time and Date = 203
     Updating System Statistics = 204
     Software Timers = 206
     System Calls Related to Timing Measurements = 213
    7. Memory Management = 217
     Page Frame Management = 217
     Memory Area Management = 239
     Noncontiguous Memory Area Management = 256
    8. Process Address Space = 263
     The Process's Address Space = 264
     The Memory Descriptor = 265
     Memory Regions = 268
     Page Fault Exception Handler = 285
     Creating and Deleting a Process Address Space = 298
     Managing the Heap = 300
    9. System Calls = 303
     POSIX APIs and System Calls = 303
     System Call Handler and Service Routines = 304
     Kernel Wrapper Routines = 316
    10. Signals = 318
     The Role of Signals = 318
     Generating a Signal = 327
     Delivering a Signal = 332
     System Calls Related to Signal Handling = 343
    11. Process Scheduling = 348
     Scheduling Policy = 348
     The Scheduling Algorithm = 352
     System Calls Related to Scheduling = 367
    12. The Virtual Filesystem = 372
     The Role of the Virtual Filesystem(VFS) = 372
     VFS Data Structures = 378
     Filesystem Types = 394
     Filesystem Mounting = 397
     Pathname Lookup = 407
     Implementations of VFS System Calls = 416
     File Locking = 420
    13. Managing I/O Devices = 427
     I/O Architecture = 427
     Device Files = 437
     Device Drivers = 441
     Block Device Drivers = 449
     Character Device Drivers = 471
    14. Disk Caches = 474
     The Page Cache = 476
     The Buffer Cache = 481
    15. Accessing Files = 497
     Reading and Writing a File = 497
     Memory Mapping = 513
     Direct I/O Transfers = 523
    16. Swapping : Methods for Freeing Memory = 528
     What Is Swapping? = 529
     Swap Area = 531
     The Swap Cache = 545
     Transferring Swap Pages = 548
     Swapping Out Pages = 551
     Swapping in Pages = 556
     Reclaiming Page Frame = 559
    17. The Ext2 and Ext3 Filesystems = 574
     General Characteristics of Ext2 = 574
     Ext2 Disk Data Structures = 577
     Ext2 Memory Data Structures = 584
     Creating the Ext2 Filesystem = 588
     Ext2 Methods = 590
     Managing Ext2 Disk Space = 592
     The Ext3 Filesystem = 600
    18. Networking = 608
     Main Networking Data Structures = 609
     System Calls Related to Networking = 618
     Sending Packets to the Network Card = 627
     Receiving Packets from the Network Card = 629
    19. Process Communication = 632
     Pipes = 633
     FIFOs = 642
     System V IPC = 644
    20. Program Execution = 661
     Executable Files = 662
     Executable Formats = 674
     Execution Domains = 676
     The exec Functions = 678
    A. System Startup = 685
    B. Modules = 692
    C. Source Code Structure = 702
    Bibliography = 707
    Source Code Index = 711
    Index = 749
    
    

    관련분야 신착자료

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