w3cschool
  • 分类
  • 教程
  • 文章
  • 官方文档
  • 技术
  • 入门教程
  • 文章
  • VIP会员
/fwiris/
Linux 设备驱动 (第三版)
  • 赞
  • 收藏
  • 更多文章
  • 目录

  1. 第 1 章 设备驱动简介
    1. 1.1. 驱动程序的角色
    2. 1.2. 划分内核
    3. 1.3. 设备和模块的分类
    4. 1.4. 安全问题
    5. 1.5. 版本编号
    6. 1.6. 版权条款
    7. 1.7. 加入内核开发社团
    8. 1.8. 本书的内容
  2. 第 2 章 建立和运行模块
    1. 2.1. 设置你的测试系统
    2. 2.2. Hello World 模块
    3. 2.3. 内核模块相比于应用程序
    4. 2.4. 编译和加载
    5. 2.5. 内核符号表
    6. 2.6. 预备知识
    7. 2.7. 初始化和关停
    8. 2.8. 模块参数
    9. 2.9. 在用户空间做
    10. 2.10. 快速参考
  3. 第 3 章 字符驱动
    1. 3.1. scull 的设计
    2. 3.2. 主次编号
    3. 3.3. 一些重要数据结构
    4. 3.4. 字符设备注册
    5. 3.5. open 和 release
    6. 3.6. scull 的内存使用
    7. 3.7. 读和写
    8. 3.8. 使用新设备
    9. 3.9. 快速参考
  4. 第 4 章 调试技术
    1. 4.1. 内核中的调试支持
    2. 4.2. 用打印调试
    3. 4.3. 用查询来调试
    4. 4.4. 使用观察来调试
    5. 4.5. 调试系统故障
    6. 4.6. 调试器和相关工具
  5. 第 5 章 并发和竞争情况
    1. 5.1. scull 中的缺陷
    2. 5.2. 并发和它的管理
    3. 5.3. 旗标和互斥体
    4. 5.4. Completions 机制
    5. 5.5. 自旋锁
    6. 5.6. 锁陷阱
    7. 5.7. 加锁的各种选择
    8. 5.8. 快速参考
  6. 第 6 章 高级字符驱动操作
    1. 6.1. ioctl 接口
    2. 6.2. 阻塞 I/O
    3. 6.3. poll 和 select
    4. 6.4. 异步通知
    5. 6.5. 移位一个设备
    6. 6.6. 在一个设备文件上的存取控制
    7. 6.7. 快速参考
  7. 第 7 章 时间, 延时, 和延后工作
    1. 7.1. 测量时间流失
    2. 7.2. 获知当前时间
    3. 7.3. 延后执行
    4. 7.4. 内核定时器
    5. 7.5. Tasklets 机制
    6. 7.6. 工作队列
    7. 7.7. 快速参考
  8. 第 8 章 分配内存
    1. 8.1. kmalloc 的真实故事
    2. 8.2. 后备缓存
    3. 8.3. get_free_page 和其友
    4. 8.4. 每-CPU 的变量
    5. 8.5. 获得大量缓冲
    6. 8.6. 快速参考
  9. 第 9 章 与硬件通讯
    1. 9.1. I/O 端口和 I/O 内存
    2. 9.2. 使用 I/O 端口
    3. 9.3. 一个 I/O 端口例子
    4. 9.4. 使用 I/O 内存
    5. 9.5. 快速参考
  10. 第 10 章 中断处理
    1. 10.1. 准备并口
    2. 10.2. 安装一个中断处理
    3. 10.3. 前和后半部
    4. 10.4. 中断共享
    5. 10.5. 中断驱动 I/O
    6. 10.6. 快速参考
  11. 第 12 章 PCI 驱动
    1. 12.1. PCI 接口
    2. 12.2. 回顾: ISA
    3. 12.3. PC/104 和 PC/104+
    4. 12.4. 其他的 PC 总线
    5. 12.5. SBus
    6. 12.6. NuBus 总线
    7. 12.7. 外部总线
    8. 12.8. 快速参考
  12. 第 11 章 内核中的数据类型
    1. 11.1. 标准 C 类型的使用
    2. 11.2. 安排一个明确大小给数据项
    3. 11.3. 接口特定的类型
    4. 11.4. 其他移植性问题
    5. 11.5. 链表
    6. 11.6. 快速参考
  13. 第 13 章 USB 驱动
    1. 13.1. USB 设备基础知识
    2. 13.2. USB 和 sysfs
    3. 13.3. USB 的 Urbs
    4. 13.4. 编写一个 USB 驱动
    5. 13.5. 无 urb 的 USB 传送
    6. 13.6. 快速参考
  14. 第 14 章 Linux 设备模型
    1. 14.1. Kobjects, Ksets 和 Subsystems
    2. 14.2. 低级 sysfs 操作
    3. 14.3. 热插拔事件产生
    4. 14.4. 总线, 设备, 和驱动
    5. 14.5. 类
    6. 14.6. 集成起来
    7. 14.7. 热插拔
    8. 14.8. 处理固件
    9. 14.9. 快速参考
  15. 第 15 章 内存映射和 DMA
    1. 15.1. Linux 中的内存管理
    2. 15.2. mmap 设备操作
    3. 15.3. 进行直接 I/O
    4. 15.4. 直接内存存取
    5. 15.5. 快速参考
  16. 第 16 章 块驱动
    1. 16.1. 注册
    2. 16.2. 块设备操作
    3. 16.3. 请求处理
    4. 16.4. 一些其他的细节
    5. 16.5. 快速参考
  17. 第 17 章 网络驱动
    1. 17.1. snull 是如何设计的
    2. 17.2. 连接到内核
    3. 17.3. net_device 结构的详情
    4. 17.4. 打开与关闭
    5. 17.5. 报文传送
    6. 17.6. 报文接收
    7. 17.7. 中断处理
    8. 17.8. 接收中断缓解
    9. 17.9. 连接状态的改变
    10. 17.10. Socket 缓存
    11. 17.11. MAC 地址解析
    12. 17.12. 定制 ioctl 命令
    13. 17.13. 统计信息
    14. 17.14. 多播
    15. 17.15. 几个其他细节
    16. 17.16. 快速参考
  18. 第 18 章 TTY 驱动
    1. 18.1. 一个小 TTY 驱动
    2. 18.2. tty_driver 函数指针
    3. 18.3. TTY 线路设置
    4. 18.4. ioctls 函数
    5. 18.5. TTY 设备的 proc 和 sysfs 处理
    6. 18.6. tty_driver 结构的细节
    7. 18.7. tty_operaions 结构的细节
    8. 18.8. tty_struct 结构的细节
    9. 18.9. 快速参考
