欢迎来到天天文库
浏览记录
ID:15403187
大小:17.07 MB
页数:310页
时间:2018-08-03
《linux kernel development中文版》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、[GeneralInformation]书名=LINUX内核设计与实现(第2版)作者=BEXPSS号=加密地址=下载位置=http://hn9.5read.com/300-1/disknsjs/nsjs209/03/!00001.pdg书名版权前言目录译者序序言前言第1章 Linux内核简介1.1 追寻Linus的足迹:Linux简介1.2 操作系统和内核简介1.3 Linux内核和传统Unix内核的比较1.4 Linux内核版本1.5 Linux内核开发者社区1.6 小结第2章 从内核出发2.1 获取内核源码
2、2.1.1 安装内核源代码2.1.2 使用补丁2.2 内核源码树2.3 编译内核2.3.1 减少编译的垃圾信息2.3.2 衍生多个编译作业2.3.3 安装内核2.4 内核开发的特点2.4.1 没有libc库2.4.2 GNUC2.4.3 没有内存保护机制2.4.4 不要轻易在内核中使用浮点数2.4.5 容积小而固定的栈2.4.6 同步和并发2.4.7 可移植性的重要性2.5 小结第3章 进程管理3.1 进程描述符及任务结构3.1.1 分配进程描述符3.1.2 进程描述符的存放3.1.3 进程状态3.1.4 设置
3、当前进程状态3.1.5 进程上下文3.1.6 进程家族树3.2 进程创建3.2.1 写时拷贝3.2.2 fork()3.2.3 vfork()3.3 线程在Linux中的实现3.4 进程终结3.4.1 删除进程描述符3.4.2 孤儿进程造成的进退维谷3.5 进程小结第4章 进程调度4.1 策略4.1.1 I/O消耗型和处理器消耗型的进程4.1.2 进程优先级4.1.3 时间片4.1.4 进程抢占4.1.5 调度策略的活动4.2 Linux调度算法4.2.1 可执行队列4.2.2 优先级数组4.2.3 重新计算时
4、间片4.2.4 schedule()4.2.5 计算优先级和时间片4.2.6 睡眠和唤醒4.2.7 负载平衡程序4.3 抢占和上下文切换4.3.1 用户抢占4.3.2 内核抢占4.4 实时4.5 与调度相关的系统调用4.5.1 与调度策略和优先级相关的系统调用4.5.2与处理器绑定有关的系统调用4.5.3 放弃处理器时间4.6 调度程序小结第5章 系统调用5.1 API、POSIX和C库5.2 系统调用5.2.1 系统调用号5.2.2 系统调用的性能5.3 系统调用处理程序5.3.1 指定恰当的系统调用5.3.
5、2 参数传递5.4 系统调用的实现5.5 系统调用上下文5.5.1 绑定一个系统调用的最后步骤5.5.2 从用户空间访问系统调用5.5.3 为什么不通过系统调用的方式实现5.6 系统调用小结第6章 中断和中断处理程序6.1 中断6.2 中断处理程序6.3 注册中断处理程序6.4 编写中断处理程序6.4.1 共享的中断处理程序6.4.2 中断处理程序实例6.5中断上下文6.6 中断处理机制的实现6.7 中断控制6.7.1 禁止和激活中断6.7.2 禁止指定中断线6.7.3中断系统的状态6.8 别打断我,马上结束第
6、7章 下半部和推后执行的工作7.1半部7.1.1 为什么要用下半部7.1.2 下半部的环境7.2 软中断7.2.1 软中断的实现7.2.2 使用软中断7.3 tasklet7.3.1 tasklet的实现7.3.2 使用tasklet7.3.3 ksoftirqd7.3.4 老的BH机制7.4 工作队列7.4.1 工作队列的实现7.4.2 使用工作队列7.4.3 老的任务队列机制7.5 下半部机制的选择7.6 在下半部之间加锁7.7 下半部处理小结第8章 内核同步介绍8.1 临界区和竞争条件8.2 加锁8.2.
7、1 到底是什么造成了并发执行8.2.2 要保护些什么8.3 死锁8.4 争用和扩展性8.5 小结第9章 内核同步方法9.1 原子操作9.1.1 原子整数操作9.1.2 原子位操作9.2 自旋锁9.2.1 其他针对自旋锁的操作9.2.2 自旋锁和下半部9.3 读-写自旋锁9.4 信号量9.4.1 创建和初始化信号量9.4.2 使用信号量9.5 读-写信号量9.6 自旋锁与信号量9.7 完成变量9.8 BKL9.9 禁止抢占9.10 顺序和屏障9.11 小结第10章 定时器和时间管理10.1 内核中的时间概念10.
8、2 节拍率:HZ10.3 jiffies10.3.1 jiffies的内部表示10.3.2 jiffies的回绕10.3.3 用户空间和HZ10.4 硬时钟和定时器10.4.1 实时时钟10.4.2 系统定时器10.5 时钟中断处理程序10.6 实际时间10.7 定时器10.7.1 使用定时器10.7.2 定时器竞争条件10.7.3 实现定时器10.8 延迟执行10.8.1 忙等待10
此文档下载收益归作者所有