图片:qq截图20131225111808.jpg
linux作为源码开放的操作系统已经广泛应用于计算机与嵌入式设备,因此学会linux内核开发与编程显得越来越重要。本书以最新的linux内核版本2.6.30为依据,对常用的内核api作了系统分析和归纳,设计了典型实例并对开发场景进行了详细讲解。本书中分析的内核api模块包括:内核模块机制api、进程管理内核api、进程调度内核api、中断机制内核api、
内存管理内核api、内核定时机制api、内核同步机制api、文件系统内核api和设备驱动及设备管理api。
本书立足linux内核api分析,深入实践,内容翔实,读者可以从低起点进行高效的内核分析与编程实践。本书可作为高等院校计算机、电子、信息类大学生及研究生进行linux操作系统学习和编程的教材或参考书,也可作为linux开发人员和广大linux编程开发爱好者的参考用书。
目录:
前言
本书使用方法
第1章 linux内核api分析必备知识 1
linux内核编程注意事项 1
本书中模块编译makefile模板 1
内核调试函数printk 2
内核编译与定制 4
温馨提示 10
参考文献 11
第2章 linux内核模块机制api 12
函数:__module_address ( ) 12
函数:__module_ref_addr ( ) 14
函数:__module_text_address ( ) 16
函数:__print_symbol ( ) 18
函数:__symbol_get ( ) 20
函数:__symbol_put ( ) 22
函数:find_module ( ) 24
函数:find_symbol ( ) 27
函数:module_is_live ( ) 30
函数:module_put ( ) 32
.函数:module_refcount ( ) 34
函数:sprint_symbol ( ) 36
函数:symbol_put_addr ( ) 38
函数:try_module_get ( ) 40
函数:use_module ( ) 42
参考文献 44
点击下载