⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 (ldd) linux设备驱动程序-目录(转载).txt

📁 献给ARM初学者
💻 TXT
字号:
Linux设备驱动程序(LDD)-目录(转载)
       
      ┏━━━━━━━━━━━━━━┓
      ┃Linux Device Drivers        ┃
      ┃Linux 设备驱动程序          ┃
      ┃                            ┃
      ┃Alessandro Rubini 著        ┃
      ┃LISOLEG 译                  ┃
      ┃                            ┃
      ┗━━━━━━━━━━━━━━┛
       
       
      目录
      ………………………………………………
       
       

       
      第一章  Linx内核简介
        驱动程序作者的作用
        划分内核
        设备和模块的分类
        安全问题
        版本编号
        许可证术语
        全书概貌
       
      第二章  编写和运行模块
        模块与应用程序
        编译和加载
        版本相关性
        内核符号表
        初始化和终止
        使用资源
        自动和手动配置
        在用户空间编写驱动程序
        快速索引
       
      第三章  字符设备驱动程序
        scull的设计

        scull的设计
        主设备号和次设备号
        文件操作
        file结构
        Open和Close
        Scull的内存使用
        读和写
        试试新设备
        快速索引
       
      第四章  调试技术
        用打印信息调试
        通过查询调试
        通过监视进行调试
        调试系统故障
        使用调试器
       
      第五章  字符设备驱动程序的扩展操作
        ioctl
        阻塞型I/O
        Select
        异步触发
        定位设备

        定位设备
        设备文件的访问控制
        快速索引
       
      第六章  时间流
        内核中的时间间隔
        获取当前时间
        延迟执行
        任务队列
        内核定时器
        快速索引
       
      第七章  获取内存
        kmalloc函数的内幕
        get—free—Page和相关函数
        vmalloc和相关函数
        ”脏”的处理方法(P1aying Dirty)
        快速索引
       
      第八章  硬件管理
        使用I/O端口
        使用并口
        试问设备卡上的内存

        试问设备卡上的内存
        访问字符模式的视频缓
        快速索引
       
      第九章  中断处理
        准备并口
        安装中断处理程序
        实现中断处理程序
        下半部
        共享中断
        中断驱动的I/O
        竞争条件
        中断处理的版本相关性.
        快速索引
       
      第十章  合理使用数据类型
        使用标准C类型
        分配确定的空间大小给数据项
        接口特定的类型
        其他与移植有关的问题
        快速索引
       
      第十一章 kerneld和高级模块化

      第十一章 kerneld和高级模块化
        按需加载模块
        模块中的版本控制
        跨过卸载/装载的持久存储
        快速索引
       
      第十二章 加载块设备驱动程序.
        注册驱动程序
        头文件blk.h
        处理请求
        挂载(Mounting)
        ioctl方法
        可拆卸的设备
        可分区设备
        中断驱动的块设备驱动程序
        快速索引
       
      第十三章 MMAP和DMA
        Linux中的内存管理
        mmap设备操作
        直接内存访问(DMA)
        快速索引
       

       
      第十四章 网络驱动程序
        snull如何设计
        与内核相连
        设备结构的细节
        打开和关闭
        包发送
        包接收
        中断驱动的操作
        插座缓冲区
        地址解析
        加载时配置
        运行时配置
        自定义ioctl命令
        统计信息
        选播(multicasting)
        快速索引
       
      第十五章 外设总线概览
        PCI接口
        回顾:ISA
        其他PC总线
        Sbus

        Sbus
        快速索引
       
      第十六章 内核源代码的物理布局
        引导内核
        引导之前
        Init进程
        kernel目录
        mm目录
        fs目录
        网络
        IPC和lib函数
        Drivers
        体系结构相关性
       
      第十七章 最新进展
        模块化
        文件操作
        访问用户空间
        任务队列
        中断管理
        位操作
        转换函数

        模块化
        文件操作
        访问用户空间
        任务队列
        中断管理
        位操作
        转换函数
        VremaD
        虚拟内存
        处理内核空间错误
       
      --
        

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -