【技术实现步骤摘要】
本专利技术是关于一种存储及运行Boot ROM镜像的方法,具体的说,是关于。
技术介绍
人们对计算机各方面功能的要求越来越高,促使了计算机软件的复杂度不断的增加,这无形中使软件也变得越来越庞大,这个问题对于目前以10G、100G计算的硬盘等存储介质根本不算什么,但对于一些比较特殊的应用场合,如存储于PCI扩展ROM中的Boot ROM类型程序(硬盘还原卡、加密卡、远程启动卡等),还是一个比较棘手的问题。就硬盘还原卡这类产品而言,厂商要想在激烈的市场竞争中占有优势,手段及策略很多,其中增加产品功能,以实现与同类产品的差异化,突出自身的优势,是一种非常可行的办法,如市场上出现的硬盘数据保护加网络功能(管理、克隆)的硬盘还原卡,就是一种比较成功的代表。然而,由于受PCI扩展ROM容量(一般都在64K以内)及价格的限制,一些很好的想法实施起来还困难重重。本专利技术的目的在于提供一种实现简单、成本低的存储及运行大容量Boot ROM镜像的方法。根据《PCI局部总线标准》中的PCI扩展ROM的知识,PCI扩展ROM程序的实现形式如Boot ROM镜像,其结构(如图1)主要分初始化(Initialization)代码及非初始化代码部分,其中初始化代码会在计算机的启动过程中被加载及运行,而其非初始化代码部分是可以灵活实现的。根据这一特点,我们就可以将Boot ROM镜像中的非初始化代码部分内容,先存储于附加存储介质(如硬盘)中,然后在该Boot ROM镜像中的初始化代码运行时根据需要,再读取非初始化代码部分内容并进行处理,以实现对大容量Boot ROM镜像的支持。专利 ...
【技术保护点】
一种存储及运行大容量BootROM镜像的方法,该方法包括以下步骤:①.在编写BootROM镜像程序时,在该BootROM镜像程序初始化代码中加入读取及处理附加存储介质(如硬盘)中数据的功能及数据位置的信息,按正常的Boo tROM镜像开发流程生成可执行文件镜像(Image),将该BootROM镜像中的初始化代码部分,固化到PCI扩展ROM的存储介质(如FLASH)中,再将该BootROM镜像中非初始化代码部分内容写到附加存储介质(如硬盘)中; ②.在该BootROM镜像中的初始化程序运行时,根据需要读取已存储在附加存储介质(如硬盘)中的内容并进行处理,完成对大容量BootROM镜像的支持。
【技术特征摘要】
1.一种存储及运行大容量Boot ROM镜像的方法,该方法包括以下步骤①.在编写Boot ROM镜像程序时,在该Boot ROM镜像程序初始化代码中加入读取及处理附加存储介质(如硬盘)中数据的功能及数据位置的信息,按正常的Boot ROM镜像开发流程生成可执行文件镜像(Image),将该Boot ROM镜像中的初始化代码部分,固化到PCI扩展ROM的存储介质(如FLASH)中,再将该Boot ROM镜像中非初始化代码部分内容写到附加存储介质(如硬盘)中;②.在该Boot ROM镜像中的初始化程序运行时,根据需要读取已存储在附加存储介质(如硬盘)中的内容并进行处理,完成对大容量Boot ROM镜像的支持。2.如权利要求1所述一...
【专利技术属性】
技术研发人员:谢海雁,沈寒冰,朱小茅,吴俊辉,
申请(专利权)人:苏州超锐微电子有限公司,
类型:发明
国别省市:32[中国|江苏]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。