网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 计算机/网络 > 商品详情

深入理解Linux内核(第三版)(英文影印版)(逐行向读者剖析相关的代码片段)

分享到:
深入理解Linux内核(第三版)(英文影印版)(逐行向读者剖析相关的代码片段)

最 低 价:¥77.40

定 价:¥0.00

作 者:Daniel P.Bovet,Marco Cesati

出 版 社:东南大学出版社

出版时间:2006 年3月

I S B N:7564102764

商品详情

编辑推荐

本书第2版有良好销售,并获得一致好评,可惜已经绝版。《深入理解Linux内核,第三版》指导你对内核中使用的最重要的数据结构、算法和程序设计诀窍进行一次遍历。通过对表面特性的探究,作者给那些想知道自己机器工作原理的人提供了颇有价值的见解。书中讨论了Intel特有的重要性质。相关的代码片段被逐行剖析。然而,本书涵盖的不仅仅是代码的功能,它解释了Linux以自己的方式工作的理论基础。

内容简介

为了彻底理解是什么使得linux能正常运行以及其为何能在各种不同的系统中运行良好,你需要深入研究内核最本质的部分。内核处理cpu与外界间的所有交互,并且决定哪些程序将以什么顺序共享处理器时间。它如此有效地管理有限的内存,以至成百上千的进程能高效地共享系统。它熟练地统筹数据传输,这样cpu不用为等待速度相对较慢的硬盘而消耗比正常耗时更长的时间。
  《深入理解linux内核,第三版》指导你对内核中使用的最重要的数据结构、算法和程序设计诀窍进行一次遍历。通过对表面特性的探究,作者给那些想知道自己机器工作原理的人提供了颇有价值的见解。书中讨论了intel特有的重要性质。相关的代码片段被逐行剖析。然而,本书涵盖的不仅仅是代码的功能,它解释了linux以自己的方式工作的理论基础。
  本书新版涵盖2.6版本,其在内核的几乎每个子系统中都有重要的变化,尤其是在内存管理和块设备领域。本书侧重于以下主题:
  ·内存管理,包括文件缓存、进程交换和直接内存存取(dma)
  ·虚拟文件系统层和第二、第三扩展文件系统
  ·进程创建和调度
  ·信号、中断和设备驱动程序的主要接口
  ·定时
  ·内核中的同步
  ·进程间通信(ipc)
  ·程序的执行
  《深入理解linux内核》将使你了解linux的所有内部工作,它不仅仅是一个理论上的练习。你将学习到哪些情况下linux性能最佳,并且你将看到,在大量的不同环境里进行进程调度、文件存取和内存管理时,它如何满足提供良好的系统响应的需要。这本书将帮助你充分利用linux系统。

作者简介

目录

preface .
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 and tasklets
work queues
returning from interrupts and exceptions
5. kernel synchronization
how the kernel services requests
synchronization primitives
synchronizing accesses to kernel data structures
examples of race condition prevention
6. timing measurements
clock and timer circuits
the linux timekeeping architecture
updating the time and date
updating system statistics
software timers and delay functions
system calls related to timing measurements
7. process scheduling
scheduling policy
the scheduling algorithm
data structures used by the scheduler
functions used by the scheduler
runqueue balancing in multiprocessor systems
system calls related to scheduling
8. memory management
page frame management
memory area management
noncontiguous memory area management
9. 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
10. system calls
posix apis and system calls
system call handler and service routines
entering and exiting a system call ..
parameter passing
kernel wrapper routines
11. signals
the role of signals
generating a signal
delivering a signal
system calls related to signal handling
12. the virtual filesystem
the role of the virtual filesystem (vfs)
vfs data structures
filesystem types
filesystem handling
pathname lookup
implementations of vfs system calls
file locking
13. i/o architecture and device drivers
i/o architecture
the device driver model
device files
device drivers
character device drivers
14. block device drivers
block devices handling
the generic block layer
the i/o scheduler
block device drivers
opening a block device file
15. the page cache
the page cache
storing blocks in the page cache
writing dirty pages to disk
the sync(), fsync(), and fdatasync() system calls
16. accessing files
reading and writing a file
memory mapping
direct i/o transfers
asynchronous i/o
17. page frame reclaiming
the page frame reclaiming algorithm
reverse mapping
implementing the pfra
swapping
18. 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
lg. process communication
pipes
fifos
system v ipc
posix message queues
20. program execution
executable files
executable formats
execution domains
the exec functions
a. system startup
b. modules
bibliography
source code index
index ...

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...