- 1
- 0
- 约5.37千字
- 约 22页
- 2017-08-21 发布于湖北
- 举报
实验三增加新的设备驱动程序概要
实验三增加新的设备驱动程序 实验三 增加新的设备驱动程序 预备知识 Linux设备分类 Linux设备文件 Linux设备驱动 实验指导 设备驱动函数 模块方式动态加载 编译时静态加载 实验目的、内容 1.1 Linux设备分类 字符设备 通过位于/dev目录的文件系统结点来存取 映射为chrdevs向量表中的device_struct条目 大部分字符设备是数据通道,只能顺序存取 直接对设备进行读写操作 块设备 通过/dev目录的文件系统结点存取,分为SCSI类和IDE类 填充blk_dev向量表中的blk_dev_struct数据结构 利用系统内存作为缓冲区在设备与内存间传送数据 网络设备 类似于一个已挂载的块设备 基于BSD Unix的Socket机制 1.2 Linux设备文件 把物理设备看成文件,将各种设备硬件的物理特性的细节屏蔽起来,实现用户程序与设备的无关性 三类设备文件:字符设备文件(c)、块设备文件(b)、网络设备文件(s) 设备文件命名规则 第一部分:主设备号,2-3个字符,表示设备的种类(驱动) 第二部分:次设备号,字母或数字,用于区分同种设备中的单个设备 通过proc文件系统访问相应的驱动程序 1.3 Linux驱动程序 驱动程序加载方式 常见的驱动程序作为内核模块动态加载(如声卡、网卡等) 最基础的驱动程序编译在内核文件中(如CPU、PCI总线、VFS等
您可能关注的文档
最近下载
- 数字温湿度传感器DHT11技术手册.pdf VIP
- 2025年浙江省单独招生考试数学试卷试题真题(含答案详解).pdf
- 宣贯培训(2026年)《NBT 51056-2016煤炭建设井巷工程辅助费基础定额》.pptx VIP
- 土壤中重金属含量检测方案.doc VIP
- EXCEL上机操作题.doc VIP
- 2024年上海中考生物试卷含答案.pdf
- 混凝土拌和质量检查记录表6-18.docx VIP
- 佳能 EOS R6 中文说明书下载 使用手册 pdf 免费 操作指南.pdf VIP
- 2025年演出经纪人新媒体渠道转化率与ROI(投资回报率)计算专题试卷及解析.pdf VIP
- 课件:《中华民族共同体概论》第六讲 五胡入华与中华民族大交融(魏晋南北朝).pptx VIP
原创力文档

文档评论(0)