成功加入购物车
李云华 著 / 电子工业出版社 / 2009-08 / 平装
售价 ¥ 80.00
品相 八品
优惠 满包邮
延迟发货说明
上书时间2022-03-24
卖家超过10天未登录
独辟蹊径品内核
《独辟蹊径品内核:Linux内核源代码导读》根据最新的2.6.24内核为基础。在讲述方式上,《独辟蹊径品内核:Linux内核源代码导读》注重实例分析,尽量在讨论“如何做”的基础上,深入讨论为什么要这么做,从而实现《独辟蹊径品内核:Linux内核源代码导读》的写作宗旨:“授人以渔”。在内容安排上,《独辟蹊径品内核:Linux内核源代码导读》包含以下章节x86硬件基础;基础知识;Linux内核Makefile分析;Linux内核启动;内存管理;中断和异常处理;系统调用;信号机制在类UNIX系统中;时钟机制;进程管理;调度器;文件系统;常用内核分析方法。
《独辟蹊径品内核:Linux内核源代码导读》适合初、中级Linux用户、从事内核相关开发的从业人员,也可以作为各类院校相关专业的教材及Linux培训班的教材,也可作为Linux内核学习的专业参考书。
李云华,是一名内核技术的狂热爱好者,长期从事操作系统内核、计算机网络、设备驱动程序、以及嵌入系统方面的开发和研究。拥有丰富的设备驱动开发、网络优化、内核及驱动移植、嵌入式系统构建等方面的开发经验。对Windows内核驱动及Linux内核驱动均有丰富的开发经验及心得体会。
第1章x86硬件基础11.1保护模式11.1.1分页机制11.1.2分段机制71.2系统门131.3x86的寄存器141.4典型的PC系统结构简介16第2章基础知识182.1AT&T与Intel汇编语法比较182.2gcc内嵌汇编202.3同步与互斥252.3.1原子操作252.3.2信号量272.3.3自旋锁292.3.4RCU机制352.3.5percpu变量392.4内存屏障412.4.1编译器引起的内存屏障412.4.2缓存引起的内存屏障442.4.3乱序执行引起的内存屏障472.5高级语言的函数调用规范49第3章Linux内核Makefile分析523.1Linux内核编译概述523.2内核编译过程分析543.3内核链接脚本分析62第4章Linux内核启动654.1BIOS启动阶段654.2实模式setup阶段674.3保护模式startup_32774.4内核启动start_kernel()844.5内核启动时的参数传递904.5.1内核参数处理914.5.2模块参数处理95第5章内存管理995.1内存地址空间995.1.1物理内存地址空间995.1.2虚拟地址空间1015.2内存管理的基本数据结构1045.2.1物理内存页面描述符1045.2.2内存管理区1065.2.3非一致性内存管理1085.3内存管理初始化1095.3.1bootmemalloctor的初始化1095.3.2页表初始化1155.3.3内存管理结构的初始化1185.4内存的分配与回收1275.4.1伙伴算法1275.4.2SLUB分配器138第6章中断与异常处理1526.1中断的分类1526.2中断的初始化1566.2.1异常初始化1566.2.2中断的初始化1606.2.3中断请求服务队列的初始化1676.3中断与异常处理1716.3.1特权转换与堆栈变化1716.3.2中断处理1726.3.3异常处理1776.4软件中断与延迟函数1806.4.1softirq1806.4.2tasklet1856.5中断与异常返回1876.6中断优先级回顾1916.7关于高级可编程中断控制器1926.7.1APIC初始化193第7章信号机制1997.1信号机制的管理结构2007.2信号发送2047.3信号处理210第8章系统调用2208.1Libc和系统调用220第9章时钟机制2269.1clocksource对象2279.1.1clocksource概述2279.1.2clocksource初始化2289.2tickless机制2329.2.1tickless由来2329.2.2clockeventdevice对象概述2349.2.3clockeventdevice对象的初始化2369.3High-ResolutionTimers2479.3.1High-ResolutionTimers管理结构2479.3.2High-ResolutionTimers初始化2529.3.3High-ResolutionTimers操作2589.4时钟中断处理2689.4.1时钟维护2769.4.2进程时间信息统计2819.5软件定时器2839.5.1基本管理结构2839.5.2初始化2849.5.3注册与过期处理287第10章进程管理29510.1进程描述符29610.1.1进程状态29710.1.2进程标识29910.1.3进程的亲缘关系30010.1.4进程的内核态堆栈30110.1.5进程的虚拟内存布局30210.1.6进程的文件信息30510.2进程的建立30610.2.1建立子进程的task_struct对象30810.2.2子进程的内存区域31510.2.3子进程的内核态堆栈32310.2.40号进程的建立32510.3进程切换32710.4进程的退出33110.4.1do_exit函数33110.4.2task_struct结构的删除33410.4.3通知父进程33510.5do_wait()函数33810.6程序的加载344第11章调度器35111.1早期的调度器35111.2CFS调度器的虚拟时钟35311.3CFS调度器的基本管理结构35711.4CFS调度器对象35911.5CFS调度操作36011.5.1update_curr()函数36011.5.2scheduler_tick()函数36211.5.3put_prev_task_fair()函数36411.5.4pick_next_task()函数36611.5.5等待和唤醒操作36811.5.6nice系统调用373第12章文件系统37612.1Ext2的磁盘结构37612.2Ext2的内存结构38512.3虚拟文件系统的管理结构38712.3.1文件系统对象38812.3.2VFS的超级块38912.3.3VFS的inode结构40012.3.4VFS的文件对象40612.3.5VFS的目录对象40912.3.6VFS在进程中的文件结构41212.4文件系统的挂载41312.5路径定位42512.6文件打开与关闭44112.7文件读写44912.7.1缓冲区管理44912.7.2文件读写操作分析456第13章常用内核分析方法47113.1准确定位同名宏及结构体47113.2准确定位同名函数47313.3利用linkmap文件定位全局变量47413.4准确定位函数调用线索47613.5SystemTap在代码分析中的使用479
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30