CN1142494C - 具有模拟存储装置的计算机及其模拟存储的方法 - Google Patents

具有模拟存储装置的计算机及其模拟存储的方法 Download PDF

Info

Publication number
CN1142494C
CN1142494C CNB981213316A CN98121331A CN1142494C CN 1142494 C CN1142494 C CN 1142494C CN B981213316 A CNB981213316 A CN B981213316A CN 98121331 A CN98121331 A CN 98121331A CN 1142494 C CN1142494 C CN 1142494C
Authority
CN
China
Prior art keywords
memory storage
computing machine
processor
line program
subregion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CNB981213316A
Other languages
English (en)
Other versions
CN1221150A (zh
Inventor
���ס�E���������
艾伦·E·贝利茨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dell USA LP
Original Assignee
Dell USA LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dell USA LP filed Critical Dell USA LP
Publication of CN1221150A publication Critical patent/CN1221150A/zh
Application granted granted Critical
Publication of CN1142494C publication Critical patent/CN1142494C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0607Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0644Management of space entities, e.g. partitions, extents, pools
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • G06F3/0664Virtualisation aspects at device level, e.g. emulation of a storage device or system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0674Disk device

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Debugging And Monitoring (AREA)

Abstract

一种用来把对一个计算机存储装置的逻辑参考重新映射到另一个存储装置上的***和方法。该计算机含有一个用来运行操作***代码的处理器、RAM、和一个硬驱存储器装置。不过,计算机不含有软盘。这个能被处理器访问的硬驱至少含有两个分区。当该计算机动时,在处理器上运行的操作***代码含有一个对硬驱第一部分的第一逻辑参考和一个对不存在的软盘的第二逻辑参考。这些逻辑参考存储在一个位于RAM内的表格中。如果在处理器上运行的软件程序一旦使用到第二逻辑参考,则一般将出现错误。然而,提供了一个参考改变例行程序,用来把对不存在的软盘的逻辑参考改变成对硬驱第二分区的逻辑参考。该参考改变例行程序是这样来做到这一改变的:用来自第二分区的数据改变表格,使得当用到对一个第二存储装置的逻辑参考时将访问第一存储装置的第二分区。

Description

具有模拟存储装置的计算机及其模拟存储的方法
技术领域
本发明一般地涉及计算机和用来控制访问计算机存储装置的软件代码,较具体地涉及一种用来把对一个第一存储装置的逻辑参考(logical reference)重新映射到一个第二存储装置上的***和方法。
背景技术
在某些计算机中,特别在一些低成本计算机或网络个人计算机(NetPC)中,只提供了有限数目的存储装置。例如,大多数NetPC只有单个硬盘而没有软盘。尽管这样的存储装置配置能满足这类计算机的大多数需求,但某些程序却要求对其中没有设置的存储装置有一些特定的硬编码参考(hard-coded references)。继续上述NetPC的例子,当在计算机制造过程中向NetPC下载软件时,软件下载处理常常期望该计算机有一个软盘。这主要是因为,大多数计算机确实有一个软盘,所以在整个软件下载处理中经常会对这种驱动器有硬编码参考。然而,由于本例中不存在软盘,所以软件下载处理中会出现许多错误。
解决这一问题有两种典型的方法。一种解决方法是在软件下载过程中暂时给NetPC安装一个软盘,以后再除去该驱动器。不过,由于这将十分耗时,而且需要有一个额外的软驱,所以这一方法不理想。另一种解决方法是在软件下载处理中修改代码。但由于该代码常常是要为许多不同的计算机所使用的,从而不希望去改变它,所以这一方法也是不理想的。况且,拷贝权和/或能否获得源码可能会使代码无法修改。
发明内容
因此,提供了一种用于模拟存储的计算机,通过把一个对第一存储装置的逻辑参考重新映射到一个第二存储装置来实现。在一个实施例中,一种用于模拟存储的计算机含有:一个用来运行操作***代码及参考改变例行程序的处理器;随机访问存储器(RAM);以及一个硬驱存储器装置(第一存储装置)。然而,该计算机没有软盘(第二存储装置)。可被处理器访问的硬驱至少含有两个分区。当该计算机起动时,在处理器上运行的操作***代码含有一个对硬驱第一分区的第一逻辑参考,还有一个对不存在的软驱的第二逻辑参考。
逻辑参考被存储在RAM中的一个表格中。一旦在处理器上运行的软件例行程序用到了第二逻辑参考,通常将出现一个错误。不过,提供了一个参考改变例行程序,用于把对不存在的软驱的逻辑参考改变成对硬驱第二分区的参考。这个参考改变例行程序是这样来做到这一改变的:用第二分区的数据来改变表格,使得当用到对第二存储装置的逻辑参考时将会访问第一存储装置的第二分区。
本发明提供一种用于在一计算机中进行模拟存储的方法,其中所述的计算机具有一个第一存储装置和一个处理器和一个第二存储装置,其中处理器运行带有对第一存储装置和一个第二存储装置的逻辑参考的操作码,该方法使得即使当该处理器不能访问该第二存储装置时也可以进行参考第二存储装置的软件处理,该方法包括以下步骤:把第一存储装置分成两个分区;规定第一分区是激活的;给第二分区安装一个引导记录,并从中提取一个BIOS参数数据块;判断第二存储装置是否能被处理器访问;以及如果第二存储装置不能被处理器访问,则用从BIOS参数数据块提取的信息更新对第二存储装置的逻辑参考值。
本发明所得的一个技术优点是,即使某些软件例行程序可能会试图访问第一存储装置,也仍可不需要第一存储装置。
本发明所得到的另一个技术优点是,由于该重新映射发生在计算机的RAM中,所以在任何其他软件例行程序中没有进行或不需要永久性的改变。
附图说明
图1是用以实现本发明一个实施例的一个计算机的方框图。
图2是图1计算机的硬驱的布局图。
图3是由图1计算机运行的一个例行程序的流程图。
具体实施方式
下面的内容引用以下两个与本申请相应的美国申请同时递交的专利申请作为参考:美国专利申请(代理人登记号No.DC-1313).标题“Method for Changing Partition Mappings to LogicalDrives in a Computer Memory Device(改变计算机存储装置中对逻辑驱动器的分区映射的方法)”,及美国专利申请(代理人登记号No.DC-1314),标题“Method for Updating Partition Mappings toLogical Drives in a Computer Memorg Device(更新计算机存储装置中对逻辑驱动器的分区映射的方法)”。
参见图1,其中代号10代表一个含有一些部件的计算机,这些部件有:一个处理器12;一个随机访问存储器(RAM)与只读存储器(ROM)库;一个硬盘16;以及一个网络连接器18。各个部件都能通过图中的总线20与处理器12进行通信。在本例中,计算机10是一个运行例如由华盛顿州Redmond市的Microsoft(微软)公司提供的Microsoft DOS操作***代码(以下称为DOS)的NetPC(网络个人计算机)。ROM位于一个网络接口卡(NIC)上,并含有网络计算机典型的远端起动程序安装(RIPL)码。然而,应该理解,NetPC10及其示例性部件仅仅是许多不同类型的计算机和部件的一个代表,DOS仅仅是一般熟悉本技术领域的人们所众知和了解的许多不同类型的操作***的一个代表。
参见图2,硬盘16被分成三个不同的分区:主引导(master boot)记录(MBR)30、应用分区32、和基础分区(primary partition)34。位于主引导记录30中的是引导指令码(boot strap code)40和一个主分区表42。如下面将较详细说明的,主分区表含有代表分别对分区32和34特定的数据。应该理解,如本技术领域所周知的,在主引导记录30中含有另外的软件,其中包括引导指令码40,但为了简短起见,不再进一步讨论这些软件。
在本例中,基础分区34是激活的,并且DOS通过在一个驱动器参数数据块(“DPB”)和一个驱动器数据表(“DDT”)中存储专用于该基础分区的信息,含有一个对该基础分区的逻辑参考值“C:”。不过,应用分区32是不激活的,并且没有关于该应用分区的信息存储在DPB或DDT中。NetPC 10的这种构形是典型的,由此可使特殊的应用和维护软件存储在应用分区32中,同时又使这种软件与基础分区34中的软件相分开。也是在本例中,软件下载处理(未示出)含有对一个逻辑参考值为A:的驱动器的硬编码参考,这典型地将参考一个软盘。由于在NetPC10上没有软盘,所以当出现对A:驱动器的硬编码参考时一般将发生错误。
参见图3,一个名为“Waffle”的例行程序允许软件下载处理能够在不遇到任何因对逻辑值为A:的驱动器的硬编码参考所引起的错误的情况下运行。在运行Waffle 100之前,硬盘16被初始化或重新构形,使应用分区32被标记为不激活而基础分区34是激活的。在步骤110中,Waffle 100被安装到RAM中并予以运行。Waffle是一个逻辑参考改变例行程序,并且在本实施例中它通过网络连接器18被访问。此外,DOS也通过网络连接器18被访问,使得NetPC10可以从网络来起动。或者,Waffle也可以提供在分区32和34中的任一个上或同时提供在两者上,或者由另外的源来访问。虽然不准备作进一步讨论,但应指出Waffle可以含有几个进程检查点,在这些点上Waffle将检查一些特定的值,并把出错或其他情况通知用户。
在步骤112中,从用户接收一个命令。一个名为“虚拟”的命令向Waffle表明用户想要把一个不激活的分区转变成一个虚拟软盘。在本例中,应用分区32可以被用来模拟一个逻辑值为A:的驱动器。
在步骤114中,主引导记录30被从硬盘16安装到RAM中。在步骤116中,判断逻辑值为A:的驱动器是否已被映射给应用分区32,也即判断是否已存在一个虚拟的(或一个实际的)软盘。如果已经存在,则该处理停止。否则,处理进到步骤118,在那里,RAM中没有被DOS、Waffle或存储主引导记录30所占用的那些部分被清除。这一步骤可以分几个操作来执行。其中一个操作是,如果计算机10含有一个或多个缓存器,包括盘式缓存器,则清除这些缓存器。同时,关闭所有DOS正在使用的打开的文件或所有正在计算机上运行的其他打开的应用程序。
在步骤120中,提取关于应用分区32的引导记录50。在步骤122中,更新对软驱的操作***逻辑参考。在本例中,该与DOS一起存储在RAM中的逻辑参考是“A:”驱动器。这是通过利用来自应用引导记录50的BIOS参数数据块(“DPB”)来更新DOS中的驱动器参数数据块(“DPB”)而完成的。在步骤124中,来自基础引导记录的BPB也被用来更新关于逻辑驱动器参考A:的驱动器数据表(“DDT”)。
虽然已示出和说明了本发明的一些说明性实施例,但在前面的公开中希望包括修改、改变和替代的余地,而且在某些情形中,可以只采用本发明的一些特征而不相应地采用另一些特征。此外,可以在所示实施例中添加另外的特征,例如错误处理例行程序,而不会改变本发明的范畴。

Claims (13)

1.一种具有模拟存储装置的计算机,它包括:
一个处理器,用于运行含有操作码及参考改变例行程序的软件;
一个可被该处理器访问的第一存储装置,该存储装置至少被分成两个分区,其中第一分区是激活的;
其中所述的操作码,它含有对一个第二存储装置的逻辑参考和一个把该逻辑参考映射到第二存储装置的表格,其中第二存储装置是不可能被处理器访问的;以及
所述的参考改变例行程序,用于通过改变该表格把逻辑参考动态地转变到第一存储装置的第二分区上;
其中,当参考改变例行程序改变了表格之后,任何对第二存储装置的参考都将被转变成对第一存储装置的第二分区的参考。
2.根据权利要求1的计算机,它还包括一个存储器***,并且其中当参考改变例行程序改变了逻辑参考之后也要清除该存储器***。
3.根据权利要求2的计算机,其中的存储器***还包括一个盘式缓存器和一个或多个打开的文件,并且其中参考改变例行程序通过清洗该盘式缓存器和关闭这一个或多个打开的文件来清洗该存储器***。
4.根据权利要示1的计算机,其中的参考改变例行程序从第二分区的引导记录提取数据,该数据用于改变表格。
5.根据权利要求4的计算机,其中该数据含有一个BIOS参数数据块。
6.根据权利要求5的计算机,其中的表格含有一个驱动器参数数据块和一个驱动器数据表。
7.根据权利要求1的计算机,其中的操作码含有一个文件管理***,并且其中的参考改变例行程序在改变了逻辑参考之后还要使该文件管理***复原。
8.根据权利要求1的计算机,它还包括一个网络接口装置,并且其中的参考改变例行程序是通过该网络接口装置被访问的。
9.根据权利要求8的计算机,其中的操作码是通过该网络接口装置被访问的。
10.根据权利要求1的计算机,其中的参考改变例行程序在响应于一个用户命令时将更新逻辑参考。
11.一种用于在一计算机中进行模拟存储的方法,其中所述的计算机具有一个第一存储装置和一个处理器和一个第二存储装置,其中处理器运行带有对第一存储装置和一个第二存储装置的逻辑参考的操作码,该方法使得即使当该处理器不能访问该第二存储装置时也可以进行参考第二存储装置的软件处理,该方法包括以下步骤:
把第一存储装置分成两个分区;
规定第一分区是激活的;
给第二分区安装一个引导记录,并从中提取一个BIOS参数数据块;
判断第二存储装置是否能被处理器访问;以及
如果第二存储装置不能被处理器访问,则用从BIOS参数数据块提取的信息更新对第二存储装置的逻辑参考值。
12.根据权利要求11的方法,其中的更新步骤包括更新操作码中的驱动器参数数据块和驱动器数据表。
13.根据权利要求11的方法,其中的计算机如果含有一个打开的文件和一个缓存器,该方法还包括清除该缓存器和关闭该打开的文件。
CNB981213316A 1997-10-08 1998-10-08 具有模拟存储装置的计算机及其模拟存储的方法 Expired - Lifetime CN1142494C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/947,138 US6029237A (en) 1997-10-08 1997-10-08 Method for simulating the presence of a diskette drive in a NetPC computer that contains only a hard disk drive
US08/947,138 1997-10-08

Publications (2)

Publication Number Publication Date
CN1221150A CN1221150A (zh) 1999-06-30
CN1142494C true CN1142494C (zh) 2004-03-17

Family

ID=25485590

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB981213316A Expired - Lifetime CN1142494C (zh) 1997-10-08 1998-10-08 具有模拟存储装置的计算机及其模拟存储的方法

Country Status (14)

Country Link
US (1) US6029237A (zh)
JP (1) JP4183802B2 (zh)
KR (1) KR100393721B1 (zh)
CN (1) CN1142494C (zh)
AU (1) AU742474B2 (zh)
BR (1) BR9802307A (zh)
DE (1) DE19846398C2 (zh)
FR (1) FR2772491B1 (zh)
GB (1) GB2331386B (zh)
IE (1) IE980482A1 (zh)
IT (1) IT1304675B1 (zh)
MY (1) MY114751A (zh)
SG (1) SG67524A1 (zh)
TW (1) TW403882B (zh)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6347371B1 (en) * 1999-01-25 2002-02-12 Dell Usa, L.P. System and method for initiating operation of a computer system
US6247126B1 (en) * 1999-01-25 2001-06-12 Dell Usa, L.P. Recoverable software installation process and apparatus for a computer system
US6298427B1 (en) * 1999-01-26 2001-10-02 Dell Usa, L.P. Method and apparatus for mapping hard disk partitions and block devices to logical drives in a computer system
US6460113B1 (en) 2000-01-25 2002-10-01 Dell Products L.P. System and method for performing backup operations using a fibre channel fabric in a multi-computer environment
US6907457B2 (en) 2001-01-25 2005-06-14 Dell Inc. Architecture for access to embedded files using a SAN intermediate device
US7225242B2 (en) 2001-01-26 2007-05-29 Dell Products L.P. System and method for matching storage device queue depth to server command queue depth
US20030065864A1 (en) * 2001-10-03 2003-04-03 Dell Products L.P. System and method supporting remote data processing system management
US6874060B2 (en) * 2001-12-07 2005-03-29 Dell Products L.P. Distributed computer system including a virtual disk subsystem and method for providing a virtual local drive
US6832304B2 (en) 2002-01-17 2004-12-14 Dell Products L.P. System, method and computer program product for mapping system memory in a multiple node information handling system
US7159106B2 (en) * 2003-04-03 2007-01-02 Dell Products L.P. Information handling system manufacture method and system
US7353319B2 (en) * 2005-06-02 2008-04-01 Qualcomm Incorporated Method and apparatus for segregating shared and non-shared data in cache memory banks
US7490191B2 (en) * 2006-09-22 2009-02-10 Intel Corporation Sharing information between guests in a virtual machine environment
KR101077513B1 (ko) * 2007-06-20 2011-10-28 후지쯔 가부시끼가이샤 캐시 메모리 장치, 연산 처리 장치 및 그 제어 방법
JP4356782B2 (ja) * 2007-09-12 2009-11-04 ソニー株式会社 メモリ装置、メモリ制御方法、およびプログラム
JP2009223759A (ja) * 2008-03-18 2009-10-01 Fujitsu Ltd 情報処理装置,メモリ制御方法およびメモリ制御装置
JP5163220B2 (ja) * 2008-03-26 2013-03-13 富士通株式会社 キャッシュ制御装置、情報処理装置
CN101334758B (zh) * 2008-07-03 2011-09-07 国民技术股份有限公司 用于嵌入式***扩展存储空间的装置和方法
CN101477496B (zh) * 2008-12-29 2011-08-31 北京航空航天大学 基于分布式内存虚拟化的numa结构的实现方法
JP5493954B2 (ja) * 2010-02-10 2014-05-14 富士通株式会社 キャッシュシステム
CN103793300B (zh) * 2014-01-29 2017-01-25 浙江网新技术有限公司 一种双机热备***中快速主备切换装置和主备切换方法

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59213084A (ja) * 1983-05-16 1984-12-01 Fujitsu Ltd バッファ記憶装置のアクセス制御方式
US5131089A (en) * 1989-06-12 1992-07-14 Grid Systems Corporation Solid state disk drive emulation
GB9104001D0 (en) * 1991-02-26 1991-04-10 Distribution Systems & Compute Electronic data storage arrangement
JPH056268A (ja) * 1991-06-28 1993-01-14 Toshiba Corp コンピユータシステム
US5437012A (en) * 1993-04-19 1995-07-25 Canon Information Systems, Inc. System for updating directory information and data on write once media such as an optical memory card
US5465343A (en) * 1993-04-30 1995-11-07 Quantum Corporation Shared memory array for data block and control program storage in disk drive
US5651139A (en) * 1993-12-23 1997-07-22 International Business Machines Corporation Protected system partition read/write access on a SCSI controlled DASD
JPH0816404A (ja) * 1994-06-27 1996-01-19 Shimadzu Corp データ処理装置
US5652868A (en) * 1994-09-27 1997-07-29 International Business Machines Corporation Data processor having BIOS decryption of emulated media images
US5802363A (en) * 1994-09-27 1998-09-01 International Business Machines Corporation Bios dynamic emulation of multiple diskettes from a single media
US5537540A (en) * 1994-09-30 1996-07-16 Compaq Computer Corporation Transparent, secure computer virus detection method and apparatus
US5706472A (en) * 1995-02-23 1998-01-06 Powerquest Corporation Method for manipulating disk partitions
GB2291991A (en) * 1995-09-27 1996-02-07 Memory Corp Plc Disk drive emulation with a block-erasable memory
US5974517A (en) * 1996-09-17 1999-10-26 Compaq Computer Corporation Method and system for mounting a system partition as a logical drive while an operating system is operational by modifying a partition table

Also Published As

Publication number Publication date
FR2772491A1 (fr) 1999-06-18
AU742474B2 (en) 2002-01-03
GB2331386B (en) 2002-10-16
BR9802307A (pt) 1999-10-19
AU8089398A (en) 1999-04-29
US6029237A (en) 2000-02-22
JPH11119982A (ja) 1999-04-30
KR100393721B1 (ko) 2003-11-19
ITTO980837A1 (it) 2000-04-06
TW403882B (en) 2000-09-01
CN1221150A (zh) 1999-06-30
GB2331386A (en) 1999-05-19
IE980482A1 (en) 1999-06-02
SG67524A1 (en) 1999-09-21
KR19990036564A (ko) 1999-05-25
MY114751A (en) 2003-01-31
IT1304675B1 (it) 2001-03-28
JP4183802B2 (ja) 2008-11-19
DE19846398A1 (de) 1999-04-15
DE19846398C2 (de) 2003-11-06
GB9821552D0 (en) 1998-11-25
FR2772491B1 (fr) 2003-04-25

Similar Documents

Publication Publication Date Title
CN1142494C (zh) 具有模拟存储装置的计算机及其模拟存储的方法
CN1215866A (zh) 更新计算机存储装置中对逻辑驱动器的分区映射的***和方法
US7127509B2 (en) System and method for synchronizing objects between two devices
US6757893B1 (en) Version control system for software code
US5903753A (en) Name space registry with backward compatibility for older applications
US5974517A (en) Method and system for mounting a system partition as a logical drive while an operating system is operational by modifying a partition table
US5931935A (en) File system primitive allowing reprocessing of I/O requests by multiple drivers in a layered driver I/O system
US7607127B2 (en) Registry emulation
CN1091276C (zh) 静态设备驱动程序的动态扩展
US5537596A (en) Method and apparatus for overriding resource maps in a computer system
EP0938050A2 (en) Modular storage method and apparatus for use with software applications
US7543301B2 (en) Shared queues in shared object space
AU734920B2 (en) Modifiable partition boot record for a computer memory device
EP0231472B1 (en) Editing system for virtual machines
GB2344440A (en) Factory installing desktop software components for an active desktop
WO2001065364A1 (en) System and method for common code generation
KR20020080458A (ko) 가상 디스크 드라이브를 이용한 저장 시스템의 물리적섹터의 파티션 재생성 방법, 데이터 처리 장치 및 데이터저장 장치
US5781902A (en) Method, computer program product, and system for extending the capabilities of an existing process to store and display foreign data
CN1215864A (zh) 使用随机存取存储器盘的***和方法
EP0925539B1 (en) Persistent heap for dynamic picture objects
US5838911A (en) Method and apparatus for obtaining network information by using a dynamic link library
US6592628B1 (en) Modular storage method and apparatus for use with software applications
CN1202477C (zh) 通用驱动器服务器
US6711625B1 (en) Kernel file I/O management system and method
WO1998047074A1 (en) File system primitive allowing reprocessing of i/o requests by multiple drivers in a layered driver i/o system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20040317