图书介绍

深入理解Linux内核 第3版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

深入理解Linux内核 第3版
  • (意)博韦特(Bovet,D.P.),(意)西塞提(Cesati,M.)著 著
  • 出版社: 南京:东南大学出版社
  • ISBN:7564102764
  • 出版时间:2006
  • 标注页数:942页
  • 文件大小:100MB
  • 文件页数:40186693页
  • 主题词:Linux

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

深入理解Linux内核 第3版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1.Introduction1

Linux Versus Other Unix-Like Kernels2

Hardware Dependency6

Linux Versions7

Basic Operating System Concepts8

An Overview of the Unix Filesystem12

An Overview of Unix Kernels19

2.Memory Addressing35

Memory Addresses35

Segmentation in Hardware36

Segmentation in Linux41

Paging in Hardware45

Paging in Linux57

3.Processes79

Processes, Lightweight Processes, and Threads79

Process Descriptor81

Process Switch102

Creating Processes114

Destroying Processes126

4.Interrupts and Exceptions131

The Role of Interrupt Signals132

Interrupts and Exceptions133

Nested Execution of Exception and Interrupt Handlers143

Initializing the Interrupt Descriptor Table145

Exception Handling148

Interrupt Handling151

Softirqs and Tasklets171

Work Queues180

Returning from Interrupts and Exceptions183

5.Kernel Synchronization189

How the Kernel Services Requests189

Synchronization Primitives194

Synchronizing Accesses to Kernel Data Structures217

Examples of Race Condition Prevention222

6.Timing Measurements227

Clock and Timer Circuits228

The Linux Timekeeping Architecture232

Updating the Time and Date240

Updating System Statistics241

Software Timers and Delay Functions244

System Calls Related to Timing Measurements252

7.Process Scheduling258

Scheduling Policy258

The Scheduling Algorithm262

Data Structures Used by the Scheduler266

Functions Used by the Scheduler270

Runqueue Balancing in Multiprocessor Systems284

System Calls Related to Scheduling290

8.Memory Management294

Page Frame Management294

Memory Area Management323

Noncontiguous Memory Area Management342

9.Process Address Space351

The Process's Address Space352

The Memory Descriptor353

Memory Regions357

Page Fault Exception Handler376

Creating and Deleting a Process Address Space392

Managing the Heap395

10.System Calls398

POSIX APIs and System Calls398

System Call Handler and Service Routines399

Entering and Exiting a System Call401

Parameter Passing409

Kernel Wrapper Routines418

11.Signals420

The Role of Signals420

Generating a Signal433

Delivering a Signal439

System Calls Related to Signal Handling450

12.The Virtual Filesystem456

The Role of the Virtual Filesystem (VFS)456

VFS Data Structures462

Filesystem Types481

Filesystem Handling483

Pathname Lookup495

Implementations of VFS System Calls505

File Locking510

13.I/O Architecture and Device Drivers519

I/O Architecture519

The Device Driver Model526

Device Files536

Device Drivers540

Character Device Drivers552

14.Block Device Drivers560

Block Devices Handling560

The Generic Block Layer566

The I/O Scheduler572

Block Device Drivers585

Opening a Block Device File595

15.The Page Cache599

The Page Cache600

Storing Blocks in the Page Cache611

Writing Dirty Pages to Disk622

The sync(), fsync(), and fdatasync() System Calls629

16.Accessing Files631

Reading and Writing a File632

Memory Mapping657

Direct I/O Transfers668

AsynchronousI/O671

17.Page Frame Reclaiming676

The Page Frame Reclaiming Algorithm676

Reverse Mapping680

Implementing the PFRA689

Swapping712

18.The Ext2 and Ext3 Filesystems738

General Characteristics of Ext2738

Ext2 Disk Data Structures741

Ext2 Memory Data Structures750

Creating the Ext2 Filesystem753

Ext2 Methods755

Managing Ext2 Disk Space757

The Ext3 Filesystem766

19.Process Communication775

Pipes776

FIFOs787

System V IPC789

POSIX Message Queues806

20.Program Execution808

Executable Files809

Executable Formats824

Execution Domains827

The exec Functions828

A.System Startup835

B.Modules842

Bibliography852

Source Code Index857

Index905

热门推荐