表述深入:从入门到精通地将Linux核心构架与最底层基本原理和盘托出。理论性强:对Linux核心产生了刻骨铭心、独特的了解。
指路明灯:将Linux核心构架与最底层基本原理的精粹娓娓而谈。
开拓创新:在许多层面遮盖了Linux较新的作用,对从业人员有很大协助。
这书关键叙述Linux系统软件的整体架构和设计方案观念,包括许多能够立即实际操作的案例,目地是期待用户对Linux系统软件身后的逻辑性有个全方位的掌握。这书务求接近具体的工作中应用,在较为关键且常见的技术性点有更为深层次的表述,对具体应用Linux系统软件工作中大有益处。这书共13章,在其中第1~3章是总览,第4~13章是分行业论述。第1~3章整体详细介绍Linux的基础知识;第4章以Linux系统软件的起动刚开始深层次描述;第5章是Linux系统软件运作中使用人*常触碰到的系统进程定义,重中之重详细介绍系统进程的基本原理;第6章是Linux核心的内存管理方式 与局端应用运行内存的最底层方式 ,即重中之重详细介绍glibc最底层到核心中间的内存管理全过程;第7~13章各自是有关安全性体制、互联网、系统总线与机器设备变化、二进制、储存、虚拟化技术与云、硬件配置专用型分系统的內容。这种分系统全是Linux系统软件运作中十分关键的行业,是深层次了解Linux系统软件基本原理必不可少的专业知识填补。
目录
- 第一章 linux总览
- 1. 简介
- 2. Linux学习曲线和职业曲线
- 3. 如何形成一个内核
- 第二章 Linux内核架构
- 1. 常见架构范式与核心系统
- 2. 基础功能元素
- 3. 特殊硬件框架
- 4. 特殊软件机制
- 5. 系统调用
- 第三章 内核数据结构
- 1. 链表与哈希表
- 2. LRU
- 3. 树
- 4. 其他常见数据结构
- 第四章 Linux系统的启动
- 1. 启动的硬件支持
- 2. Bootloader和内核二进制
- 3. 启动原理
- 第五章 进程(重点)
- 1. 进程原理
- 2. 进程调度
- 3. 资源锁
- 4. 多进程与进程通信
- 5. 进程对资源的使用
- 第六章 内存管理(重点)
- 1. 内存的组织方式
- 2. 内核内存的申请和释放
- 3. 内核页面回收算法(PFRA)
- 4. 内核内存压缩技术
- 5. 其他内核内存基础服务
- 6. 用户端对内核内存管理系统的调整
- 7. 用户端进程的内存管理
- 8. 相关系统调用和API
- 第七章 安全
- 1. Linux安全体系概览
- 2. 安全的核心:加密与机制
- 3. Linux用户和权限系统
- 4. 分布于其他功能模块的安全机制
- 第八章 网络(重点)
- 1. Linux内核支持的网络特性概览
- 2. Linux网络架构与socket模型
- 3. IP实现架构
- 4. IP路由系统
- 5. TCP子系统
- 6. Filter子系统
- 7. 网络服务质量
- 第九章 总线
- 1. PCI
- 2. USB
- 3. Platform
- 第十章 二进制(重点)
- 1. 函数调用
- 2. 二进制的兼容性
- 3. ELF文件的执行原理
- 4. ELF安全性
- 第十一章 存储(重点)
- 1. 磁盘管理
- 2. 存储协议:linux下SCSI子系统架构
- 3. 通用块抽象层
- 4. 缓存层
- 5. 文件系统层
- 6. 分布式存储
- 7. 常用存储管理高级命令
- 第十二章 虚拟化与云
- 1. 常见虚拟化方案
- 2. 分布式文件系统
- 3. 虚拟化专用文件系统
- 4. Docker
- 第十三章 其他重要模块与高级管理工具
- 1. 内核到用户空间设备管理
- 2. 内核调试
- 3. 专用子系统