linux内模块编程.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux内模块编程

Foreword 3 作者声明3 版本和注意3 感谢3 译者注3 Chapter 1. Introduction 4 什么是内核模块?4 内核模块是如何被调入内核工作的?4 Chapter 2. Hello World 7 Hello, World (part 1): 最简单的内核模块7 Hello World (part 2) 9 Hello World (part 3): 关于__init 和__exit 宏 10 Hello World (part 4): 内核模块证书和内核模块文档说明 11 从命令行传递参数给内核模块 13 由多个文件构成的内核模块16 为已编译的内核编译模块 18 Chapter 3. Preliminaries 20 内核模块和用户程序的比较20 内核模块是如何开始和结束的20 模块可调用的函数20 用户空间和内核空间21 命名空间21 代码空间22 Device Drivers22 Chapter 4. Character Device Files24 字符设备文件24 关于file_operations结构体24 Chapter 5. The /proc File System 32 关于 /proc 文件系统32 Chapter 6. Using /proc For Input 36 使用 /proc 作为输入36 Chapter 7. Talking To Device Files 43 与设备文件对话 (writes and IOCTLs)43 Chapter 8. System Calls 56 系统调用56 Chapter 9. Blocking Processes 62 阻塞进程62 Chapter 10. Replacing Printks 70 替换printk 70 让你的键盘指示灯闪起来72 Chapter 11. Scheduling Tasks 76 任务调度76 Chapter 12. Interrupt Handlers 81 Interrupt Handlers 81 Chapter 13. Symmetric Multi Processing86 对称多线程处理86 LINUX 内核模块编程[转] Chapter 14. Common Pitfalls 87 注意87 Appendix B. Where To Go From Here89 为什么这样写?89 2 LINUX 内核模块编程[转] Foreword 作者声明 《Linux 内核驱动模块编程指南》最初是由Ori Pomerantz 为2.2 版本的内核编写的 ,后来,Ori 将 文档维护的任务交给了 Peter Jay Salzman,Peter 完成了2.4 内核版本文档 的编写,毕竟 Linux 内 核驱动模块是一个更新很快的内容。现在,Peter 也无法腾出足够的 时间来完成2.6 内核版本文档的编 写,目前该2.6 内核版本的文档由合作者Michael Burian 完成。 版本和注意 Linux 内核模块是一块不断更新进步的内容

文档评论(0)

138****7331 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档