JPH11119982A - コンピュータ記憶装置のシミュレート方法 - Google Patents

コンピュータ記憶装置のシミュレート方法

Info

Publication number
JPH11119982A
JPH11119982A JP10200970A JP20097098A JPH11119982A JP H11119982 A JPH11119982 A JP H11119982A JP 10200970 A JP10200970 A JP 10200970A JP 20097098 A JP20097098 A JP 20097098A JP H11119982 A JPH11119982 A JP H11119982A
Authority
JP
Japan
Prior art keywords
storage device
computer
processor
program
partition
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.)
Granted
Application number
JP10200970A
Other languages
English (en)
Other versions
JP4183802B2 (ja
Inventor
Alan E Beelitz
アラン・イー・ビーリッツ
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 JPH11119982A publication Critical patent/JPH11119982A/ja
Application granted granted Critical
Publication of JP4183802B2 publication Critical patent/JP4183802B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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

(57)【要約】 【課題】 本発明は、第1の記憶装置に対する論理基準
を第2の記憶装置に再マッピングするシステムおよび方
法を提供することを目的とする。 【解決手段】 コンピュータは、動作コードを含むソフ
トウェアを駆動させるプロセッサと、プロセッサにより
アクセス可能で2以上つの区画に分離され、第1の区画
がアクチブな状態の第1の記憶装置16と、プロセッサに
よりアクセスできない第2の記憶装置とを備え、動作コ
ードは、第2の記憶装置に対する論理基準と、論理基準
を第2の記憶装置にマッピングするためのテーブル42と
を含み、テーブル42を変更することによって第1の記憶
装置16の第2の区画に対する論理基準をダイナミックに
変化させる基準変更ルーチンを含み、基準変更の後にテ
ーブル42を変更し、その代りに第2の記憶装置に対する
任意の参照が第1の記憶装置16の第2の区画に対して生
成されることを特徴とする。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、一般にコンピュー
タならびにコンピュータの記憶装置に対するアクセスを
制御するためのソフトウェアコードに関し、特に、第1
の記憶装置に対する論理基準を第2の記憶装置に再マッ
ピングするためのシステムおよび方法に関する。
【0002】
【従来の技術】ある種のコンピュータ、特に低コストの
コンピュータおよびネットワークパーソナルコンピュー
タ(NetPC)においては、限られた数の記憶装置が
設けられている。例えば、ほとんどのNetPCは単一
のハードディスクを有しているが、フロッピーディスク
は有していない。この記憶装置の構成はこれらのコンピ
ュータの大抵の要求を満足させるが、記憶装置のない場
合に対する特定のハードコード基準を有しているプログ
ラムもある。引き続きNetPCの例を挙げると、コン
ピュータの製造プロセス中にソフトウェアがNetPC
にダウンロードされているとき、しばしばソフトウェア
のダウンロードプロセスではコンピュータがフロッピー
ディスクを有することが期待される。これは主として、
大部分のコンピュータがフロッピーディスクを有し、そ
れ故、そのような駆動装置に対するハードコード基準が
ソフトウェアダウンロードプロセス全体を通して一般的
であるという事実のためである。しかしながら、この例
においてフロッピーディスクは存在していないため、ソ
フトウェアダウンロードプロセスは多数のエラーを被
る。
【0003】
【発明が解決しようとする課題】この問題に対して2つ
の一般的な解決方法がある。1つの解決方法は、ソフト
ウェアダウンロードプロセス中に一時的にフロッピーデ
ィスクをNetPC中にインストールし、その後、駆動
装置を除去するというものである。しかしながらこの解
決方法は望ましくなく、それは、時間を浪費し、余分な
フロッピーディスクを必要とするからである。別の解決
方法は、ソフトウェアダウンロードプロセスにおいてコ
ードを変更することである。この解決方法もまた望まし
くなく、それは、コードがしばしば多数の異なるコンピ
ュータに対して使用され、それによってそれを変更する
ことが望ましくないからである。さらに、著作権および
/またはソースコードの利用権によって、コードの変更
が阻止される可能性もある。
【0004】
【課題を解決するための手段】その課題を解決するため
に、本発明は第1の記憶装置に対する論理基準を第2の
記憶装置に再マッピングするシステムおよび方法が提供
される。一実施形態において、コンピュータは、動作シ
ステムコード、ランダムアクセスメモリ(RAM)およ
びハードドライブメモリ装置(第2の記憶装置)を動作
させるプロセッサを含んでいる。しかしながら、コンピ
ュータはフロッピーディスク(第1の記憶装置)を有し
ていない。プロセッサによりアクセス可能なハードディ
スクドライブは少なくとも2つの区画を含んでいる。コ
ンピュータがブートアップするとき、プロセッサ上で動
作している動作システムコードは、ハードディスクドラ
イブの第1の区画に対する第1の論理基準と、存在して
いないフロッピーディスクに対する第2の論理基準とを
含んでいる。
【0005】論理基準はテーブル中に記憶され、RAM
中に位置されている。プロセッサ上で動作しているソフ
トウェアルーチンが第2の論理基準を使用する場合、エ
ラーは通常生じない。しかしながら、論理基準を、実在
していないフロッピーディスクからハードドライブの第
2の区画に変更するために、基準変更ルーチンが提供さ
れる。基準変更ルーチンは、第2の区画からのデータで
テーブルを変更することによってこれを行い、それによ
って、第2の記憶装置に対する論理基準が使用されたと
き、第1の記憶装置の第2の区画がアクセスされる。
【0006】本発明によって達成される技術的利点は、
所定のソフトウェアルーチンが第1の記憶装置にアクセ
スしようと試みた場合でさえも、第1の記憶装置が要求
されないことである。
【0007】本発明によって達成される別の技術的利点
は、コンピュータのRAMにおいて再マッピングが生じ
ることであり、それによって任意の別のソフトウェアル
ーチンにおいて永久的な変更が行われず、また要求され
ないことである。
【0008】
【発明の実施の形態】以下の開示は、本出願人の米国特
許出願“Method for Changing Partition Mappings to
Logical Drives in a Computer Memory Device”および
米国特許出願“Method for Updating Partition Mappin
gs to Logical Drives in a ComputerMemory Device”
を参照している。
【0009】図1を参照すると、参照番号10は、プロセ
ッサ12、1群のランダム・アクセス・メモリ(RAM)
14a 、読取り専用メモリ(ROM)14b 、ハードディス
ク16およびネットワーク接続18を含む幾つかの構成要素
を有するコンピュータを示している。各構成要素は、汎
用バス20によって図示されているように、プロセッサ12
と通信することができる。この実施形態において、コン
ピュータ10は、マイクロソフト社(ワシントン州、Redm
ond )によって提供されたようなマイクロソフトDOS
動作システムコード(以下、DOSという)を駆動させ
るNetPCである。また、ROM14b はネットワーク
インターフェイスカード(NIC)上に記憶され、ネッ
トワークベースのコンピュータで一般的な遠隔初期プロ
グラムロード(RIPL)コードを含んでいる。しかし
ながら、NetPC10およびその図示された構成要素は
単に多数の異なる形式のコンピュータおよび構成要素の
代表的なものを表わしているだけであり、そのDOSは
単に当業者によってよく知られ、理解されている多数の
異なるタイプの動作システムの代表的なものを表わして
いるに過ぎない。
【0010】図2を参照すると、ハードディスク16が3
つの異なる区画、すなわち、マスターブート記録30、ユ
ーティリティ区画32および1次区画34に細分化されてい
る。マスターブート記録30中にはブートストラップコー
ド40およびマスター区画テーブル42が位置されている。
マスター区画テーブルは、以下に詳細に説明されるよう
に各区画32,34 に特有のデータを表すコードを含んでい
る。ブートストラップコード40を含むマスターブート記
録30中の付加的なソフトウェアが技術においてよく知ら
れているが、簡潔にするために詳細に説明されないこと
が理解される。
【0011】この実施形態において、1次区画34はアク
チブな状態であり、DOSは駆動パラメータブロック
(“DPB”)および駆動データテーブル(“DD
T”)における1次区画に特有の情報を記憶することに
よって1次区画に対する論理基準値“C”を含む。しか
しながら、ユーティリティ区画32はアクチブな状態でな
く、ユーティリティ区画に関する情報はDPBあるいは
DDT中には記憶されていない。そのようなNetPC
10の構成は一般的であり、それによって特定のユーティ
リティおよびメンテナンスソフトウェアがユーティリテ
ィ区画32中に記憶されることができるが、そのようなソ
フトウェアを1次区画34中のソフトウェアから分離され
た状態で維持する。また、この実施形態において、ソフ
トウェアのダウンロードプロセス(図示されていない)
は、論理A:駆動に対するハードコード基準を含み、そ
れは典型的にフロッピーディスクを参照する。フロッピ
ーディスクはNetPC10上には存在していないので、
ダウンロードプロセスは通常、論理A:駆動に対するハ
ードコード基準においてエラーに遭遇する。
【0012】図3を参照すると、“ワッフル”と呼ばれ
るルーチン100 によって、論理A:駆動に対するハード
コード基準によるエラーに遭遇せずにソフトウェアダウ
ンロードプロセスを実行することができる。ワッフル10
0 が実行される前に、ハードディスク16は初期化あるい
は再構成され、ユーティリティ区画32は非アクチブな状
態であるとマークされ、1次区画34はアクチブな状態で
あるとマークされる。ステップ110 の後、ワッフル100
はRAM14a にロードされ、実行される。ワッフルは論
理基準変更ルーチンであり、この実施形態においては、
ネットワーク接続18を通してアクセスされる。さらに、
DOSもまたネットワーク接続18を通してアクセスさ
れ、それによってNetPC10がネットワークからブー
トされる。その代りに、ワッフルは区画32および34の一
方または両方に提供されてもよく、あるいは別のソース
からアクセスされてもよい。詳細に説明されないが、ワ
ッフルはそれが特定の値を検査し、ユーザにエラーある
いはその他の状態を知らせる幾つかの進行チェックポイ
ントを含んでいてもよい。
【0013】ステップ112 において、指令がユーザから
受信される。“バーチャル”指令によって、ユーザがア
クチブでない状態の区画をバーチャルなフロッピーディ
スクに変換することを望んでいることがワッフルに示さ
れる。この実施形態において、ユーティリティ区画32
は、論理A:駆動をエミュレートするように作られる。
【0014】ステップ114 において、マスターブート記
録30は、ハードディスク16からRAM14a にロードされ
る。ステップ116 において、論理A:駆動がすでにユー
ティリティ区画32にマップされているかどうか、すなわ
ち、バーチャルの(あるいは実際の)フロッピーディス
クがすでに存在しているかどうかに関して決定が下され
る。そうである場合には実行は停止される。そうでない
場合、実行はステップ118 に進み、そこにおいてDO
S、ワッフルによって使用されず、そうでなければマス
ターブート記録30を記憶するためにRAM14a がフラッ
シュされる。このステップは幾つかの動作を実行する。
1つには、コンピュータ10がディスクキャッシュを含む
1または複数のキャッシュを含んでいる場合、キャッシ
ュはフラッシュされる。また、DOSによって使用され
ている全てのオープンファイル、あるいはコンピュータ
上で動作している任意の別のオープンアプリケーション
が閉じられる。
【0015】ステップ120 において、ユーティリティ区
画32に対するブート記録50が検索される。ステップ122
において、動作システムのフロッピー駆動に対する論理
基準が更新される。本発明の実施形態において、RAM
14a 中にDOSと共に記憶されたこの論理基準は、
“A:”駆動である。これは、DOS中の駆動パラメー
タブロック(“DPB”)を更新するためにユーティリ
ティブート記録50からのBIOSパラメータブロック
(“BPB”)を使用して達成される。ステップ124に
おいて、論理駆動基準A:に対する駆動データテーブル
(“DDT”)を更新するために、1次ブート記録から
のBPBも使用される。
【0016】本発明の例示的な実施形態が図示および説
明されてきたが、上述の開示内で種々の変更、修正およ
び置換が可能であり、本発明の幾つかの特徴は他の特徴
を対応して使用することなしに採用される。さらに、エ
ラー処理ルーチン等の付加的な特徴が本発明の技術的範
囲を変更せずに上述の実施形態に追加されてもよい。従
って、添付された特許請求の範囲は本発明の技術的範囲
と一致するように広く解釈されるべきである。
【図面の簡単な説明】
【図1】本発明の一実施形態を構成するためのコンピュ
ータのブロック図。
【図2】図1のコンピュータのハードドライブのレイア
ウト図。
【図3】図1のコンピュータによって駆動されるルーチ
ンのフロー図。
───────────────────────────────────────────────────── フロントページの続き (71)出願人 597001637 One Dell Way,Round Rock,TX 78682−2244,Unit ed States of Americ a

Claims (19)

    【特許請求の範囲】
  1. 【請求項1】 動作コードを含んでいるソフトウェアを
    駆動させるプロセッサと、 プロセッサによりアクセス可能であり、少なくとも2つ
    の区画に分離され、第1の区画がアクチブな状態である
    第1の記憶装置と、 プロセッサによりアクセスできない第2の記憶装置とを
    具備し、 動作コードは、第2の記憶装置に対する論理基準と、論
    理基準を第2の記憶装置にマッピングするためのテーブ
    ルとを含み、 テーブルを変更することによって第1の記憶装置の第2
    の区画に対する論理基準をダイナミックに変化させる基
    準変更ルーチンを含み、 基準変更の後にテーブルを変更し、その代りに第2の記
    憶装置に対する任意の参照が第1の記憶装置の第2の区
    画に対して生成されることを特徴とするコンピュータ。
  2. 【請求項2】 さらに、メモリシステムを備え、そこに
    おいて、基準変更ルーチンはまた論理基準を変更した後
    にそのメモリシステムをフラッシュする請求項1記載の
    コンピュータ。
  3. 【請求項3】 メモリシステムはさらに、1つのディス
    クキャッシュおよび1または複数のオープンファイルを
    備え、そこにおいて基準変更ルーチンはディスクキャッ
    シュをフラッシュし、1または複数のオープンファイル
    を閉じることによってメモリシステムをフラッシュする
    請求項2記載のコンピュータ。
  4. 【請求項4】 基準変更ルーチンは、第2の区画に対し
    てブート記録からデータを検索し、そのデータはテーブ
    ルの変更に使用される請求項1記載のコンピュータ。
  5. 【請求項5】 データはBIOSパラメータブロックを
    含んでいる請求項4記載のコンピュータ。
  6. 【請求項6】 テーブルは駆動パラメータブロックおよ
    び駆動データテーブルを含んでいる請求項5記載のコン
    ピュータ。
  7. 【請求項7】 動作コードはファイル管理システムを含
    み、そこにおいて基準変更ルーチンは論理基準を変更し
    た後にファイル管理システムもリセットする請求項1記
    載のコンピュータ。
  8. 【請求項8】 さらにネットワークインターフェース装
    置を備え、そこにおいて基準変更ルーチンはネットワー
    クインターフェース装置を通してアクセスされる請求項
    1記載のコンピュータ。
  9. 【請求項9】 動作コードはネットワークインターフェ
    ース装置を通してアクセスされる請求項8記載のコンピ
    ュータ。
  10. 【請求項10】 基準変更ルーチンはユーザの指令に応
    答して論理基準を更新する請求項1記載のコンピュー
    タ。
  11. 【請求項11】 第1の記憶装置と、第1の記憶装置に
    対する論理基準を有する動作コードを駆動させるプロセ
    ッサと、第2の記憶装置とを有するコンピュータにおい
    て第2の記憶装置がプロセッサによりアクセス可能でな
    い場合でもソフトウェアプロセスが第2の記憶装置を参
    照できるようにする方法において、 第1の記憶装置を2つの区画に分割し、 第1の区画をアクチブな状態と定め、 第2の区画に対してブート記録をロードし、そこからB
    IOSパラメータブロックを検索し、 第2の記録装置がプロセッサによりアクセス可能である
    がどうかを決定し、第2の記録装置がプロセッサにより
    アクセス可能でない場合には、BIOSパラメータブロ
    ックから検索された情報によって第2の記憶装置に対す
    る論理基準値を更新するステップを含んでいる方法。
  12. 【請求項12】 更新のステップは動作コードにおける
    駆動パラメータブロックおよび駆動データテーブルの更
    新を含んでいる請求項11記載の方法。
  13. 【請求項13】 前記コンピュータはオープンファイル
    およびキャッシュを含んでおり、前記方法はさらにキャ
    ッシュをフラッシュし、オープンファイルを閉じること
    を含んでいる請求項11記載の方法。
  14. 【請求項14】 第1の記憶装置と、第1の記憶装置に
    アクセス可能なプロセッサと、第1の記憶装置ならびに
    第2の記憶装置に対する論理基準を有する動作コードと
    を含むコンピュータにおいて使用されるプログラムにお
    いて、 第2の記憶装置はプロセッサによりアクセス可能ではな
    く、第1の記憶装置が2つの区画に分割され、第1の区
    画はアクチブな状態であり、 プログラムは、 第2の区画に対してブート記録をロードし、そこからB
    IOSパラメータブロックを検索するための指令と、 BIOSパラメータブロックから検索された情報によっ
    て第2の記憶装置に対する論理基準を更新する指令とを
    含み、それによって、プロセッサが第2の記憶装置に対
    する論理基準を使用して第2の記憶装置にアクセスする
    ことを試みたときに、プロセッサは代りに第1の記憶装
    置の第2の区画にアクセスするようにしているプログラ
    ム。
  15. 【請求項15】 更新のための指令は動作コード中の駆
    動パラメータブロックおよび駆動データテーブルの更新
    指令を含んでいる請求項11記載のプログラム。
  16. 【請求項16】 コンピュータはオープンファイルおよ
    びキャッシュを含んでおり、装置はさらにキャッシュを
    フラッシュし、オープンファイルを閉じるための指令を
    含んでいる請求項11記載のプログラム。
  17. 【請求項17】 ネットワーク上に記憶され、ネットワ
    ークを通してプロセッサによりアクセス可能である請求
    項11記載のプログラム。
  18. 【請求項18】 第1の記憶装置上に記憶されている請
    求項11記載のプログラム。
  19. 【請求項19】 第3の記憶装置上に記憶され、プロセ
    ッサによりアクセス可能である請求項11記載のプログ
    ラム。
JP20097098A 1997-10-08 1998-07-15 コンピュータ記憶装置のシミュレート方法 Expired - Lifetime JP4183802B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US947138 1997-10-08
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

Publications (2)

Publication Number Publication Date
JPH11119982A true JPH11119982A (ja) 1999-04-30
JP4183802B2 JP4183802B2 (ja) 2008-11-19

Family

ID=25485590

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20097098A Expired - Lifetime JP4183802B2 (ja) 1997-10-08 1998-07-15 コンピュータ記憶装置のシミュレート方法

Country Status (14)

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

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6247126B1 (en) * 1999-01-25 2001-06-12 Dell Usa, L.P. Recoverable software installation process and apparatus for a computer system
US6347371B1 (en) * 1999-01-25 2002-02-12 Dell Usa, L.P. System and method for initiating operation of 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
EP2159705B1 (en) * 2007-06-20 2016-03-02 Fujitsu Limited Cache memory device, arithmetic processing unit, and its control method
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
ITTO980837A1 (it) 2000-04-06
AU8089398A (en) 1999-04-29
GB9821552D0 (en) 1998-11-25
DE19846398C2 (de) 2003-11-06
IT1304675B1 (it) 2001-03-28
KR100393721B1 (ko) 2003-11-19
CN1221150A (zh) 1999-06-30
US6029237A (en) 2000-02-22
IE980482A1 (en) 1999-06-02
GB2331386A (en) 1999-05-19
MY114751A (en) 2003-01-31
BR9802307A (pt) 1999-10-19
FR2772491A1 (fr) 1999-06-18
SG67524A1 (en) 1999-09-21
KR19990036564A (ko) 1999-05-25
GB2331386B (en) 2002-10-16
DE19846398A1 (de) 1999-04-15
CN1142494C (zh) 2004-03-17
FR2772491B1 (fr) 2003-04-25
JP4183802B2 (ja) 2008-11-19
AU742474B2 (en) 2002-01-03
TW403882B (en) 2000-09-01

Similar Documents

Publication Publication Date Title
US6032239A (en) System and method for updating partition mappings to logical drives in a computer memory device
JPH11119982A (ja) コンピュータ記憶装置のシミュレート方法
US6041395A (en) System and method for changing partition mappings to logical drives in a computer memory
US8171280B2 (en) Method of running multiple operating systems on an X86-based computer system having a dedicated memory region configured as a do not use region
US5903753A (en) Name space registry with backward compatibility for older applications
US7356677B1 (en) Computer system capable of fast switching between multiple operating systems and applications
US5802363A (en) Bios dynamic emulation of multiple diskettes from a single media
US7849169B2 (en) Providing a reliable operating system for clients of a net-booted environment
CN102707900B (zh) 虚拟盘存储技术
US7089300B1 (en) Method and apparatus for administering the operating system of a net-booted environment
US5144551A (en) Computer memory management method utilizing segmentation and protection techniques
US8060683B2 (en) System, method and program to preserve a cache of a virtual machine
JPH05289854A (ja) 外部記憶装置のアクセス装置
US8352718B1 (en) Method, system, and computer-readable medium for expediting initialization of computing systems
US20030126132A1 (en) Virtual volume management system and method
KR20000052313A (ko) 읽기/쓰기 하드 드라이브의 파티션을 사용할 수 없는 경우의그래픽 유저 인터페이스를 부팅 및 구동하는 컴퓨터시스템 및오퍼레이팅 방법
CN100543677C (zh) 模拟实模式内存访问时访问扩展内存的系统和方法
US5860157A (en) Nonvolatile memory card controller with an optimized memory address mapping window scheme
US7103767B2 (en) Method and apparatus to support legacy master boot record (MBR) partitions
US7240187B2 (en) Method and apparatus to support legacy master boot record (MBR) partitions
KR20050084635A (ko) 영구적인 시스템 메모리에 bios를 저장하는 방법
JP3988417B2 (ja) コンピュータシステム、記憶装置、ファイル配置方法、及びファイル配置プログラム
JPH09134309A (ja) 情報処理システム、および、共用メモリのアクセス態様管理方法
WO2000031627A1 (en) Dynamic object behavior for object-oriented computing environments
HK1176145A (en) Virtual disk storage techniques

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050531

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070529

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20070806

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20070809

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071129

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080129

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080527

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20080716

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080805

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080903

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110912

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110912

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120912

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130912

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term