[发明专利]应用于BIOS的虚拟磁盘实现方法无效
申请号: | 201010597432.7 | 申请日: | 2010-12-15 |
公开(公告)号: | CN102566935A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 陈志列;修惠文 | 申请(专利权)人: | 研祥智能科技股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 高占元 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 bios 虚拟 磁盘 实现 方法 | ||
技术领域
本发明涉及虚拟磁盘技术,更具体地说,涉及一种应用于BIOS的虚拟磁盘实现方法。
背景技术
客户要求在BIOS Flash中预留一段空间用来存储重要信息的需求在不断增加。目前的做法是BIOS按需求空出有限的空间,给客户提供对BIOS Flash操作的编程接口,其编程接口目前没有统一规定,因此这种做法要求客户在其程序中必须严格按照BIOS提供的接口来操作BIOS Flash中的数据,如将其数据写入或读出,这类操作较为繁琐,且容易出错。一旦客户数据超出了预留区域,很有可能导致客户主板BIOS无法正常开机工作。而且当客户的主板硬件方案进行更新或改变时,还需要重新定制BIOS,并按照新的编程指导进行操作,带来开发上的很多不便。
而在工控领域中,存在着对磁盘存储空间要求不高(可能几兆即可),但抗震性要求很高的需求。目前大部分用户采用DOC固态磁盘或CF卡等固态存储媒介来满足这类需求,但这就必须要求主板提供有此类接口,而由于技术的发展,这类接口都已退出主流,甚至在很多新平台中都不再支持。为满足工控行业的这类特殊需求,目前业界有采用转换芯片来支持此类接口,这样不但增加主板成本,也存在着一些兼容性的问题。同时,通过外设提供存储空间的方法仍难以避免在高度振动条件下造成接触不良的问题。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述移植性差、操作复杂、容易出错的缺陷,提供一种应用于BIOS的虚拟磁盘实现方法。
本发明解决其技术问题所采用的技术方案是:构造一种应用于BIOS的虚拟磁盘实现方法,包括:
在BIOS中预留连续的存储空间以用作BIOS虚拟磁盘;
在BIOS中增加嵌入式虚拟磁盘(EVD)模块;
在BIOS上电自检过程中,解压EVD模块于内存中;
更新磁盘数量,更新BIOS的中断服务程序入口地址;
调用EVD模块的中断服务程序,对BIOS虚拟磁盘进行读写操作。
在本发明所述的虚拟磁盘实现方法中,在BIOS中增加EVD模块具体包括:
按照Option ROM的格式在BIOS中增加EVD模块。
本发明还提供另一种应用于BIOS的虚拟磁盘实现方法,包括:
在BIOS中预留连续的存储空间以用作BIOS虚拟磁盘;
在BIOS中增加嵌入式虚拟磁盘(EVD)模块;
在BIOS上电自检过程中,解压EVD模块于内存中;
在内存中预留一段连续的存储空间以用作RAM虚拟磁盘,并将BIOS虚拟磁盘中的内容镜像拷贝至RAM虚拟磁盘中;
更新磁盘数量,更新BIOS的中断服务程序入口地址;
调用EVD模块的中断服务程序,对RAM虚拟磁盘进行读写操作。
在本发明所述的虚拟磁盘实现方法中,还包括:
调用EVD模块的中断服务程序,实现BIOS虚拟磁盘的更新。
在本发明所述的虚拟磁盘实现方法中,调用EVD模块的中断服务程序,实现BIOS虚拟磁盘的更新的步骤具体为:
调用EVD模块的INT13h中断服务程序,将RAM虚拟磁盘中的内容镜像拷贝到BIOS虚拟磁盘中,实现对BIOS虚拟磁盘的更新。
在本发明所述的虚拟磁盘实现方法中,在BIOS中增加EVD模块具体包括:
按照Option ROM的格式在BIOS中增加EVD模块。
本发明的有益效果是,用户可方便地将自己重要的数据存放到BIOS虚拟磁盘中,并可以像访问磁盘一样,对BIOS虚拟磁盘中的数据进行读写,用户可在本发明提供的BIOS虚拟磁盘上进行二次开发,利用该虚拟磁盘存放测试工具、注册码、电子标签、微型操作系统、备份还原工具等等。对于要求存储容量不大的应用环境,可以采用本发明的方案替代固态存储媒介,节约成本,兼容性好,提高了系统的整体抗振性能。
在本发明提供的另一种虚拟磁盘实现方法中,用内存做虚拟磁盘,直接对RAM虚拟磁盘进行读写操作,若用户最终需要更新BIOS虚拟磁盘中的内容时,通过调用EVD模块的中断服务程序(INT13h)可实现将用户的数据内容从RAM虚拟磁盘更新至BIOS虚拟磁盘中,兼容性和可移植性更好,减少对BIOS Flash中BIOS Disk区域的擦写次数,提高了BIOS Flash的使用寿命。此外,由于数据是在RAM Disk中进行读写,不会受到病毒感染,提高了BIOS虚拟磁盘的安全性。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于研祥智能科技股份有限公司,未经研祥智能科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010597432.7/2.html,转载请声明来源钻瓜专利网。