- 3
- 0
- 约4.37千字
- 约 17页
- 2017-05-27 发布于湖北
- 举报
块设备驱动课件
分配磁盘: struct gendisk 是一个动态分配的结构,它需要内核操作来初始化。驱动不能自己分配这个结构,必须调用: structgendisk *alloc_disk(int minors); minors 参数是这个磁盘使用的次编号数目,一般也就是磁盘分区的数量。 释放磁盘 当不再需要一个磁盘时,它应当被释放,使用如下函数释放 gendisk void del_gendisk(struct gendisk *gd); 注册磁盘 gendisk 结构体被分配之后,系统还不能使用这磁盘,需要调用如下函数来注册这个磁盘设备: void add_disk(structgendisk *gd); 对 add_disk()的调用必须在驱动程序的初始化工作完成并能响应磁盘 的请求之后。 设置 gendisk 容量 void set_capacity(structgendisk *disk, sector_t size); 块设备中最小的可寻址元是扇区, 扇区大小一般是 2 的整数倍, 最常见的大小是 512字节。扇区的大小是设备的物理属性,扇区是所有块设备的基本单元。 bio 结构体 当一个块被调入内存, 即,在读入后或等待写出时, 它要存储在一个缓冲区中。 每个缓冲区与一个块对应,相当于磁盘块在内存中的表示。缓冲区的信息由 bio 结构体表示, 该结构体代表了正在现场
您可能关注的文档
- 单片机实验指导.docx
- 地面装饰材料报告.ppt
- 地震蒲松龄课件.ppt
- 单片机工程实践报告课案.doc
- 地面高低压开关整定计算(样本)课件.doc
- 单片机控制8位数码管显示秒表课程设计课案.docx
- 地面防喷器控制装置使用说明书.课件.doc
- 单片机控制小旗升降.docx
- 单片机数据接收缓冲流的设计与实现.doc
- 单片机数字式电子钟.doc
- 淡黄色商务商业计划书模板.pptx
- 第九届体育节之徒步模板.pptx
- 江西省五市十校2025-2026学年度下学期高三下四月联考思想政治试卷.docx
- 江西省五市十校2025-2026学年度下学期高三下四月联考历史试卷.docx
- 河南省师大附中2025-2026年九年级下二模道德与法治试卷.docx
- 安徽省淮北市2025-2026年九年级下二模道德与法治试卷.docx
- 安徽省亳州市2025-2026年九年级下二模道德与法治试卷.docx
- 江西省五市十校2025-2026学年度下学期高三下四月联考英语试卷.docx
- 人力资源管理风险预防与控制手册.docx
- 节约用水从你我做起小学主题班会课件.pptx
最近下载
- 23CJ62-4塑料防护排(蓄)水板建筑构造(四)-TH·MDS防、排水系统.docx VIP
- 2026年学习教育查摆问题清单及整改措施台账(四个方面16条).docx VIP
- 神经重症目标温度管理中国专家共识(2022版).pdf VIP
- 交警辅警笔试试题及答案.doc VIP
- 电气装置安装工程接地装置施工及验收规范GB50169—92.pdf VIP
- 菲律宾结构设计规范NSCP chapter 5a.pdf VIP
- 教科版科学四年级下册《岩石的组成》教案教学设计小学公开课.pdf VIP
- 国开(SX)-工程伦理-形考任务三(权重20%)-学习资料.docx
- 辅导员案例分析.pdf VIP
- 水生态调度与管理技术方案.docx
原创力文档

文档评论(0)