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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0607—Improving 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0644—Management of space entities, e.g. partitions, extents, pools
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0662—Virtualisation aspects
- G06F3/0664—Virtualisation aspects at device level, e.g. emulation of a storage device or system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0674—Disk 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
を第2の記憶装置に再マッピングするシステムおよび方
法を提供することを目的とする。 【解決手段】 コンピュータは、動作コードを含むソフ
トウェアを駆動させるプロセッサと、プロセッサにより
アクセス可能で2以上つの区画に分離され、第1の区画
がアクチブな状態の第1の記憶装置16と、プロセッサに
よりアクセスできない第2の記憶装置とを備え、動作コ
ードは、第2の記憶装置に対する論理基準と、論理基準
を第2の記憶装置にマッピングするためのテーブル42と
を含み、テーブル42を変更することによって第1の記憶
装置16の第2の区画に対する論理基準をダイナミックに
変化させる基準変更ルーチンを含み、基準変更の後にテ
ーブル42を変更し、その代りに第2の記憶装置に対する
任意の参照が第1の記憶装置16の第2の区画に対して生
成されることを特徴とする。
Description
タならびにコンピュータの記憶装置に対するアクセスを
制御するためのソフトウェアコードに関し、特に、第1
の記憶装置に対する論理基準を第2の記憶装置に再マッ
ピングするためのシステムおよび方法に関する。
コンピュータおよびネットワークパーソナルコンピュー
タ(NetPC)においては、限られた数の記憶装置が
設けられている。例えば、ほとんどのNetPCは単一
のハードディスクを有しているが、フロッピーディスク
は有していない。この記憶装置の構成はこれらのコンピ
ュータの大抵の要求を満足させるが、記憶装置のない場
合に対する特定のハードコード基準を有しているプログ
ラムもある。引き続きNetPCの例を挙げると、コン
ピュータの製造プロセス中にソフトウェアがNetPC
にダウンロードされているとき、しばしばソフトウェア
のダウンロードプロセスではコンピュータがフロッピー
ディスクを有することが期待される。これは主として、
大部分のコンピュータがフロッピーディスクを有し、そ
れ故、そのような駆動装置に対するハードコード基準が
ソフトウェアダウンロードプロセス全体を通して一般的
であるという事実のためである。しかしながら、この例
においてフロッピーディスクは存在していないため、ソ
フトウェアダウンロードプロセスは多数のエラーを被
る。
の一般的な解決方法がある。1つの解決方法は、ソフト
ウェアダウンロードプロセス中に一時的にフロッピーデ
ィスクをNetPC中にインストールし、その後、駆動
装置を除去するというものである。しかしながらこの解
決方法は望ましくなく、それは、時間を浪費し、余分な
フロッピーディスクを必要とするからである。別の解決
方法は、ソフトウェアダウンロードプロセスにおいてコ
ードを変更することである。この解決方法もまた望まし
くなく、それは、コードがしばしば多数の異なるコンピ
ュータに対して使用され、それによってそれを変更する
ことが望ましくないからである。さらに、著作権および
/またはソースコードの利用権によって、コードの変更
が阻止される可能性もある。
に、本発明は第1の記憶装置に対する論理基準を第2の
記憶装置に再マッピングするシステムおよび方法が提供
される。一実施形態において、コンピュータは、動作シ
ステムコード、ランダムアクセスメモリ(RAM)およ
びハードドライブメモリ装置(第2の記憶装置)を動作
させるプロセッサを含んでいる。しかしながら、コンピ
ュータはフロッピーディスク(第1の記憶装置)を有し
ていない。プロセッサによりアクセス可能なハードディ
スクドライブは少なくとも2つの区画を含んでいる。コ
ンピュータがブートアップするとき、プロセッサ上で動
作している動作システムコードは、ハードディスクドラ
イブの第1の区画に対する第1の論理基準と、存在して
いないフロッピーディスクに対する第2の論理基準とを
含んでいる。
中に位置されている。プロセッサ上で動作しているソフ
トウェアルーチンが第2の論理基準を使用する場合、エ
ラーは通常生じない。しかしながら、論理基準を、実在
していないフロッピーディスクからハードドライブの第
2の区画に変更するために、基準変更ルーチンが提供さ
れる。基準変更ルーチンは、第2の区画からのデータで
テーブルを変更することによってこれを行い、それによ
って、第2の記憶装置に対する論理基準が使用されたと
き、第1の記憶装置の第2の区画がアクセスされる。
所定のソフトウェアルーチンが第1の記憶装置にアクセ
スしようと試みた場合でさえも、第1の記憶装置が要求
されないことである。
は、コンピュータのRAMにおいて再マッピングが生じ
ることであり、それによって任意の別のソフトウェアル
ーチンにおいて永久的な変更が行われず、また要求され
ないことである。
許出願“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”
を参照している。
ッサ12、1群のランダム・アクセス・メモリ(RAM)
14a 、読取り専用メモリ(ROM)14b 、ハードディス
ク16およびネットワーク接続18を含む幾つかの構成要素
を有するコンピュータを示している。各構成要素は、汎
用バス20によって図示されているように、プロセッサ12
と通信することができる。この実施形態において、コン
ピュータ10は、マイクロソフト社(ワシントン州、Redm
ond )によって提供されたようなマイクロソフトDOS
動作システムコード(以下、DOSという)を駆動させ
るNetPCである。また、ROM14b はネットワーク
インターフェイスカード(NIC)上に記憶され、ネッ
トワークベースのコンピュータで一般的な遠隔初期プロ
グラムロード(RIPL)コードを含んでいる。しかし
ながら、NetPC10およびその図示された構成要素は
単に多数の異なる形式のコンピュータおよび構成要素の
代表的なものを表わしているだけであり、そのDOSは
単に当業者によってよく知られ、理解されている多数の
異なるタイプの動作システムの代表的なものを表わして
いるに過ぎない。
つの異なる区画、すなわち、マスターブート記録30、ユ
ーティリティ区画32および1次区画34に細分化されてい
る。マスターブート記録30中にはブートストラップコー
ド40およびマスター区画テーブル42が位置されている。
マスター区画テーブルは、以下に詳細に説明されるよう
に各区画32,34 に特有のデータを表すコードを含んでい
る。ブートストラップコード40を含むマスターブート記
録30中の付加的なソフトウェアが技術においてよく知ら
れているが、簡潔にするために詳細に説明されないこと
が理解される。
チブな状態であり、DOSは駆動パラメータブロック
(“DPB”)および駆動データテーブル(“DD
T”)における1次区画に特有の情報を記憶することに
よって1次区画に対する論理基準値“C”を含む。しか
しながら、ユーティリティ区画32はアクチブな状態でな
く、ユーティリティ区画に関する情報はDPBあるいは
DDT中には記憶されていない。そのようなNetPC
10の構成は一般的であり、それによって特定のユーティ
リティおよびメンテナンスソフトウェアがユーティリテ
ィ区画32中に記憶されることができるが、そのようなソ
フトウェアを1次区画34中のソフトウェアから分離され
た状態で維持する。また、この実施形態において、ソフ
トウェアのダウンロードプロセス(図示されていない)
は、論理A:駆動に対するハードコード基準を含み、そ
れは典型的にフロッピーディスクを参照する。フロッピ
ーディスクはNetPC10上には存在していないので、
ダウンロードプロセスは通常、論理A:駆動に対するハ
ードコード基準においてエラーに遭遇する。
るルーチン100 によって、論理A:駆動に対するハード
コード基準によるエラーに遭遇せずにソフトウェアダウ
ンロードプロセスを実行することができる。ワッフル10
0 が実行される前に、ハードディスク16は初期化あるい
は再構成され、ユーティリティ区画32は非アクチブな状
態であるとマークされ、1次区画34はアクチブな状態で
あるとマークされる。ステップ110 の後、ワッフル100
はRAM14a にロードされ、実行される。ワッフルは論
理基準変更ルーチンであり、この実施形態においては、
ネットワーク接続18を通してアクセスされる。さらに、
DOSもまたネットワーク接続18を通してアクセスさ
れ、それによってNetPC10がネットワークからブー
トされる。その代りに、ワッフルは区画32および34の一
方または両方に提供されてもよく、あるいは別のソース
からアクセスされてもよい。詳細に説明されないが、ワ
ッフルはそれが特定の値を検査し、ユーザにエラーある
いはその他の状態を知らせる幾つかの進行チェックポイ
ントを含んでいてもよい。
受信される。“バーチャル”指令によって、ユーザがア
クチブでない状態の区画をバーチャルなフロッピーディ
スクに変換することを望んでいることがワッフルに示さ
れる。この実施形態において、ユーティリティ区画32
は、論理A:駆動をエミュレートするように作られる。
録30は、ハードディスク16からRAM14a にロードされ
る。ステップ116 において、論理A:駆動がすでにユー
ティリティ区画32にマップされているかどうか、すなわ
ち、バーチャルの(あるいは実際の)フロッピーディス
クがすでに存在しているかどうかに関して決定が下され
る。そうである場合には実行は停止される。そうでない
場合、実行はステップ118 に進み、そこにおいてDO
S、ワッフルによって使用されず、そうでなければマス
ターブート記録30を記憶するためにRAM14a がフラッ
シュされる。このステップは幾つかの動作を実行する。
1つには、コンピュータ10がディスクキャッシュを含む
1または複数のキャッシュを含んでいる場合、キャッシ
ュはフラッシュされる。また、DOSによって使用され
ている全てのオープンファイル、あるいはコンピュータ
上で動作している任意の別のオープンアプリケーション
が閉じられる。
画32に対するブート記録50が検索される。ステップ122
において、動作システムのフロッピー駆動に対する論理
基準が更新される。本発明の実施形態において、RAM
14a 中にDOSと共に記憶されたこの論理基準は、
“A:”駆動である。これは、DOS中の駆動パラメー
タブロック(“DPB”)を更新するためにユーティリ
ティブート記録50からのBIOSパラメータブロック
(“BPB”)を使用して達成される。ステップ124に
おいて、論理駆動基準A:に対する駆動データテーブル
(“DDT”)を更新するために、1次ブート記録から
のBPBも使用される。
明されてきたが、上述の開示内で種々の変更、修正およ
び置換が可能であり、本発明の幾つかの特徴は他の特徴
を対応して使用することなしに採用される。さらに、エ
ラー処理ルーチン等の付加的な特徴が本発明の技術的範
囲を変更せずに上述の実施形態に追加されてもよい。従
って、添付された特許請求の範囲は本発明の技術的範囲
と一致するように広く解釈されるべきである。
ータのブロック図。
ウト図。
ンのフロー図。
Claims (19)
- 【請求項1】 動作コードを含んでいるソフトウェアを
駆動させるプロセッサと、 プロセッサによりアクセス可能であり、少なくとも2つ
の区画に分離され、第1の区画がアクチブな状態である
第1の記憶装置と、 プロセッサによりアクセスできない第2の記憶装置とを
具備し、 動作コードは、第2の記憶装置に対する論理基準と、論
理基準を第2の記憶装置にマッピングするためのテーブ
ルとを含み、 テーブルを変更することによって第1の記憶装置の第2
の区画に対する論理基準をダイナミックに変化させる基
準変更ルーチンを含み、 基準変更の後にテーブルを変更し、その代りに第2の記
憶装置に対する任意の参照が第1の記憶装置の第2の区
画に対して生成されることを特徴とするコンピュータ。 - 【請求項2】 さらに、メモリシステムを備え、そこに
おいて、基準変更ルーチンはまた論理基準を変更した後
にそのメモリシステムをフラッシュする請求項1記載の
コンピュータ。 - 【請求項3】 メモリシステムはさらに、1つのディス
クキャッシュおよび1または複数のオープンファイルを
備え、そこにおいて基準変更ルーチンはディスクキャッ
シュをフラッシュし、1または複数のオープンファイル
を閉じることによってメモリシステムをフラッシュする
請求項2記載のコンピュータ。 - 【請求項4】 基準変更ルーチンは、第2の区画に対し
てブート記録からデータを検索し、そのデータはテーブ
ルの変更に使用される請求項1記載のコンピュータ。 - 【請求項5】 データはBIOSパラメータブロックを
含んでいる請求項4記載のコンピュータ。 - 【請求項6】 テーブルは駆動パラメータブロックおよ
び駆動データテーブルを含んでいる請求項5記載のコン
ピュータ。 - 【請求項7】 動作コードはファイル管理システムを含
み、そこにおいて基準変更ルーチンは論理基準を変更し
た後にファイル管理システムもリセットする請求項1記
載のコンピュータ。 - 【請求項8】 さらにネットワークインターフェース装
置を備え、そこにおいて基準変更ルーチンはネットワー
クインターフェース装置を通してアクセスされる請求項
1記載のコンピュータ。 - 【請求項9】 動作コードはネットワークインターフェ
ース装置を通してアクセスされる請求項8記載のコンピ
ュータ。 - 【請求項10】 基準変更ルーチンはユーザの指令に応
答して論理基準を更新する請求項1記載のコンピュー
タ。 - 【請求項11】 第1の記憶装置と、第1の記憶装置に
対する論理基準を有する動作コードを駆動させるプロセ
ッサと、第2の記憶装置とを有するコンピュータにおい
て第2の記憶装置がプロセッサによりアクセス可能でな
い場合でもソフトウェアプロセスが第2の記憶装置を参
照できるようにする方法において、 第1の記憶装置を2つの区画に分割し、 第1の区画をアクチブな状態と定め、 第2の区画に対してブート記録をロードし、そこからB
IOSパラメータブロックを検索し、 第2の記録装置がプロセッサによりアクセス可能である
がどうかを決定し、第2の記録装置がプロセッサにより
アクセス可能でない場合には、BIOSパラメータブロ
ックから検索された情報によって第2の記憶装置に対す
る論理基準値を更新するステップを含んでいる方法。 - 【請求項12】 更新のステップは動作コードにおける
駆動パラメータブロックおよび駆動データテーブルの更
新を含んでいる請求項11記載の方法。 - 【請求項13】 前記コンピュータはオープンファイル
およびキャッシュを含んでおり、前記方法はさらにキャ
ッシュをフラッシュし、オープンファイルを閉じること
を含んでいる請求項11記載の方法。 - 【請求項14】 第1の記憶装置と、第1の記憶装置に
アクセス可能なプロセッサと、第1の記憶装置ならびに
第2の記憶装置に対する論理基準を有する動作コードと
を含むコンピュータにおいて使用されるプログラムにお
いて、 第2の記憶装置はプロセッサによりアクセス可能ではな
く、第1の記憶装置が2つの区画に分割され、第1の区
画はアクチブな状態であり、 プログラムは、 第2の区画に対してブート記録をロードし、そこからB
IOSパラメータブロックを検索するための指令と、 BIOSパラメータブロックから検索された情報によっ
て第2の記憶装置に対する論理基準を更新する指令とを
含み、それによって、プロセッサが第2の記憶装置に対
する論理基準を使用して第2の記憶装置にアクセスする
ことを試みたときに、プロセッサは代りに第1の記憶装
置の第2の区画にアクセスするようにしているプログラ
ム。 - 【請求項15】 更新のための指令は動作コード中の駆
動パラメータブロックおよび駆動データテーブルの更新
指令を含んでいる請求項11記載のプログラム。 - 【請求項16】 コンピュータはオープンファイルおよ
びキャッシュを含んでおり、装置はさらにキャッシュを
フラッシュし、オープンファイルを閉じるための指令を
含んでいる請求項11記載のプログラム。 - 【請求項17】 ネットワーク上に記憶され、ネットワ
ークを通してプロセッサによりアクセス可能である請求
項11記載のプログラム。 - 【請求項18】 第1の記憶装置上に記憶されている請
求項11記載のプログラム。 - 【請求項19】 第3の記憶装置上に記憶され、プロセ
ッサによりアクセス可能である請求項11記載のプログ
ラム。
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)
| 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)
| 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 |
-
1997
- 1997-10-08 US US08/947,138 patent/US6029237A/en not_active Expired - Lifetime
-
1998
- 1998-06-17 IE IE980482A patent/IE980482A1/en not_active IP Right Cessation
- 1998-06-29 BR BR9802307-1A patent/BR9802307A/pt not_active Application Discontinuation
- 1998-07-14 SG SG1998001778A patent/SG67524A1/en unknown
- 1998-07-15 JP JP20097098A patent/JP4183802B2/ja not_active Expired - Lifetime
- 1998-07-16 KR KR10-1998-0028799A patent/KR100393721B1/ko not_active Expired - Lifetime
- 1998-07-25 MY MYPI98003404A patent/MY114751A/en unknown
- 1998-07-27 TW TW087112259A patent/TW403882B/zh not_active IP Right Cessation
- 1998-08-21 AU AU80893/98A patent/AU742474B2/en not_active Expired
- 1998-10-02 GB GB9821552A patent/GB2331386B/en not_active Expired - Lifetime
- 1998-10-06 IT IT1998TO000837A patent/IT1304675B1/it active
- 1998-10-07 FR FR9812539A patent/FR2772491B1/fr not_active Expired - Lifetime
- 1998-10-08 DE DE19846398A patent/DE19846398C2/de not_active Expired - Lifetime
- 1998-10-08 CN CNB981213316A patent/CN1142494C/zh not_active Expired - Lifetime
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 |