- 2
- 0
- 约4.86千字
- 约 28页
- 2017-07-15 发布于浙江
- 举报
13 设备与模块
12 设备与模块 * 设备驱动程序简介 驱动程序的特点 操控硬件,是应用程序和硬件设备之间的一个接口 隐藏硬件细节,提高应用软件的可移植性 提供安全性 开发模式 内核态驱动 用户态驱动 提供机制,而不是提供策略 机制:驱动程序能实现什么功能 策略:用户如何使用这些功能 * 设备类型 设备三种类型: 块设备(blkdev):可寻址,寻址以块为单位,支持重定位(随机访问)功能,例:硬盘、蓝光,Flash存储设备。通过称为”块设备节点”的特殊文件来访问,通常被挂载为文件系统 字符设备(cdev):不可寻址,仅提供数据的流式访问,即一个个字符或字节,例键盘、打印机、伪设 备,应用程序通过直接访问设备节点与字符设备进行交互 网络设备:以太网设备,通过一个物理适配器和一种特定的协议进行,不通过设备节点访问,通过套接字API来访问 * 块设备 * 网络设备 处理报文的发送和接收 上面是网络协议栈 * 构造和运行模块 驱动程序加入内核的方法 把所有需要的功能都编译到内核中 生成的内核镜像(Image)文件会很大 如果我们要在现有的内核中新增或删除功能,将不得不重新编译和装载内核。 * 驱动程序加入内核的方法 Linux提供了机制被称为模块(Module)的机制 Linux内核是模块化组成的,允许内核在运行时动态地向其中插入或从中删除代码。代码被组合在二进制镜像中,即可装载
您可能关注的文档
最近下载
- 人口抽样调查行、职业编码.ppt VIP
- 回流焊与波峰焊的区别贴片元件焊接23课件讲解.pptx
- 住院病案室病历遗失情况说明范文.docx
- 宣贯培训(2026年)《QCT 272-2025汽车用铝合金铸件技术条件》.pptx VIP
- 电力电子技术 课件全套 大连工业版 绪论、项目1--5 单相可控整流电路--无源逆变电路.pptx
- AIAG-VDA FMEA测试考试题(答案).docx VIP
- 冷板液冷服务器设计白皮书-2023.10-40页-WN11.pdf VIP
- AIAG&VDA FMEA实用培训资料.pptx VIP
- AIAG-VDA FMEA测试考试题(试卷).doc VIP
- AIAG & VDA SPC 手册 第一版 中文版(统计过程控制 2026 全球统一版 完整原文 + 过程能力判定).docx VIP
原创力文档

文档评论(0)