[发明专利]文件读写方法有效
申请号: | 201910810926.X | 申请日: | 2019-08-28 |
公开(公告)号: | CN110502190B | 公开(公告)日: | 2023-03-17 |
发明(设计)人: | 双小川;关宁;滕树鹏;刘攀;田文波;邱源;王茂森;白亮;韦杰 | 申请(专利权)人: | 上海航天电子通讯设备研究所 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 201109 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种文件读写方法,本发明针对嵌入式操作系统,利用SSD的控制器和DMA功能,使用操作系统信号量和循环缓冲区资源,提出了一种提高星载嵌入式系统读写文件速度的方法,以期解决目前星载计算机系统读写文件速度受制于单个SSD控制器的DMA速度,进而提高星载计算机系统IO性能。本发明为持续大量的读写操作提供支持,发挥操作系统信号量、调度算法优势,降低星载嵌入式系统的处理器使用。本发明针对星载嵌入式系统,能够有效提高SSD读写速度,对于实现数据的高速访问和存储提供保证。 | ||
搜索关键词: | 文件 读写 方法 | ||
【主权项】:
1.一种文件读写方法,其特征在于,包括:/n步骤S1,为当前星载嵌入式系统挂载SSD,其中,根据速度指标挂载多个SSD,保证在读写操作时存在多个SSD,提供所述SSD的控制器;/n步骤S2,为每个SSD创建读写函数,所述读写函数操作的是每个SSD的虚拟地址,其中,所述读写函数中的写函数,用于实现星载嵌入式系统的分段内存的数据通过控制器DMA搬移至SSD中;所述读写函数中的读函数,用于实现SSD中的数据通过控制器DMA搬移至星载嵌入式系统的分段内存;/n步骤S3,同时启动每个SSD的控制器对应的控制器DMA,在写操作时通过所述写函数,把所述分段内存的数据搬移至SSD中,或在读操作时通过所述读函数,把SSD中的数据搬运至所述分段内存中,其中,所述分段内存的大小等于星载嵌入式系统的内存的数据大小/SSD个数,所述分段内存的偏移地址是星载嵌入式系统的内存的数据的搬移基地址加当前控制器位置*所述分段内存的大小;/n步骤S4,等待所有的SSD控制器的控制器DMA结束;/n步骤S5,根据读写需求,周期性重复步骤S3和步骤S4。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海航天电子通讯设备研究所,未经上海航天电子通讯设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910810926.X/,转载请声明来源钻瓜专利网。
- 上一篇:写入操作的控制方法、装置和设备
- 下一篇:图像处理装置和图像处理方法