文件系统构建方法、装置及存储介质制造方法及图纸

技术编号:19691119 阅读:15 留言:0更新日期:2018-12-08 10:59
本发明专利技术公开了一种文件系统构建方法、装置及存储介质,应用于嵌入式操作系统,包括:设置操作系统初始时加载文件系统配置;设置存储器起始地址、容量以及逻辑单元大小;设置操作系统内核以支持存储器挂载和文件系统的使能;设置操作系统以支持存储器的读取、写入和擦除功能;根据文件系统的定义,格式化存储器。此外,方法还包括设置存储器的硬件配置,以使能存储器的硬件操作支持;设置高速缓存,以匹配存储器对外输入输出的速率;设置存储器识别接口,识别存储器类型,以支持存储器的操作。相比于现有技术,本发明专利技术提供的技术方案,达到了不依赖于具体的嵌入式操作系统或存储器,在各类软硬件平台下通用的技术效果。

【技术实现步骤摘要】
文件系统构建方法、装置及存储介质
本专利技术涉及计算机文件系统构建领域。更具体地,涉及一种嵌入式系统文件系统构建领域的方法。
技术介绍
嵌入式系统正随着Internet的发展而在各个领域得到广泛的应用,作为优秀的操作系统代表,VxWorks、QNX、RTEMS等实时操作系统实现了比其他操作系统更好的实时性、有效性、商用性、可裁减性以及互操作性,广泛应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。在越来越多的嵌入式操作系统中,都在使用FLASH等存储器为主存介质。直接在这些存储器上进行数据的读取和写入操作比较复杂,需要考虑读写的时序,并且需要编写相应的驱动程序,对于不同的格式的数据保存的方式也不一样,这无疑增加了系统开发的难度。在现有技术中,许多开发者和用户为了方便升级用户程序,通常在存储器上建立文件系统,建立文件系统后,开发者就可以像在桌面操作系统下对硬盘操作一样,进行数据的拷贝、删除以及文件的建立等操作。但在具体应用方面,现有技术仅针对具体的操作系统和存储器,不具有通用性。鉴于此,本专利技术的目的在于提供一种文件系统构建方法、装置及存储介质,使用通用的实施技术,使得技术方案不依赖于具体的嵌入式操作系统或存储器。
技术实现思路
为了解决上述技术问题,本专利技术的目的在于提供一种文件系统构建方法、装置及存储介质,以缓解现有技术存在的问题。第一方面,本专利技术提供了一种文件系统构建方法,应用于嵌入式操作系统,包括:设置操作系统初始时加载文件系统配置;设置存储器起始地址、容量以及逻辑单元大小;设置操作系统内核以支持存储器挂载和文件系统的使能;设置操作系统以支持存储器的读取、写入和擦除功能;根据文件系统的定义,格式化存储器。可选地,在设置操作系统初始时加载文件系统配置之前,还包括:设置存储器的硬件配置,以使能存储器的硬件操作支持;设置高速缓存,以匹配存储器对外输入输出的速率。可选地,还包括:设置存储器的驱动程序,实现存储器物理上的读取、写入和擦除功能。可选地,设置操作系统以支持存储器的读取、写入和擦除功能之前,还包括:设置存储器识别接口,识别存储器类型,以支持存储器的操作。第二方面,本专利技术提供了一种文件系统构建装置,应用于嵌入式操作系统,包括:操作系统配置模块,设置操作系统初始时加载文件系统配置,设置操作系统内核以支持存储器挂载和文件系统的使能,设置操作系统以支持存储器的读取、写入和擦除功能;存储器配置模块,设置存储器起始地址、容量以及逻辑单元大小,根据文件系统的定义,格式化存储器。可选地,还包括:硬件支持模块,设置存储器的硬件配置,以使能存储器的硬件操作支持,设置高速缓存,以匹配存储器对外输入输出的速率。可选地,还包括:驱动程序模块,实现存储器物理上的读取、写入和擦除功能。可选地,操作系统配置模块还包括:存储器识别模块,识别存储器类型,以支持存储器的操作。第三方面,本专利技术提供了一种文件系统构建装置,应用于嵌入式操作系统,包括:处理器;用于存储处理器可执行指令的指令存储器;其中,处理器被配置为:设置操作系统初始时加载文件系统配置;设置存储器起始地址、容量以及逻辑单元大小;设置操作系统内核以支持存储器挂载和文件系统的使能;设置操作系统以支持存储器的读取、写入和擦除功能;根据文件系统的定义,格式化存储器。第四方面,本专利技术提供了一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被处理器执行时实现第一方面所提供的文件系统构建方法步骤。本专利技术的有益效果如下:本专利技术提供的技术方案可以包括以下有益效果:设置操作系统初始时加载文件系统配置;设置存储器起始地址、容量以及逻辑单元大小;设置操作系统内核以支持存储器挂载和文件系统的使能;设置操作系统以支持存储器的读取、写入和擦除功能;根据文件系统的定义,格式化存储器。这样,本专利技术提供的文件系统构建方法,达到了不依赖于具体的嵌入式操作系统或存储器,在各类软硬件平台下通用的技术效果。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一种实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术第一实施例的一种文件系统构建方法流程图;图2是本专利技术第二实施例的一种文件系统构建装置的结构示意图;图3是本专利技术第三实施例的一种文件系统构建装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。实施例一:图1是本专利技术第一实施例的一种文件系统构建方法流程图,如图1所示,该方法包括如下四个步骤。步骤S101:设置存储器的硬件配置及高速缓存。具体地,设置存储器的硬件配置,以使能存储器的硬件操作支持。可选地,设置高速缓存,以匹配存储器对外输入输出的速率。在一个可选的实施例中,存储器使用FALSH的芯片。FLASH中有一个feedback管脚,这个管脚进行FLASH的硬件配置的时候,必须要把这个管脚进行配置,否则在对FLASH进行擦除校验的时候会出现错误。在另一个可选的实施中,如果存储器是读写速率较低的旋转存储体,需要设置高速缓存,以匹配存储器对外输入输出的速率步骤S102:进行驱动程序配置。具体地,设置存储器的驱动程序,实现存储器物理上的读取、写入和擦除功能。在一个可选的实施例中,建立文件系统首先需要对存储器进行读、写、擦除等操作,这些操作需要由驱动程序实现对硬件的具体控制,驱动程序则是通过配置存储器控制芯片实现。步骤S103:进行操作系统配置。具体地,设置操作系统初始时加载文件系统配置,设置操作系统内核以支持存储器挂载和文件系统的使能,设置操作系统以支持存储器的读取、写入和擦除功能。在一个可选的实施例中,操作系统使用VxWorks,首先需要对BSP中的config.h文件进行配置,BSP主要是CPU的初始化,为整个软件系统提供底层硬件支持。其后配置vxworks内核,在内核的配置选项中,需要对内核进行配置使之与config.h中的配置进行一一对应,除了config.h中的配置选项,内核还需要另外配置文件系统挂载和使能选项。其后,就是要将vxworks中的sysMtd.c中的write、erase函数完成,这两个函数就是对写的FLASH驱动程序中的写和擦除函数的简单封装。可选地,设置操作系统以支持存储器的读取、写入和擦除功能之前,还包括:设置存储器识别接口,识别存储器类型,以支持存储器的操作。在一个可选的实施例中,在实现write、erase函数前,需要完成的是sysMtdIdentify函数,这个函数中最主要的是根据FLASH的实际情况定义几个参数,包括erasableblocksize(设置成FLASH的扇区大小),chipsize(设置成FLASH的实际大小),其作用为识别存储器类型和属性。步骤S104:进行存储器配置。具体地,设置存储器起本文档来自技高网...

