深入Linux内核架构(中文版) PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
深入Linux内核架构

深入Linux内核架构

中文版
莫尔勒
架构 Linux
浏览人数:462 在读人数:5
  《深入Linux内核架构》讨论了Linux内核的概念、结构和实现。主要内容包括多任务、调度和进程管理,物理内存的管理以及内核与相关硬件的交互,用户空间的进程如何访问虚拟内存,如何编写设备驱动程序,模块机制以及虚拟文件系统,Ext文件系统属性和访问控制表的实现方式,内核中网络的实现,系统调用的实现方式,内核对时间相关功能的处理,页面回收和页交换的相关机制以及审计的实现等。此外,《深入Linux内核架构》借助内核源代码中关键的部分进行讲解,帮助读者掌握重要的知识点,从而在运用中充分展现Linux系统的魅力。《深入Linux内核架构》适合Linux内核爱好者阅读。

第1章 简介和概述1   
1.1 内核的任务2   
1.2 实现策略2   
1.3 内核的组成部分3   
1.4 为什么内核是特别的23   
1.5 行文注记23   
1.6 小结27   
第2章 进程管理和调度28   
2.1 进程优先级28   
2.2 进程生命周期30   
2.3 进程表示32   
2.4 进程管理相关的系统调用50   
2.5 调度器的实现67   
2.6 完全公平调度类84   
2.7 实时调度类94   
2.8 调度器增强97   
2.9 小结106   
第3章 内存管理107   
3.1 概述107   
3.2 (N)UMA模型中的内存组织109   
3.3 页表123   
3.4 初始化内存管理129   
3.5 物理内存的管理159   
3.6 slab分配器205   
3.7 处理器高速缓存和TLB控制228   
3.8 小结230   
第4章 进程虚拟内存231   
4.1 简介231   
4.2 进程虚拟地址空间231   
4.3 内存映射的原理237   
4.4 数据结构238   
4.5 对区域的操作244   
4.6 地址空间250   
4.7 内存映射251   
4.8 反向映射257   
4.9 堆的管理261   
4.10 缺页异常的处理263   
4.11 用户空间缺页异常的校正268   
4.12 内核缺页异常272   
4.13 在内核和用户空间之间复制数据274   
4.14 小结276   
第5章 锁与进程间通信277   
5.1 控制机制277   
5.2 内核锁机制279   
5.3 SystemV进程间通信292   
5.4 其他IPC机制303   
5.5 小结311   
第6章 设备驱动程序312   
6.1 I/O体系结构312   
6.2 访问设备316   
6.3 与文件系统关联324   
6.4 字符设备操作326   
6.5 块设备操作329   
6.6 资源分配353   
6.7 总线系统358   
6.8 小结376   
第7章 模块377   
7.1 概述377   
7.2 使用模块378   
7.3 插入和删除模块384   
7.4 自动化与热插拔404   
7.5 版本控制408   
7.6 小结412   
第8章 虚拟文件系统413   
8.1 文件系统类型413   
8.2 通用文件模型414   
8.3 VFS的结构417   
8.4 处理VFS对象436   
8.5 标准函数456   
8.6 小结463   
第9章 Ext文件系统族464   
9.1 简介464   
9.2 Ext2文件系统465   
9.3 Ext3文件系统507   
9.4 小结511   
第10章 无持久存储的文件系统512   
10.1 proc文件系统512   
10.2 简单的文件系统542   
10.3 sysfs549   
10.4 小结564   
第11章 扩展属性和访问控制表565   
11.1 扩展属性565   
11.2 访问控制表577   
11.3 小结585   
……   
第12章 网络586   
第13章 系统调用655   
第14章 内核活动678   
第15章 时间管理714   
第16章 页缓存和块缓存761   
第17章 数据同步793   
第18章 页面回收和页交换821   
第19章 审计882   
附录A 体系结构相关知识899   
附录B 使用源代码919   
附录C 有关C语言的注记947   
附录D 系统启动985   
附录E ELF二进制格式   
附录F 内核开发过程   
参考文献   
看过本书的人还看过