JP4858720B2 - エミュレータ、エミュレーション方法、プログラム、及び、記録媒体 - Google Patents
エミュレータ、エミュレーション方法、プログラム、及び、記録媒体 Download PDFInfo
- Publication number
- JP4858720B2 JP4858720B2 JP2008054930A JP2008054930A JP4858720B2 JP 4858720 B2 JP4858720 B2 JP 4858720B2 JP 2008054930 A JP2008054930 A JP 2008054930A JP 2008054930 A JP2008054930 A JP 2008054930A JP 4858720 B2 JP4858720 B2 JP 4858720B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual
- emulation
- data
- handler
- memory
- 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 - Fee Related
Links
Images
Description
101 プロセッサ
102 フラッシュROM
102a BIOS
103 CMOS
104 LANインタフェース
105 表示装置
106 入力装置
107 メインメモリ
108 外部記憶装置
Claims (25)
- 仮想FD(Floppy(登録商標)Disk)の内容である仮想FDデータを記憶する仮想FDデータ記憶部と、
不揮発メモリに格納されたBIOS(Basic Input Output System)の命令コードをコンピュータが実行することによって生成され、前記命令コードの実行によって、前記不揮発メモリに記憶された仮想FDデータを動作メモリに展開して前記動作メモリに前記仮想FDデータ記憶部を生成すると共に、前記仮想FDをエミュレーションする仮想FDエミュレーション部とを具備し、
前記仮想FDエミュレーション部は、FDに対するアクセスに基づいて、前記仮想FDデータに対する仮想FDハンドラと、実FDに対する標準FDハンドラを切り替える
エミュレータ。 - 前記仮想FDエミュレーション部は、
前記BIOSの標準FDハンドラに、前記仮想FDに対するアクセスを制御する仮想FDハンドラをフックする
請求項1記載のエミュレータ。 - 前記仮想FDエミュレーション部は、
前記仮想FDの起動を要求する所定の操作を契機として生成される
請求項2記載のエミュレータ。 - 前記仮想FDエミュレーション部は、
前記命令コードを実行することによって、ネットワークを介して、リモート端末からアクセス要求を受け付ける
請求項3記載のエミュレータ。 - 前記仮想FDエミュレーション部は、
前記アクセス要求が書き込み要求の場合には、前記リモート端末から仮想FDデータを取得し、前記不揮発メモリに格納された仮想FDデータを更新する
請求項4記載のエミュレータ。 - 前記仮想FDエミュレーション部は、
前記アクセス要求が読み出し要求の場合には、前記不揮発メモリに格納された仮想FDデータを、前記リモート端末へ転送する
請求項5記載のエミュレータ。 - 前記仮想FDエミュレーション部は、
FDに対するアクセスがあったときに、前記仮想FDハンドラを起動し、
前記仮想FDデータ記憶部に記憶された仮想FDデータに対する読み出し又は書き込みを制御する
請求項6記載のエミュレータ。 - 前記仮想FDエミュレーション部は、
前記FDに対するアクセスが、仮想FDでは無くて、実FDに対するアクセスであった場合には、前記仮想FDハンドラの処理を取り止めて、前記標準FDハンドラを起動する
請求項7記載のエミュレータ。 - 前記仮想FDエミュレーション部は、
前記仮想FDデータ記憶部に記憶された仮想FDデータに対する書き込みを検出した場合には、書き戻しフラグをオンに設定し、
所定のタイミングで前記書き戻しフラグを参照し、前記書き戻しフラグがオンに設定されていた場合には、前記仮想FDデータ記憶部に記憶されている仮想FDデータにより、
前記不揮発メモリに格納されている仮想FDデータを更新する
請求項8記載のエミュレータ。 - 前記仮想FDエミュレーション部は、
前記所定のタイミングを、書き戻し要求コマンドの入力時、仮想FDのシャットダウン要求コマンドの入力時、コンピュータシステムのシャットダウン操作時、及び、コンピュータシステムのリセット操作時の中の少なくとも一つとする
請求項9記載のエミュレータ。 - 前記仮想FDエミュレーション部は、
前記不揮発メモリに格納された仮想FDデータを、オペレーティングシステムから隠蔽されたメモリ領域に展開して、前記仮想FDデータ記憶部を生成する
請求項10記載のエミュレータ。 - 不揮発メモリに格納されたBIOSの所定の命令コードの実行を開始することと、
前記所定の命令コードの実行により、前記不揮発メモリに記憶された仮想FDデータを動作メモリにメモリ展開することと、
前記所定の命令コードの実行により、前記仮想FDデータを内容とした仮想FDをエミュレーションすることとを具備し、
前記エミュレーションすることは、
FDに対するアクセスに基づいて、前記仮想FDデータに対する仮想FDハンドラと、実FDに対する標準FDハンドラを切り替えることを含む
エミュレーション方法。 - 前記エミュレーションすることは、
前記BIOSの標準FDハンドラに、前記仮想FDに対するアクセスを制御する仮想FDハンドラをフックすることを含む
請求項12記載のエミュレーション方法。 - 前記開始することは、
前記仮想FDの起動を要求する所定の操作を契機として開始することを含む
請求項13記載のエミュレーション方法。 - 前記エミュレーションすることは、
ネットワークを介して、リモート端末からアクセス要求を受け付けることを更に含む
請求項14記載のエミュレーション方法。 - 前記エミュレーションすることは、
前記アクセス要求が書き込み要求の場合には、前記リモート端末から仮想FDデータを取得し、前記不揮発メモリに格納された仮想FDデータを更新する
請求項15記載のエミュレーション方法。 - 前記エミュレーションすることは、
前記アクセス要求が読み出し要求の場合には、前記不揮発メモリに格納された仮想FDデータを、前記リモート端末へ転送する
請求項16記載のエミュレーション方法。 - 前記エミュレーションすることは、
FDに対するアクセスがあったときに、前記仮想FDハンドラを起動することと、
前記動作メモリにメモリ展開された仮想FDデータに対する読み出し又は書き込みを制御することとを更に含む
請求項17記載のエミュレーション方法。 - 前記エミュレーションすることは、
前記FDに対するアクセスが、仮想FDでは無くて、実FDに対するアクセスであった場合には、前記仮想FDハンドラの処理を取り止めて、前記標準FDハンドラを起動することを更に含む
請求項18記載のエミュレーション方法。 - 前記エミュレーションすることは、
前記動作メモリにメモリ展開された仮想FDデータに対する書き込みを検出した場合には、書き戻しフラグをオンに設定することと、
所定のタイミングで前記書き戻しフラグを参照し、前記書き戻しフラグがオンに設定されていた場合には、前記動作メモリにメモリ展開されている仮想FDデータにより、前記不揮発メモリに格納されている仮想FDデータを更新することを更に含む
請求項19記載のエミュレーション方法。 - 前記エミュレーションすることは、
前記所定のタイミングを、書き戻し要求コマンドの入力時、仮想FDのシャットダウン要求コマンドの入力時、コンピュータシステムのシャットダウン操作時、及び、コンピュータシステムのリセット操作時の中の少なくとも一つとして、前記仮想FDデータを更新することを更に含む
請求項20記載のエミュレーション方法。 - 前記メモリ展開することは、
前記不揮発メモリに格納された仮想FDデータを、オペレーティングシステムから隠蔽されたメモリ領域に展開することを含む
請求項21記載のエミュレーション方法。 - 不揮発メモリに格納されたBIOSの所定の命令コードの実行を開始する手順と、
前記所定の命令コードの実行により、前記不揮発メモリに記憶された仮想FDデータを動作メモリにメモリ展開する手順と、
前記所定の命令コードの実行により、前記仮想FDデータを内容とした仮想FDをエミュレーションする手順とをコンピュータに実行させるためのプログラムであって、
前記エミュレーションする手順は、
FDに対するアクセスに基づいて、前記仮想FDデータに対する仮想FDハンドラと、実FDに対する標準FDハンドラを切り替える手順を含む
プログラム。 - 前記エミュレーションする手順は、
前記BIOSの標準FDハンドラに、前記仮想FDに対するアクセスを制御する仮想FDハンドラをフックする手順を含む
請求項23記載のプログラム。 - 請求項23又は24記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008054930A JP4858720B2 (ja) | 2008-03-05 | 2008-03-05 | エミュレータ、エミュレーション方法、プログラム、及び、記録媒体 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008054930A JP4858720B2 (ja) | 2008-03-05 | 2008-03-05 | エミュレータ、エミュレーション方法、プログラム、及び、記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009211505A JP2009211505A (ja) | 2009-09-17 |
JP4858720B2 true JP4858720B2 (ja) | 2012-01-18 |
Family
ID=41184570
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008054930A Expired - Fee Related JP4858720B2 (ja) | 2008-03-05 | 2008-03-05 | エミュレータ、エミュレーション方法、プログラム、及び、記録媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4858720B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115718692A (zh) * | 2022-11-10 | 2023-02-28 | 深圳市硅格半导体有限公司 | 基于固件仿真的固态硬盘评估方法、设备及可读存储介质 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH022447A (ja) * | 1988-06-11 | 1990-01-08 | Canon Inc | 端末エミュレータ |
JP3515495B2 (ja) * | 1993-11-16 | 2004-04-05 | 富士通株式会社 | ディスク制御装置及びその制御方法 |
JP3136036B2 (ja) * | 1993-11-16 | 2001-02-19 | 富士通株式会社 | ディスク制御装置の制御方法 |
JP2000137580A (ja) * | 1998-11-04 | 2000-05-16 | Nec Yonezawa Ltd | 未使用hdセクタを利用して論理hdを実現させるデバイスドライバ |
JP3659062B2 (ja) * | 1999-05-21 | 2005-06-15 | 株式会社日立製作所 | 計算機システム |
KR100448905B1 (ko) * | 2002-07-29 | 2004-09-16 | 삼성전자주식회사 | 낸드플래쉬메모리를 시스템구동 및 저장용으로 사용하는장치 |
CN1942859A (zh) * | 2003-10-01 | 2007-04-04 | 扎鲁纳股份有限公司 | 操作*** |
JP4567966B2 (ja) * | 2003-12-22 | 2010-10-27 | 株式会社東芝 | エミュレーションシステムおよびエミュレーション方法 |
JP4097623B2 (ja) * | 2004-04-26 | 2008-06-11 | システムニーズ株式会社 | 本人認証インフラストラクチャシステム |
-
2008
- 2008-03-05 JP JP2008054930A patent/JP4858720B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009211505A (ja) | 2009-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7017039B2 (en) | Method of booting a computer operating system to run from a normally unsupported system device | |
US6317845B1 (en) | System for computer recovery using removable high capacity media | |
CN103377063B (zh) | 从遗留操作***环境恢复到uefi预启动环境的方法和*** | |
US7146512B2 (en) | Method of activating management mode through a network for monitoring a hardware entity and transmitting the monitored information through the network | |
JP2004038931A (ja) | コンピュータ・ハードディスクにおけるデータのバックアップと回復とを実現する方法 | |
JP2008287505A (ja) | 情報処理装置およびレガシーエミュレーション処理停止制御方法 | |
US20100042710A1 (en) | Remote management of computer system | |
TWI813869B (zh) | 資料儲存裝置及維持資料儲存裝置正常開機運作的方法 | |
TWI765443B (zh) | 資料儲存裝置及維持資料儲存裝置正常開機的方法 | |
US8335891B2 (en) | Method and system for configuring a storage array | |
EP2109824A1 (en) | Computer peripheral device implemented as optic storage device or/and removable disk by software emulation and implementing method thereof | |
JP2007034467A (ja) | デバイスコントローラ | |
JP4858720B2 (ja) | エミュレータ、エミュレーション方法、プログラム、及び、記録媒体 | |
JP5846016B2 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
JP5163180B2 (ja) | デバイス制御装置 | |
JP4616763B2 (ja) | デバイス・コントローラの設定方法およびコンピュータ・システム | |
US20140136777A1 (en) | Method and system for configuring a storage array | |
JP2015114841A (ja) | 情報処理装置、制御プログラム、及びデータ移動方法 | |
JP2008059388A (ja) | 情報処理装置および情報処理装置に適用されるハードディスクのデータ消去方法 | |
JP2521020B2 (ja) | 情報処理システム | |
JP5343489B2 (ja) | コンピュータシステム、およびレガシーアプリケーション実行方法、およびプログラム | |
JP7103804B2 (ja) | ユーザインタフェース制御装置、ユーザインタフェース制御方法、及び、ユーザインタフェース制御プログラム | |
US20040268110A1 (en) | Setup support system, physical access driver, and setup support method | |
JP2006185387A (ja) | プログラム及びデータ処理装置 | |
KR200341058Y1 (ko) | 이동식 저장장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110705 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110817 |
|
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: 20111005 |
|
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: 20111018 |
|
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: 20141111 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |