img
share 分享

Linux内核分析及应用

作者:陈科

出版社:机械工业出版社

ISBN:9787111604082

VIP会员免费 (仅需0.8元/天) ¥ 40.0

温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!

电子书推荐

更多资源 展开

深入Linux内核架构(中文高清版) 评分:

第1章 简介和概述1 1.1 内核的任务2 1.2 实现策略2 1.3 内核的组成部分3 1.3.1 进程、进程切换、调度3 1.3.2 UNIX进程4 1.3.3 地址空间与特权级别6 1.3.4 页表9 1.3.5 物理内存的分配11 1.3.6 计时13 1.3.7 系统调用13 1.3.8 设备驱动程序、块设备和字符设备14 1.3.9 网络14 1.3.10 文件系统14 1.3.11 模块和热插拔15 1.3.12 缓存16 1.3.13 链表处理16 1.3.14 对象管理和引用计数17 1.3.15 数据类型20 1.3.16 本书的局限性22 1.4 为什么内核是特别的23 1.5 行文注记23 1.6 小结27 第2章 进程管理和调度28 2.1 进程优先级28 2.2 进程生命周期30 2.3 进程表示32 2.3.1 进程类型37 2.3.2 命名空间37 2.3.3 进程ID号43 2.3.4 进程关系49 2.4 进程管理相关的系统调用50 2.4.1 进程复制50 2.4.2 内核线程62 2.4.3 启动新程序63 2.4.4 退出进程66 2.5 调度器的实现67 2.5.1 概观67 2.5.2 数据结构69 2.5.3 处理优先级74 2.5.4 核心调度器79 2.6 完全公平调度类84 2.6.1 数据结构85 2.6.2 CFS操作85 2.6.3 队列操作89 2.6.4 选择下一个进程91 2.6.5 处理周期性调度器92 2.6.6 唤醒抢占93 2.6.7 处理新进程93 2.7 实时调度类94 2.7.1 性质94 2.7.2 数据结构95 2.7.3 调度器操作96 2.8 调度器增强97 2.8.1 SMP调度97 2.8.2 调度域和控制组101 2.8.3 内核抢占和低延迟相关工作102 2.9 小结106 第3章 内存管理107 3.1 概述107 3.2 (N)UMA模型中的内存组织109 3.2.1 概述109 3.2.2 数据结构111 3.3 页表123 3.3.1 数据结构124 3.3.2 页表项的创建和操作129 3.4 初始化内存管理129 3.4.1 建立数据结构130 3.4.2 特定于体系结构的设置135 3.4.3 启动过程期间的内存管理153 3.5 物理内存的管理159 3.5.1 伙伴系统的结构159 3.5.2 避免碎片161 3.5.3 初始化内存域和结点数据结构167 3.5.4 分配器API172 3.5.5 分配页177 3.5.6 释放页192 3.5.7 内核中不连续页的分配195 3.5.8 内核映射201 3.6 slab分配器205 3.6.1 备选分配器206 3.6.2 内核中的内存管理207 3.6.3 slab分配的原理209 3.6.4 实现212 3.6.5 通用缓存226 3.7 处理器高速缓存和TLB控制228 3.8 小结230 第4章 进程虚拟内存231 4.1 简介231 4.2 进程虚拟地址空间231 4.2.1 进程地址空间的布局232 4.2.2 建立布局234 4.3 内存映射的原理237 4.4 数据结构238 4.4.1 树和链表238 4.4.2 虚拟内存区域的表示239 4.4.3 优先查找树241 4.5 对区域的操作244 4.5.1 将虚拟地址关联到区域245 4.5.2 区域合并246 4.5.3 插入区域247 4.5.4 创建区域248 4.6 地址空间250 4.7 内存映射251 4.7.1 创建映射251 4.7.2 删除映射253 4.7.3 非线性映射254 4.8 反向映射257 4.8.1 数据结构258 4.8.2 建立逆向映射259 4.8.3 使用逆向映射259 4.9 堆的管理261 4.10 缺页异常的处理263 4.11 用户空间缺页异常的校正268 4.11.1 按需分配/调页269 4.11.2 匿名页271 4.11.3 写时复制271 4.11.4 获取非线性映射272 4.12 内核缺页异常272 4.13 在内核和用户空间之间复制数据274 4.14 小结276 第5章 锁与进程间通信277 5.1 控制机制277 5.1.1 竞态条件277 5.1.2 临界区278 5.2 内核锁机制279 5.2.1 对整数的原子操作280 5.2.2 自旋锁282 5.2.3 信号量283 5.2.4 RCU机制284 5.2.5 内存和优化屏障286 5.2.6 读者/写者锁287 5.2.7 大内核锁288 5.2.8 互斥量288 5.2.9 近似的per-CPU计数器290 5.2.10 锁竞争与细粒度锁291 5.3 S

...展开详情
上传时间:2017-09 大小:108.53MB
热门图书