【文件属性】:
文件名称:Linux内核阅读
文件大小:621KB
文件格式:PDF
更新时间:2015-03-29 08:26:12
Linux 内核
读核感悟-Linux内核启动-内核的生成...........................................2
读核感悟-Linux内核启动-从hello world说起...................................3
读核感悟-Linux内核启动-BIOS.................................................5
读核感悟-Linux内核启动-setup辅助程序........................................6
读核感悟-Linux内核启动-内核解压缩...........................................8
读核感悟-Linux内核启动-开启页面映射.........................................9
读核感悟-Linux内核启动-链接脚本............................................11
读核感悟-伪装现场-系统调用参数.............................................13
读核感悟-伪装现场-fork()系统调用...........................................15
读核感悟-伪装现场-内核线程:...............................................17
读核感悟-伪装现场-信号通信.................................................19
读核感悟-kbuild系统-内核模块的编译.........................................22
读核感悟-kbuild系统-编译到内核和编译成模块的区别...........................24
读核感悟-kbuild系统-make bzImage的过程.....................................26
读核感悟-kbuild系统-make menuconfig........................................31
读核感悟-文件系统-用C来实现面向对象........................................32
读核感悟-设计模式-用C来实现虚函数表和多态..................................32
读核感悟-设计模式-用C来实现继承和模板......................................33
读核感悟-设计模式-文件系统和设备的继承和接口...............................34
读核感悟-设计模式-文件系统与抽象工厂.......................................36
读核感悟-阅读源代码技巧-查找定义...........................................37
读核感悟-阅读源代码技巧-变量命名规则.......................................42
读核感悟-内存管理-内核中的页表映射总结.....................................43
读核感悟-健壮的代码-exception table-内核中的刑事档案.......................44
读核感悟-定时器-巧妙的定时器算法...........................................45
读核感悟-内存管理-page fault处理流程.......................................45
读核感悟-文件读写-select实现原理...........................................47
读核感悟-文件读写-poll的实现原理...........................................49
1 功能介绍:.............................................................49
2 关键的结构体:.........................................................49
3 poll的实现.............................................................49
4 性能分析:.............................................................50
读核感悟-文件读写-epoll的实现原理..........................................50
1 功能介绍...............................................................50
2 关键结构体:...........................................................51
3 epoll_create的实现.....................................................53
4 epoll_ctl的实现........................................................53
5 epoll_wait的实现.......................................................54
6 性能分析...............................................................54
读核感悟-同步问题-同步问题概述.............................................55
1 同步问题的产生背景.....................................................55
2 内核态与用户态的区别...................................................55
读核感悟-同步问题-内核态自旋锁的实现.......................................56
1自旋锁的总述............................................................56
2非抢占式的自旋锁........................................................56
3 锁的释放...............................................................57
4 与用户态的自旋锁的比较.................................................57
5 总结...................................................................58
读核感悟-内存管理-free命令详解.............................................58
读核感悟-文件读写-2.6.9内核中的AIO.........................................59
1 AIO概述................................................................59
2 内核态AIO的使用.......................................................61
读核感悟-文件读写-内核态AIO相关结构体......................................61
1 内核态AIO操作相关信息.................................................61
2 AIO上下文:............................................................63
3 AIO ring...............................................................63
4 异步I/O事件的返回信息.................................................64
读核感悟-文件读写-内核态AIO创建和提交操作..................................65
1 AIO上下文的创建-io_setup().............................................65
2 AIO请求的提交:io_submit实现机制......................................66
读核感悟-文件操作-AIO操作的执行............................................66
1.在提交时执行AIO........................................................66
2.在工作队列中执行AIO....................................................66
3.负责AIO执行的核心函数aio_run_iocb.....................................67
4 AIO操作的完成..........................................................67
读核感悟-文件读写-内核态是否支持非direct I/O方式的AIO.....................67
网友评论
- 很好的资料,谢谢分享
- 总结得好好的,看了很受用
- 很好的一本书
- 非常值得一看