一种自主扩展内存的新方法.pdf

上传人:1*** 文档编号:4060219 上传时间:2018-08-13 格式:PDF 页数:5 大小:293.53KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210069145.8

申请日:

2012.03.16

公开号:

CN102662691A

公开日:

2012.09.12

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回 IPC(主分类):G06F 9/445申请公布日:20120912|||公开

IPC分类号:

G06F9/445; G06F12/02

主分类号:

G06F9/445

申请人:

苏州优康通信设备有限公司

发明人:

周国锋

地址:

215011 江苏省苏州市高新区塔园路136号优康科技园A-301

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明的目的在于提供一种自主扩展内存的新方法。其基本原理是,将Boot内存镜像中的非初始化代码部分内容,先存储于附加存储介质(如硬盘)中,然后在该Boot内存镜像中的初始化代码运行时根据需要再读取非初始化代码部分内容并进行处理,以实现对大容量Boot内存铳像程序的支持。从而实现一种自主扩展内存的新方法。

权利要求书

1.一种自主扩展内存的新方法,该方法包括以下步骤:在编写PCI扩展ROM程序时,在作为
PCI扩展ROM初始化代码中加入读取及处理硬盘中数据的功能及数据位置的信息,及用于存
储PCI扩展ROM镜像中非初始化代码部分内容的硬盘第0柱面第O磁道第2-63扇区位置的信
息,再分别按正常的PCI扩展ROM开发流程生成初始化部分及非初始化部分二进制结果文件,
将该初始化代码部分依然固化到PCI扩展ROM的存储介质中,而将该非初始化代码部分的内
容写到辅助存储介质中;
2.一种自主扩展内存的新方法,,其特征在于:在该PCI扩展ROM中的初始化代码被调用运行
时,根据需要读取已存储在辅助存储介质中的内容并进行处理,以完成对大容量PCI扩展ROM
的支持。

说明书

一种自主扩展内存的新方法

技术领域

本发明是关于一种自主扩展内存的新方法。

背景技术

人们对计算机各项功能的要求越来越高,促使了计算机软件的复杂度不断的增加,这直
接使软件变得越来越庞大,这个问题对于目前以10G、100G计算的硬盘等存储介质或许不算
什么,但对于一些比较特殊的应用场合,如存储于PCI扩展内存中的程序(如远程启动卡、
加密卡、硬盘还原卡等),还是一个比较棘手的问题。就硬盘还原卡这类产品而言,厂商要想
在激烈的市场竞争中占有优势,手段及策略很多,其中增加产品功能,以实现产品的差异化,
突出自身的优势,是一种非常可行的办法,如市场上出现的硬盘数据保护加网络功能(用于
管理、备份等)的硬盘还原卡,就是一种比较成功的代表。然而,由于受PCI扩展内存容量
(一般都在64K字节以内)及价格的限制,一些很好的想法实施起来困难重重。

发明内容

为以上目的,本发明提供了一种存储及运行大容量PCI扩展内存的方法,该方法包括:
在编写PCI扩展内存程序时,在作为PCI扩展内存初始化代码中加入读取及处理辅助存储介
质中数据的功能,再分别按正常的PCI扩展内存开发流程生成初始化部分及非初始化部分二
进制结果文件,将该初始化代码部分依然固化到PCI扩展内存的存储介质中,而将该非初始
化代码部分的内容写到辅助存储介质中;在该PCI扩展内存中的初始化代码被调用运行时,
根据需要读取已存储在辅助存储介质中的内容并进行处理,以完成对大容量PCI扩展内存的
支持。

附图说明

参照下面的详细说明和附图,可以更好的理解本发明的有关结构和实现方法以及其目的、
特征和优势。

图1为一种自主扩展内存的新方法

具体实施方法

在以下的详细说明中,描述了特定的细节以便提供对本发明全面的理解。然而本专业的
技术人员会认识到,本发明也可以用其它相类似的细节实施。