【技术保护点】
1.一种文件系统构建方法,应用于嵌入式操作系统,其特征在于,包括:设置所述操作系统初始时加载所述文件系统配置;设置存储器起始地址、容量以及逻辑单元大小;设置所述操作系统内核以支持所述存储器挂载和文件系统的使能;设置所述操作系统以支持所述存储器的读取、写入和擦除功能;根据所述文件系统的定义,格式化所述存储器。

【技术特征摘要】
1.一种文件系统构建方法,应用于嵌入式操作系统,其特征在于,包括:设置所述操作系统初始时加载所述文件系统配置;设置存储器起始地址、容量以及逻辑单元大小;设置所述操作系统内核以支持所述存储器挂载和文件系统的使能;设置所述操作系统以支持所述存储器的读取、写入和擦除功能;根据所述文件系统的定义,格式化所述存储器。2.根据权利要求1所述的方法,其特征在于,在设置所述操作系统初始时加载所述文件系统配置之前,还包括:设置所述存储器的硬件配置,以使能所述存储器的硬件操作支持;设置高速缓存,以匹配所述存储器对外输入输出的速率。3.根据权利要求1所述的方法,其特征在于,还包括:设置所述存储器的驱动程序,实现所述存储器物理上的读取、写入和擦除功能。4.根据权利要求1所述的方法,其特征在于,所述的设置所述操作系统以支持所述存储器的读取、写入和擦除功能之前,还包括:设置所述存储器识别接口,识别所述存储器类型,以支持所述存储器的操作。5.一种文件系统构建装置,应用于嵌入式操作系统,其特征在于,包括:操作系统配置模块,设置所述操作系统初始时加载所述文件系统配置,设置所述操作系统内核以支持所述存储器挂载和文件系统的使能,设置所述操作系统以支持所述存储器的读...

【专利技术属性】
技术研发人员:张寒冰
申请(专利权)人:北京无线电测量研究所
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1