[发明专利]将嵌入式系统的开机数据文件储存于不同储存区段中的备援系统及其方法无效
申请号: | 200810134683.4 | 申请日: | 2008-08-15 |
公开(公告)号: | CN101650676A | 公开(公告)日: | 2010-02-17 |
发明(设计)人: | 廖本儒 | 申请(专利权)人: | 四零四科技股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京市浩天知识产权代理事务所 | 代理人: | 许志勇 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 系统 开机 数据文件 储存 不同 区段 中的 及其 方法 | ||
技术领域
一种开机备援系统及其方法,特别是指一种将嵌入式系统的开机数据文件储存于不同储存区段中的备援系统及其方法。
背景技术
嵌入式系统,是一种完全嵌入电子装置内部,为特定应用设计的专用计算机系统。与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务。在大部分的情况下,嵌入式系统通常需要能够长时间的正确运行,所以它们的软件的开发和测试都要比个人计算机上的软件更为仔细。
在嵌入式系统中,为了避免无法正常开机,运行在嵌入式系统的操作系统通常都会有开机的备援机制,目前,在不需要依靠额外的装置进行备援的条件下,嵌入式系统的开机备援机制大致上分为两种,一种是将备援的开机数据文件以及一般使用的开机数据文件存放在不同的实体的储存媒体上,例如以内存储存一般使用的开机数据文件,并以其它的储存媒体储存备援的开机数据文件,备援的开机数据文件在一般使用的开机数据文件无法开机时被读取,藉以完成开机程序,使得电子装置可以顺利开机。
开机备援的另一种机制则是在一个储存媒体中同时储存一般使用的开机数据文件以及备援的开机数据文件,在这个机制中,一般使用的开机数据文件以及备援的开机数据文件可能存放于同一个扇区,也可能存放于不同的扇区,但不论一般使用的开机数据文件以及备援的开机数据文件是否存放在同一个扇区中,在一般使用的开机数据文件无法完成开机程序时,嵌入式系统会直接由备援的开机数据文件所存放在储存媒体中的地址,直接将备援的开机数据文件读取出来,藉以完成开机程序,使得嵌入式系统可以顺利开机。
虽然目前已经有了上述几种备援的方式,但由于部分特定的嵌入式系统的操作系统在已公开的官方数据中,并没有办法使用两个以上的扇区,所以无法将备援的开机数据文件存放在与一般使用的开机数据文件不同的扇区,因此,若储存媒体需要提供给使用者自由使用,则势必要将备援的开机数据文件与一般使用的开机数据文件都存放于使用者可以自由存取的扇区之中。
由于目前大部分嵌入式系统所使用的储存媒体为闪存(Flash),而要存取闪存中的数据时,需要以一个区块(block)为单位,也就是说,即使要存取的数据只有一个字节(byte),也还是会对整个区块进行读写。若如图1所示,假设闪存100中分为许多个区块,当一般使用的开机数据文件存放在第二区块112以及第三区块113中时,但第三区块113仅有较前面的区段113a存放开机资料文件,若使用者可以自由存取存放有一般使用的开机数据文件,则使用者的数据将有可能被存放在第三区块113的较后面的区段113b,此时,第三区块113中的数据会先被读取到内存中,并在内存中将使用者的数据更新,接着第三区块113中的数据会被全数清除,之后,内存中经过更新的数据会被写回第三区块113中,藉以完成使用者的数据的写入。
在上述写入使用者的数据至第三区块113的过程中,若在清除第三区块113中的数据后,嵌入式系统发生断电等异常状况,使得更新后的数据没有写入第三区块113中,如此,将会造成一般使用的开机数据文件不完整,使得内嵌式系统无法正常开机,同样的,若备援的开机数据文件也存放在同一个扇区中,也会有开机数据文件不完整的问题,使得一般使用者开机数据文件以及备援的开机数据文件都无法开机。
综上所述,可知先前技术中长期以来一直存在备援开机数据文件存放于使用者可以自由存取的储存区段时,可能会被使用者损毁而无法进行开机备援的问题,因此有必要提出改进的技术手段,来解决此一问题。
发明内容
有鉴于先前技术存在的备援开机数据文件存放于使用者可以自由存取的储存区段时,可能会被使用者损毁而无法进行开机备援的问题,本发明遂揭露一种将嵌入式系统的开机数据文件储存于不同储存区段中的备援系统及其方法,其中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四零四科技股份有限公司,未经四零四科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810134683.4/2.html,转载请声明来源钻瓜专利网。