尽管本发明不限于此,但作为本发明的一个具体的实施例,一种将硬盘做为存储及运行
大容量PCI扩展内存辅助存储介质的实施步骤如下:

根据硬盘分区的知识,硬盘的第O柱面第O磁道的63个扇区中,除第1扇区用于MBR
(主引导记录)外,其余的62个扇区都保留不用,为了简单处理,我们可以将这62个扇区
(约32K字节)利用起来,用于存储PCI扩展内存中非初始化代码部分内容。

在编写PCI扩展内存程序时,在该PCI扩展内存初始化代码中加入通过标准BIOS中断
读取及处理硬盘数据的功能,以现实对硬盘中该PCI扩展内存中非初始化代码部分内容的访
问及处理功能,再将生成的PCI扩展内存镜像的初始化部分内容固化到PCI扩展内存中,而
将非初始化代码部分的内容写到硬盘的62个扇区中。

当该PCI扩展内存中的初始化程序被计算机加载及运行时,就可纵根据需
要读取已存储在硬盘扇区中的内容并进行处理,完成对大容量PCI扩展内存的支持。

通过BIOS中断int 13h,直接访问硬盘扇区的部分功能性代码参考如下:mov ax,0202h;
高字节中2表示读,3表示写;低字节中表示扇区号;202就表示读2号扇区

mov bx,lOOOh;用于存储读写数据的内存地址

mov cx,1;扇区数

mov dx,80h;80表示主硬盘,81表示从硬盘,0表示软盘等

int 13h;标准BIOS磁盘功能调用

虽然此处说明描述了本发明的某此特征及一种实现方法,但是对于本专业的技术人员来
说,将会出现许多修改、替换、变化和等效代换。因此,本发明的保护范围由所附的权利要
求的范围为准。

一种自主扩展内存的新方法.pdf_第1页
第1页 / 共5页
一种自主扩展内存的新方法.pdf_第2页
第2页 / 共5页
一种自主扩展内存的新方法.pdf_第3页
第3页 / 共5页
点击查看更多>>
资源描述

