本书内容分成两篇,靠前篇是基本框架,第二篇是文件系统及相关内容。在靠前篇的各章中:靠前章先对Linux进行简要介绍并给出本书分析时所用的模型;第2章从C语言程序、可执行文件到进程的虚存空间影像的全过程作为起点,给读者建立起进程用户空间管理的概念;然后第3章讨论物理页帧如何支撑这些虚存空间,并且讨论了与物理空间一致的内核空间的管理;接着第4章就是进程的概念、进程的组织、进程切换和进程的创建撤销等活动;第5章专门讨论进程调度和负载均衡问题;后面4章继续讨论进程间通信、系统调用、内核的并发活动和同步问题。第二篇开始讨论盘根错节的文件系统:先在靠前0章分析文件系统和VFS的基本概念;然后在靠前1章讨论页高速缓存及块缓存;靠前2章分析了VFS的通用文件访问操作;靠前3章讨论ext2文件系统的具体格式和操作细节;接着靠前4章讨论同步;靠前5章讨论内存回收问题;很后靠前6章和靠前7章讨论设备管理和块设备问题。本书以内存模型和时空模型为主要参考来分析各章的相关内容,给出了比较直观的图示,这不仅对初学者很好有用,对希望了解Linux内核的读者和相关开发人员也很好有参考价值。本书内容分成两篇,靠前篇是基本框架,第二篇是文件系统及相关内容。在靠前篇的各章中:靠前章先对Linux进行简要介绍并给出本书分析时所用的模型;第2章从C语言程序、可执行文件到进程的虚存空间影像的全过程作为起点,给读者建立起进程用户空间管理的概念;然后第3章讨论物理页帧如何支撑这些虚存空间,并且讨论了与物理空间一致的内核空间的管理;接着第4章就是进程的概念、进程的组织、进程切换和进程的创建撤销等活动;第5章专门讨论进程调度和负载均衡问题;后面4章继续讨论进程间通信、系统调用、内核的并发活动和同步问题。第二篇开始讨论盘根错节的文件系统:先在靠前0章分析文件系统和VFS的基本概念;然后在靠前1章讨论页高速缓存及块缓存;靠前2章分析了VFS的通用文件访问操作;靠前3章讨论ext2文件系统的具体格式和操作细节;接着靠前4章讨论同步;靠前5章讨论内存回收问题;很后靠前6章和靠前7章讨论设备管理和块设备问题。本书以内存模型和时空模型为主要参考来分析各章的相关内容,给出了比较直观的图示,这不仅对初学者很好有用,对希望了解Linux内核的读者和相关开发人员也很好有参考价值。
阅读更多