Linux 设备驱动 (第三版)

Linux 设备驱动 (第三版)


阅读(34) 赞(6)

手册简介

Linux 设备驱动 (第三版)

手册说明

更新记录

  • 18.7. tty_operaions 结构的细节
  • 18.6. tty_driver 结构的细节
  • 17.13. 统计信息
  • 18.5. TTY 设备的 proc 和 sysfs 处理
  • 17.12. 定制 ioctl 命令
  • 18.4. ioctls 函数
  • 17.11. MAC 地址解析
  • 17.10. Socket 缓存
  • 18.3. TTY 线路设置
  • 18.2. tty_driver 函数指针

多端阅读

  • 在PC/MAC上查看《Linux 设备驱动 (第三版)》
    电脑端,使用电脑查看当前教程文档。
  • 在手机上查看《Linux 设备驱动 (第三版)》
    点击链接 https://m.zijiebao.com/fwiris/ 使用手机查看当前教程文档。
  • 在手机APP上查看《Linux 设备驱动 (第三版)》
    手机App端,正在开发中,敬请期待。

返回字节宝官网主页

扩展栏目

教程大全
技术文章
官方文档
更多文章

分类导航

  • 热门教程
    • Python3 教程
    • VUE3 教程
    • 微信小程序开发文档
    • 鸿蒙OS开发文档
    • Java 教程
    • HTML 教程
    • Linux 教程
    • C语言教程
    • C++ 教程
    • SQL 教程
    • JavaScript 教程
    • PHP 教程
  • HTML/CSS
    • HTML 参考手册
    • HTML5 教程
    • XHTML 教程
    • CSS 参考手册
    • Less 教程
    • CSS3 教程
    • Sass 教程
    • CSS 教程
  • JavaScript
    • AJAX 教程
    • HTML DOM 教程
    • JSON 教程
    • JavaScript 和 HTML DOM 参考手册
    • jQuery 教程
    • Vue.js 2.0 教程
    • TypeScript 教程
    • Vue CLI 中文教程
    • ES6 中文教程
    • Angular13
    • Highcharts 教程
    • React 教程
    • ECharts 教程
    • AngularJS 教程
    • Axios 中文文档
  • 前端框架
    • vue3.0 ElementPlus 中文版教程
    • bootstrap4 教程
    • Vant 中文教程
    • Element React 中文文档
    • Vant4
    • Vant3 中文教程
  • 后端语言
    • Node.js 教程
    • Kotlin 教程
    • C# 教程
    • Go 教程
    • Julia 教程
    • ASP.NET 教程
    • R语言 教程
    • Lua 教程
    • Ruby 教程
    • Excel VBA 编程教程
    • MATLAB 教程
    • Swift 教程
    • Rust 语言中文版
  • 开发框架
    • Servlet 教程
    • MyBatis 3手册
    • MyBatis-Plus教程
    • Hibernate 教程
    • JSP 教程
    • Spring 教程
    • SWING 教程
    • Django4 中文教程
    • Flask 教程
    • SpringBoot 那些事
    • jUnit 教程
    • iris教程
    • GoFrame教程
    • Python Tornado教程
    • FastAPI 教程
    • Gin 教程
    • Revel 教程
    • WordPress 教程
  • 数据库
    • Oracle 教程
    • PostgreSQL 13.1 中文教程
    • MySQL 教程
    • MariaDB 教程
    • SQLite 教程
    • Redis 教程
    • MongoDB 教程
    • MS Access 教程
    • Spark 编程指南
    • neo4j 教程
    • Storm 入门教程
  • 移动开发
    • Android 教程
    • Android SDK 上手指南
    • jQuery Mobile 教程
    • iOS 开发手册
    • React Native 中文文档
    • uni-app 中文文档
    • 小程序云开发高级教程
    • Flutter 中文文档
    • 小程序云开发学习指南
    • Knockout应用开发指南
  • 服务器相关
    • Docker 教程
    • Kubernetes(k8s)手册
    • DOS 命令学习手册
    • Nginx 入门指南
    • Docker 从入门到实践
    • Shell 编程范例
    • UNIX 入门指南
    • Linux就该这么学
  • 开发工具
    • Sublime Text 使用手册
    • Visual Studio Code 教程
    • Atom 教程
    • Vim 教程
    • Eclipse 教程
    • Git 教程
    • SVN 教程
    • IntelliJ-IDEA中文教程
    • Apache Ant 教程
    • Gradle 教程
    • Maven 教程
    • 通俗易懂的 Npm 入门教程
    • Composer 教程
    • Vite教程
    • Grunt 教程
    • Flex 教程
    • Webpack 中文指南
    • HBuilder 使用教程
    • Tableau 教程
    • Chrome 开发工具指南
    • 正则表达式
    • Electron 中文文档
    • Arduino 教程
    • Verilog手册
  • 大数据
    • Apache Pig 教程
    • Hadoop 教程
    • Apache Kafka 教程
    • Apache Storm 教程
    • impala 教程
    • SAS 教程
    • Zookeeper 教程
    • Moralis Web3 企业级API
    • 云数据库OceanBase教程
  • 软件工程
    • 软件工程教程
    • 软件测试教程
    • UML 教程
    • 设计模式
    • PHP设计模式
  • 人工智能
    • chatgpt教程
    • AI人工智能教程
    • Midjourney教程
  • 网站建设
    • W3C 标准教程
    • HTTP 教程
    • TCP/IP 教程
    • 网站建设指南
  • XML教程
    • XPath 教程
    • XML 教程
    • XML DOM 教程
    • DTD 教程
    • XQuery 教程
    • XSLT 教程
    • XML Schema 教程
    • XLink 教程
    • XSL-FO 教程
    • SVG 教程

Copyright©2023  字节宝字节宝| |

违法和不良信息举报电话:|举报邮箱:3111859717@qq.com