- 7
- 0
- 约6.97千字
- 约 45页
- 2017-06-18 发布于湖北
- 举报
第18章块设备驱动程序资料
第18章 块设备驱动程序 除了字符设备、网络设备外,Linux系统中还有块设备。字符设备和块设备在内核中的结构有很大的不同,总体来说,块设备要比字符设备复杂很多。块设备主要包含磁盘设备、SD卡等,这些设备是Linux系统中不可缺少的存储设备。计算机中都需要这样的设备来存储数据,所以学会块设备驱动程序的写法是非常重要的。 18.1 块设备简介 本节对块设备的相关概念进行了简要的分析。理解这些概念对写块设备驱动程序具有十分重要的意义。 18.1.1 块设备总体概述 Linux内核中,I/O设备大致分为两类:块设备和字符设备。块设备将信息存储在固定大小的块中,每个块都有自己的地址。数据块的大小通常在512字节到4K字节之间。块设备的基本特征是每个块都能独立于其它块而读写。磁盘就是最常见的块设备。在Linux内核中,块设备与内核其他模块的关系如图所示: 18.1.2 块设备的结构 在写块设备驱动程序之前,了解典型块设备的结构是非常重要的。图显示的是磁盘的一个盘面,一些重要的概念将在下面讲述。 18.2 块设备驱动程序的架构 相对于字符设备来说,块设备的驱动程序架构要稍微复杂一些,其中涉及到很多重要的概念。对这些概念的理解是编写驱动程序的前提,本节将对块设备的整体架构进行详细讲解。 18.2.1 块设备加载过程 在块设备的模块加载函数中,需要完成的一些重要工作,这些工作涉及
您可能关注的文档
- 大型矿井井架快速组安施工工法(原文)概要.doc
- 大型离心机组润滑系统抗晃电措施概要.doc
- 第14讲IO子系统.ppt
- 第15章_胺.ppt
- 大型设备技术经济档案(主井2015.12.20).doc
- 大华产品介绍-存储产品线提供.pptx
- 第15章基于战略的业绩驱动因素分析.ppt
- 第14讲管理信息系统MIS系统集成(一).ppt
- 大型贵重仪器设备可行性论证报告-QWJ-3000轻型汽油车排放污染物检测系统.doc
- 大型网站技术架构.docx
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
原创力文档

文档评论(0)