[发明专利]一种缩短VxWorks7嵌入式操作系统下写文件时间的方法在审
申请号: | 202110949912.3 | 申请日: | 2021-08-18 |
公开(公告)号: | CN113655962A | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 唐亮 | 申请(专利权)人: | 天津津航计算技术研究所 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 刘瑞东 |
地址: | 300308 天津*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 缩短 vxworks7 嵌入式 操作系统 文件 时间 方法 | ||
本发明涉及一种缩短VxWorks7嵌入式操作系统下写文件时间的方法,属于计算机领域。本发明设置缓存参数;设置后台写数据使能;设置回调函数入口地址;执行dosFs文件系统初始化;安装文件系统搜索和实例化器函数。本发明对dosFs文件系统进行了重新设置并加入了后台缓存写入机制,有效解决了在VxWorks嵌入式操作系统中向硬盘写入文件的速度,缩短了写文件的执行时间。本发明通过内存缓存机制提高硬盘写入速度,缩短向硬盘写入数据操作时间。
技术领域
本发明属于计算机领域,具体涉及一种缩短VxWorks7嵌入式操作系统下写文件时间的方法。
背景技术
近年来,随着硬盘容量和访问速度的不断提高以及VxWorks实时操作系统在多媒体领域和无人领域的广泛应用,在嵌入式VxWorks操作系统应用开发时越来越多的加入了“记录”功能,向硬盘写入大量的数据作为回放、备份以及监测之用,这对硬盘的写入速度提出了更高的要求。
VxWorks操作系统对于快存储设备一般采用rawFs和dosFs两种文件系统。rawFs是将整个块设备当做一个大文件,不具有层次性视图,灵活性差;dosFs文件系统则通过不同等级设置来管理目录、子目录和包含文件,具有可视化,并且,其支持分配连续文件,设备访问效率高,数据管理方法灵活,兼容性好,在VxWorks操作系统中得到了广泛应用。
随着VxWorks操作系统的升级换代,dosFs文件系统也在不断更迭,不过,随着近年来多媒体的迅猛发展以及硬盘在容量和访问速度等方面的进步,应用开发中涉及数据文件记录的处理也逐步寻求硬盘访问速度的极限,而在这种情况下,单凭dosFs这套文件系统自身仍然不能满足有些应用数据记录实时性的要求。
发明内容
(一)要解决的技术问题
本发明要解决的技术问题是如何提供一种缩短VxWorks7嵌入式操作系统下写文件时间的方法,以解决VxWorks操作系统向硬盘写文件速度慢,影响应用实时性的问题。
(二)技术方案
为了解决上述技术问题,本发明提出一种缩短VxWorks7嵌入式操作系统下写文件时间的方法,该方法包括如下步骤:
S1、设置缓存参数;
S2、设置后台写数据使能;
S3、设置回调函数入口地址;
S4、执行dosFs文件系统初始化;
S5、安装文件系统搜索和实例化器函数。
进一步地,所述步骤S1具体包括:
S11、设置最大缓存文件个数;
S12、设置簇缓存大小;
S13、设置数据缓存大小。
进一步地,所述最大缓存文件个数为20;所述簇缓存大小为0x10000;所述数据缓存大小为0x200000。
进一步地,所述步骤S2包括:将backgrndFlushEnabled变量置为1。
进一步地,所述步骤S3具体包括:
S31、设置更新缓存入口描述符函数入口地址:将dosFsCacheMount函数入口地址挂接到dosFsCacheMountRtn中;
S32、设置创建硬盘缓存函数入口地址:将dosFsCacheCreate函数入口地址挂接到回调函数dosFsCacheCreateRtn中。
进一步地,所述步骤S32中的dosFsCacheCreate函数执行时将会使用步骤S1中的参数设置。
进一步地,所述步骤S4具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津津航计算技术研究所,未经天津津航计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110949912.3/2.html,转载请声明来源钻瓜专利网。