具有读写请求的可参数化浮动管理的操作系统级数据处理平台的硬盘软件仿真方法技术方案

技术编号:2841805 阅读:229 留言:0更新日期:2012-04-11 18:40
具有对写入和读取数据请求的可参数化浮动管理的操作系统级数据处理平台的硬盘软件仿真方法,其特征在于包括:    在第一步骤中,创建实际硬盘的表示,其中可以修改数据处理平台的操作系统的某些组件的加载和执行顺序,    然后,在第二步骤中,在所述数据处理平台上加载一个或多个外围设备驱动器,其中至少一个所述外围设备驱动器允许与包含被仿真硬盘的数据的数据存储载体的实际对话,    然后,在第三步骤中,为所述操作系统模拟实际硬盘的行为。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种具有读写请求的可参数化浮动(on-the-fly)管理的操作系统级数据处理平台硬盘软件仿真方法。
技术介绍
特别地,其允许一个或多个被仿真硬盘的完全仿真,数据处理平台、诸如个人计算机(PC)的操作系统觉得其为真正的硬盘;包含在被仿真硬盘中的数据可以被存储在任意类型的载体(support)上,诸如网络上的服务器、CD-R、DVD-ROM、闪速存储器或外部硬盘。本专利技术还允许硬盘系统的完全仿真,即允许在完全加载其组件被存储在所述被仿真硬盘上的操作系统之后启动计算机的硬盘。一般而言,已知在目前所使用的微型计算机中,操作系统、应用程序以及属于用户的数据被存储在可通过计算机的中央处理器存取的硬盘中。硬盘表现为多个盘的堆叠,其不同表面可通过头梳(head combs)存取;扇区被记录在每个磁道上。例如,对于IBM PC兼容微型计算机,BIOS(基本输入/输出系统)利用程序循环读取或写入来自或到硬盘的信息。应用程序可以使用BIOS读取或写入硬盘,经由“int 13h”软件中断直接在扇区级、或者更经常地经由“int21h”软件中断通过文件系统。硬盘的第一个扇区包括在计算机启动本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.具有对写入和读取数据请求的可参数化浮动管理的操作系统级数据处理平台的硬盘软件仿真方法,其特征在于包括在第一步骤中,创建实际硬盘的表示,其中可以修改数据处理平台的操作系统的某些组件的加载和执行顺序,然后,在第二步骤中,在所述数据处理平台上加载一个或多个外围设备驱动器,其中至少一个所述外围设备驱动器允许与包含被仿真硬盘的数据的数据存储载体的实际对话,然后,在第三步骤中,为所述操作系统模拟实际硬盘的行为。2.如权利要求1所述的方法,其特征在于在外围设备驱动器级和/或在网络上可选硬盘服务器服务级完成操作系统发送到被仿真硬盘的所述数据写入请求的管理,其中根据所述外围设备驱动器和/或网络上硬盘的所述服务服务器的参数化来对写入数据执行以下操作·直接存储在包含被仿真硬盘的载体中,·或者存储在操作系统利用被仿真硬盘可以访问的存储器中,随机存取的或虚拟的,·或者存储在操作系统利用被仿真硬盘可以访问的易失性存储空间中,·或者存储在操作系统利用被仿真硬盘可访问的非易失性存储空间中,·或者存储在数据处理网络上被仿真硬盘的服务器服务可访问的易失性存储空间中,·或者存储在数据处理网络上被仿真硬盘的服务器服务可访问的非易失性存储空间中。3.如权利要求1所述的方法,其特征在于在外围设备驱动器级和/或在网络上可选硬盘服务器服务级完成操作系统发布到被仿真硬盘的数据读取请求的管理,在存储空间中执行先前写入数据的读取·直接在包含被仿真硬盘的载体中,·或者在操作系统利用被仿真硬盘可存取的随机存取或虚拟存储器中,·或者在操作系统利用被仿真硬盘可存取的易失性存储空间中,·或者在操作系统利用被仿真硬盘可存取的非易失性存储空间中,·或者在数据处理网络上被仿真硬盘的服务器服务可存取的易失性存储空间中,·或者在数据处理网络上被仿真硬盘的服务器服务可存取的非易失性存储空间中。4.如权利要求1所述的方法,其特征在于通过单个单片外围设备驱动器的代理完成提供到客户站操作系统的硬盘仿真,其中所述外围设备驱动器以硬盘形式与操作系统通信,并且以特定于载体的方式与包含所述被仿真硬盘的数据的载体通信。5.如权利要求1所述的方法,其特征在于可经由数据处理网络由客户站存取被仿真硬盘的数据。6.如权利要求1所述的方法,其特征在于如果要启动被仿真硬盘,则低级微软件模块负责通过由在客户站所启动的操作系统提供能够存取实际硬盘数据的微软件所提供的类型的接口来存取包含在所述被仿真硬盘中的数据。7.如权利要求5和6所述的方法,其特征在于在使用PXE型启动存储程序(PXE启动PROM)的计算机的情况下,微软件可以使用这些PROMS所提供的功能,以便与所使用的网络接口模型无关地控制经由数据处理网络的通信。8.如权利要求7所述的方法,其特征在于低级微软件被加载在客户站的存储器中,并且通过使用启动PROM所提供的功能而被执行。9.如权利要求6所述的方法,其特征在于低级微软件被加载在客户站的存储器中,并且作为客户站的基本标准微软件(例如,BIOS)的组件被执行,所述低级微软件提供与由基本标准微软件正常提供的实际硬盘上的存取服务相同的功能。10.如权利要求6所述的方法,其特征在于低级微软件被从被客户站作为启动外围设备而支持的第三方数据载体加载在客户站的存储器中。11.如权利要求5所述的方法,其特征在于由客户站的操作系统加载和执行的至少一个外围设备驱动器提供经由数据处理网络存取包含在被仿真硬盘中的数据的功能。12.如权利要求1所述的方法,其特征在于如果包含被仿真硬盘数据的数据载体是不支持实时写入的载体,或者根据本发明的硬盘仿真系统被参数化成不接受直接在包含被仿真硬盘数据的载体中写入数据,则在客户站提供硬盘仿真的外围设备驱动器以这样的方式实现由操作系统发布到被仿真硬盘的数据写入请求,使得写入数据被存储在不同于包含被仿真硬盘的数据的数据载体的存储空间中。13.如权利要求12所述的方法,其特征在于以这样的方式处理由客户站操作系统发布到被仿真硬盘的数据写入请求,使得写入数据被存储在客户站的随机存储器中。14.如权利要求12所述的方法,其特征在于以这样的方式处理由客户站操作系统发布到被仿真硬盘的数据写入请求,使得写入数据被存储在客户站的虚拟存储器中。15.如权利要求12所述的方法,其特征在于以这样的方式处理由客户站操作系统发布到被仿真硬盘的数据写入请求,使得写入数据被存储在客户站的操作系统可存取的数据文件中。16.如权利要求1所述的方法,其特征在于在给定时刻,由操作系统发布到被仿真硬盘的数据写入请求被重定向到一个并且仅仅一个存储空间;写入数据被重定向到的存储空间可以在客户站操作系统的操作会话期间被浮动改变。17.如权利要求12所述的方法,其特征在于用于存储写入数据的存储空间可以是易失性的,即清空在客户站操作系统的每个新操作会话中所存储的数据,或者是非易失性的,以便允许操作系统会话期间的写入数据从一个客户站持续到另一客户站。18.如权利要求16和17所述的方法,其特征在于在初始化客户站操作系统的操作会话时,确定写入数据重定向的易失性特征。19.如权利要求1所述的方法,其特征在于在客户站操作系统的操作会话期间,可以在不同的存储空间中执行由操作系统所发布的数据读取请求。20.如权利要求19所述的方法,其特征在于不同存储空间中所执行的由操作系统发布到被仿真硬盘的数据读取请求遵循优先顺序。21.如权利要求5所述的方法,其特征在于在数据处理网络的站中之一上,被称作“服务器软件”的特定程序一方面负责经由网络与存取被仿真硬盘的客户站的通信,另一方面负责存取包含被仿真硬盘的数据的数据载体。22.如权利要求21所述的方法,其特征在于如果参数化硬盘仿真...

【专利技术属性】
技术研发人员:伊维斯·加特格诺
申请(专利权)人:魁里斯特姆技术公司
类型:发明
国别省市:

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

1