linux内核api完全参考手册 (邱铁.doc
文本预览下载声明
linux内核api完全参考手册 (邱铁,周玉,邓莹莹) pdf扫描版
/books/119620.html
电子书大小: 111MB
电子书类别: 国产软件
电子书语言: 简体中文
授权方式: 免费软件
运行环境: PDF
电子书等级:?
更新时间: 2013-11-26 18:09:57
购买链接: 京东??当当网
电子书简介:
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?第3章 linux进程管理内核api??????? 45?函数:__task_pid_nr_ns( )??????? 45?函数:find_get_pid( )??????? 47?函数:find_pid _ns( )??????? 49?函数:find_task_by_pid_ns( )??????? 51?函数:find_task_by_pid_type _ns( )??????? 53?函数:find_task_by_vpid( )??????? 55?函数:find_vpid( )??????? 57?函数:get_pid( )??????? 59?函数:get_task_mm( )??????? 60?函数:is_container_init( )??????? 63?函数:kernel_thread( )??????? 65?函数:mmput( )??????? 67?函数:ns_of_pid( )??????? 69?函数:pid_nr( )??????? 71?函数:pid_task( )??????? 73?函数:pid_vnr( )??????? 75?函数:put_pid( )??????? 77?函数:task_active_pid_ns( )??????? 79?函数:task_tgid_nr_ns( )??????? 81?参考文献??????? 83?第4章 linux进程调度内核api??????? 84?函数:__wake_up( )??????? 84?函数:__wake_up_sync( )??????? 87?函数:__wake_up_sync_key( )????
显示全部