《一种自主扩展内存的新方法.pdf》由会员分享,可在线阅读,更多相关《一种自主扩展内存的新方法.pdf(5页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102662691 A(43)申请公布日 2012.09.12CN102662691A*CN102662691A*(21)申请号 201210069145.8(22)申请日 2012.03.16G06F 9/445(2006.01)G06F 12/02(2006.01)(71)申请人苏州优康通信设备有限公司地址 215011 江苏省苏州市高新区塔园路136号优康科技园A-301(72)发明人周国锋(54) 发明名称一种自主扩展内存的新方法(57) 摘要本发明的目的在于提供一种自主扩展内存的新方法。其基本原理是,将Boot内存镜像中的非初始化代码部分内容,先存储于附加存。

2、储介质(如硬盘)中,然后在该Boot内存镜像中的初始化代码运行时根据需要再读取非初始化代码部分内容并进行处理,以实现对大容量Boot内存铳像程序的支持。从而实现一种自主扩展内存的新方法。(51)Int.Cl.权利要求书1页 说明书2页 附图1页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 1 页 说明书 2 页 附图 1 页1/1页21.一种自主扩展内存的新方法,该方法包括以下步骤:在编写PCI扩展ROM程序时,在作为PCI扩展ROM初始化代码中加入读取及处理硬盘中数据的功能及数据位置的信息,及用于存储PCI扩展ROM镜像中非初始化代码部分内容的硬盘第0柱面第O磁道第2-。

3、63扇区位置的信息,再分别按正常的PCI扩展ROM开发流程生成初始化部分及非初始化部分二进制结果文件,将该初始化代码部分依然固化到PCI扩展ROM的存储介质中,而将该非初始化代码部分的内容写到辅助存储介质中;2.一种自主扩展内存的新方法,其特征在于:在该PCI扩展ROM中的初始化代码被调用运行时,根据需要读取已存储在辅助存储介质中的内容并进行处理,以完成对大容量PCI扩展ROM的支持。权 利 要 求 书CN 102662691 A1/2页3一种自主扩展内存的新方法技术领域0001 本发明是关于一种自主扩展内存的新方法。背景技术0002 人们对计算机各项功能的要求越来越高,促使了计算机软件的复杂。

4、度不断的增加,这直接使软件变得越来越庞大,这个问题对于目前以10G、100G计算的硬盘等存储介质或许不算什么,但对于一些比较特殊的应用场合,如存储于PCI扩展内存中的程序(如远程启动卡、加密卡、硬盘还原卡等),还是一个比较棘手的问题。就硬盘还原卡这类产品而言,厂商要想在激烈的市场竞争中占有优势,手段及策略很多,其中增加产品功能,以实现产品的差异化,突出自身的优势,是一种非常可行的办法,如市场上出现的硬盘数据保护加网络功能(用于管理、备份等)的硬盘还原卡,就是一种比较成功的代表。然而,由于受PCI扩展内存容量(一般都在64K字节以内)及价格的限制,一些很好的想法实施起来困难重重。发明内容0003。

5、 为以上目的,本发明提供了一种存储及运行大容量PCI扩展内存的方法,该方法包括:在编写PCI扩展内存程序时,在作为PCI扩展内存初始化代码中加入读取及处理辅助存储介质中数据的功能,再分别按正常的PCI扩展内存开发流程生成初始化部分及非初始化部分二进制结果文件,将该初始化代码部分依然固化到PCI扩展内存的存储介质中,而将该非初始化代码部分的内容写到辅助存储介质中;在该PCI扩展内存中的初始化代码被调用运行时,根据需要读取已存储在辅助存储介质中的内容并进行处理,以完成对大容量PCI扩展内存的支持。附图说明0004 参照下面的详细说明和附图,可以更好的理解本发明的有关结构和实现方法以及其目的、特征和。

6、优势。0005 图1为一种自主扩展内存的新方法0006 具体实施方法0007 在以下的详细说明中,描述了特定的细节以便提供对本发明全面的理解。然而本专业的技术人员会认识到,本发明也可以用其它相类似的细节实施。0008 尽管本发明不限于此,但作为本发明的一个具体的实施例,一种将硬盘做为存储及运行大容量PCI扩展内存辅助存储介质的实施步骤如下:0009 根据硬盘分区的知识,硬盘的第O柱面第O磁道的63个扇区中,除第1扇区用于MBR(主引导记录)外,其余的62个扇区都保留不用,为了简单处理,我们可以将这62个扇区(约32K字节)利用起来,用于存储PCI扩展内存中非初始化代码部分内容。0010 在编写。

7、PCI扩展内存程序时,在该PCI扩展内存初始化代码中加入通过标准BIOS中断读取及处理硬盘数据的功能,以现实对硬盘中该PCI扩展内存中非初始化代码部分内说 明 书CN 102662691 A2/2页4容的访问及处理功能,再将生成的PCI扩展内存镜像的初始化部分内容固化到PCI扩展内存中,而将非初始化代码部分的内容写到硬盘的62个扇区中。0011 当该PCI扩展内存中的初始化程序被计算机加载及运行时,就可纵根据需要读取已存储在硬盘扇区中的内容并进行处理,完成对大容量PCI扩展内存的支持。0012 通过BIOS中断int 13h,直接访问硬盘扇区的部分功能性代码参考如下:mov ax,0202h;高字节中2表示读,3表示写;低字节中表示扇区号;202就表示读2号扇区0013 mov bx,lOOOh;用于存储读写数据的内存地址0014 mov cx,1;扇区数0015 mov dx,80h;80表示主硬盘,81表示从硬盘,0表示软盘等0016 int 13h;标准BIOS磁盘功能调用0017 虽然此处说明描述了本发明的某此特征及一种实现方法,但是对于本专业的技术人员来说,将会出现许多修改、替换、变化和等效代换。因此,本发明的保护范围由所附的权利要求的范围为准。说 明 书CN 102662691 A1/1页5图1说 明 书 附 图CN 102662691 A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1