Linux平台下USB大容量存储设备驱动程序的改进与优化

被引量 : 0次 | 上传用户:awii0813
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
智能手机、PDA掌上电脑、数码相机、MP4等嵌入式产品层出不穷,人们对存储设备的数据传输速度要求越来越高。这些嵌入式产品一般都采用USB接口,如何提高USB接口的大容量存储设备的存储速度是摆在我们面前的课题。Linux具有内核小、效率高、源代码开放等优点,是众多嵌入式设备的首选操作系统。本文从分析Linux设备模型、SD卡设备驱动程序、Linux内核2.6对SCSI协议的实现及USB协议入手,结合主机端的device驱动程序和设备端存储设备gadget驱动程序,分析出Linux平台下设备端与主机端的一次数据读写所需的流程,发现设备端对数据传输的处理,需要经过文件系统、块设备层、I/O调度层、SD卡驱动层等多层处理,导致系统开销比较大,极大的影响了数据传输速度。基于上述分析结果,本文提出了Linux平台下USB大容量存储设备的设备端驱动程序的优化方案,使IO请求在到达设备端后,无需经过文件系统、块设备层、I/O调度层,直接将该请求挂装到SD卡驱动程序的请求队列中,简化了一次数据读写的IO流程,并在实现该优化方案的基础上,通过不断地测试和改进,将全速数据传输速度从原来的读2MB/S,写1MB/S提高到了读10MB/S,写8MB/S。
其他文献
“以人为本”和“和谐社会”理念在我国不断深入人心,人的生命安全被提到前所未有的高度。小流域山洪灾害对人类社会的威胁日益凸显,近年来我国的小流域山洪灾害有加剧的趋势
随着我国牵引电机制造业的发展,牵引电机的单机容量不断增加,在牵引电机的设计中越来越多的采用高电磁负荷和热负荷的材料,进而引起了电机各个部分温度升高。因为电机的温升
近年来,在千年发展目标和全民教育框架的推动下,越来越多的国际组织开始关注教育领域,并发布了一系列有影响力的教育政策报告。这些政策报告除了关注传统的基础教育、弱势群
通过儿童戏剧表演对儿童剧本的渴求,探讨归类于表演艺术类的儿童戏剧向儿童文学靠拢的可行性;并通过对儿童文学作品《你很特别》的实际搬演,研究其在儿童艺术演出及教育教材
以鳕鱼为原料,对调味烤鳕鱼片的加工工艺、操作要点进行研究.
企业大学作为企业人力资源发展的重要方式,日益成为企业用来整合战略资源的工具,对企业大学的发展模式进行探讨,有利于推动中国企业大学的发展,为企业的可持续发展提供动力。
<正>《中国中医药报》3月20日讯:黑龙江省卫生计生委副主任、省中医药管理局局长王学军近日在省中医药工作会议上提出,要转变观念和思路,将中医药发展列入全省经济社会发展战
期刊
中国建筑节能技术正处在发展的初期 ,建筑能耗很高 ,能源利用率还很低 ,我国南方地区在夏季太阳辐射和室外气温的综合作用下 ,从屋顶传入室内的热量要比从墙体传入室内的热量
银行风险是在银行的经营过程中,由于不确定性因素的影响,使银行的实际收益偏离预期收益,从而蒙受经济损失或获得额外收益的可能性。近年来,随着我国社会经济的发展,特别是加
【世界核新闻网站2019年7月29日报道】澳大利亚Aura能源公司(Aura Energy)近期宣布,毛里塔尼亚提里斯(Tiris)铀矿开发项目可行性研究已经完成,确认该矿的造价和运行费用均较