JPH07129396A - 読み出し専用記憶装置のパッチ方法 - Google Patents

読み出し専用記憶装置のパッチ方法

Info

Publication number
JPH07129396A
JPH07129396A JP5277208A JP27720893A JPH07129396A JP H07129396 A JPH07129396 A JP H07129396A JP 5277208 A JP5277208 A JP 5277208A JP 27720893 A JP27720893 A JP 27720893A JP H07129396 A JPH07129396 A JP H07129396A
Authority
JP
Japan
Prior art keywords
data
read
storage device
rom
patch
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.)
Pending
Application number
JP5277208A
Other languages
English (en)
Inventor
Keiichi Sugiyama
圭一 杉山
Takuya Uenaka
拓也 上中
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.)
NEC Corp
NEC Solution Innovators Ltd
Original Assignee
NEC Corp
NEC Solution Innovators Ltd
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 NEC Corp, NEC Solution Innovators Ltd filed Critical NEC Corp
Priority to JP5277208A priority Critical patent/JPH07129396A/ja
Publication of JPH07129396A publication Critical patent/JPH07129396A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】 【目的】 書き換え不可能なROM装置を交換すること
なく、疑似的に内容の修正することにより、修正のため
の費用や時間を削減する。 【構成】 BIOS2はROM装置3に対してアプリケ
ーションプログラム1から要求されたアドレスのデータ
を転送しリードバッファ21に読み込む。次に、リード
バッファ21に読み込んだデータに対し修正データの有
無を確認するため、磁気ディスク装置4からパッチテー
ブル23を読み込む。読み込んだアドレスに対する修正
データがある場合、磁気ディスク装置4からパッチデー
タ22、もしくはパッチデータ22中の対応する修正デ
ータを読み込み、リードバッファ21に読み込んだデー
タの修正位置に対して修正を行う。続いて、BIOS2
は修正したリードバッフ21のデータをアプリケーショ
ンプログラム1が要求したバッファアドレスへ転送す
る。これにより、データが修正・更新される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は読み出し専用記憶装置の
パッチ方法に関し、特にコンピュータシステムに用いら
れる書き換え不可能な記憶装置のデータを疑似的に書き
換え可能とするパッチ方法に関する。
【0002】
【従来の技術】従来、書き換え不可能な読み出し専用記
憶装置(例えば、ROMやCD−ROMなどであって、
以下、ROMと称する)に記憶されたデータを修正する
技術は特になく、従って、機能向上もしくは障害修正等
の必要がある場合には、その修正量の多少にかかわらず
ROMそのものを交換していた。
【0003】
【発明が解決しようとする課題】上述した従来の技術で
は、ROMに格納したデータを修正する場合には、それ
らを新しい読み出し専用記憶装置と交換することになる
ため、新規のROMの入手や、交換作業等に多くの費用
や時間がかかるという欠点がある。
【0004】本発明の目的は、このような課題を解決す
るものであって、ROMなどの記憶装置を交換すること
なく、疑似的に内容の修正を可能にし、修正のための費
用や時間を削減するパッチ方法を提供することにある。
【0005】
【課題を解決するための手段】本発明の読み出し専用記
憶装置のパッチ方法は、書き換え不可能なROMと、書
き換え可能な記憶装置とを備えるコンピュータシステム
において、あらかじめ前記書き換え可能な記憶装置に修
正データを格納しておき、前記ROMのデータ修正が必
要な場合は、前記ROMから該当データを読み出すとと
もに前記修正データを用いて修正し、前記ROMに格納
した前記データを疑似的に修正し更新することを特徴と
する。また、磁気ディスク装置もしくは不揮発性RAM
であってもよい。
【0006】
【実施例】次に、本発明について図面を参照して説明す
る。図1は、本発明の一実施例を実現する構成図であ
る。本実施例は、図1に示すように、書き換え不可能な
記憶装置であるCD−ROM装置(以下、ROM装置と
称する)3および書き換え可能な記憶装置である磁気デ
ィスク装置4を備えるとともに、ROM装置3を制御す
るためのCD−ROM制御BIOS(以下、BIOSと
称する)2を有するコンピュータシステムである。BI
OS(Basic I/O System:基本入出力
制御システム)は、オペレーションシステム(OS)の
中のハードウェアに依存する基本機能を制御する制御プ
ログラムでありソフトウェアに内蔵されている。
【0007】磁気ディスク装置4には、あらかじめ対応
するROM装置の修正アドレスを示すパッチアドレス、
および修正データを記憶するパッチデータが書き込まれ
ているものとする。また、パッチアドレスよおびパッチ
データは、ROM装置3に搭載したCD−ROM媒体
(以下、ROM媒体と称する)の修正位置情報および修
正データであり、あらかじめ搭載するROM媒体に対応
するデータをフロッピィディスク装置(図示せず)など
から読み込んでおく。さらに、パッチテーブルは、対応
するROM媒体の修正アドレスおよび修正範囲、パッチ
データ上の修正データの記憶されているアドレスを対応
づけるものである。
【0008】ここで、本実施例のコンピュータシステム
において、アプリケーションプログラム1がBIOS2
に対しデータリードの要求を行うと、BIOS2はRO
M装置3に対してリード制御を行い(リード制御)、ア
プリケーションプログラム1から要求されたアドレスの
データを転送してリードバッファ21に読み込む(デー
タ転送)。次に、BIOS2はリードバッファ21に読
み込んだデータに対して修正データの有無を確認するた
め、磁気ディスク装置4からパッチテーブル23を読み
込む(パッチテーブルリード)。
【0009】次に、アプリケーションプログラム1が要
求した読み込みアドレスに対する修正データがある場
合、BIOS2は、さらに、磁気ディスク装置4からパ
ッチデータ22、もしくはパッチデータ22中の対応す
る修正データを読み込み(パッチデータリード)、リー
ドバッファ21に読み込んだROM媒体のデータの修正
位置に対して修正(パッチ投入)を行う。続いて、BI
OS2は修正したリードバッファ21のデータをアプリ
ケーションプログラム1が要求したバッファアドレスへ
転送し複写する。以上の処理によりROM媒体のデータ
を修正し更新する。
【0010】なお、本実施例では書き換え可能な記憶装
置として磁気ディスク装置を用いた場合について説明し
たが、不揮発性RAMを用いても同様に実施可能であ
る。
【0011】
【発明の効果】以上説明したように本発明によれば、コ
ンピュータシステムに接続された書き込み不可能な記憶
装置であるROMやCD−ROMに格納したデータを修
正する場合、ROMやCD−ROMそのものを交換する
ことなく、磁気ディスク装置に格納した修正データを用
いて疑似的に修正し更新するため、修正のための費用や
時間を削減できるという効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例の概要を示す構成図である。
【符号の説明】 1 アプリケーションプログラム 2 CD−ROM制御BIOS(BIOS) 3 CD−ROM装置(ROM装置) 4 磁気ディスク装置 21 リードバッファ 22 パッチデータ 23 パッチテーブル

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 書き換え不可能な読み出し専用記憶装置
    (ROM)と、書き換え可能な記憶装置とを備えるコン
    ピュータシステムにおいて、あらかじめ前記書き換え可
    能な記憶装置に修正データを格納しておき、前記読み出
    し専用記憶装置のデータ修正が必要な場合は、前記読み
    出し専用記憶装置から該当データを読み出すとともに前
    記修正データを用いて修正し、前記読み出し専用記憶装
    置に格納した前記データを疑似的に修正し更新すること
    を特徴とする読み出し専用記憶装置のパッチ方法。
  2. 【請求項2】 書き換え可能な記憶装置が磁気ディスク
    装置もしくは不揮発性RAMであることを特徴とする請
    求項1記載の読み出し専用記憶装置のパッチ方法。
JP5277208A 1993-11-08 1993-11-08 読み出し専用記憶装置のパッチ方法 Pending JPH07129396A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5277208A JPH07129396A (ja) 1993-11-08 1993-11-08 読み出し専用記憶装置のパッチ方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5277208A JPH07129396A (ja) 1993-11-08 1993-11-08 読み出し専用記憶装置のパッチ方法

Publications (1)

Publication Number Publication Date
JPH07129396A true JPH07129396A (ja) 1995-05-19

Family

ID=17580322

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5277208A Pending JPH07129396A (ja) 1993-11-08 1993-11-08 読み出し専用記憶装置のパッチ方法

Country Status (1)

Country Link
JP (1) JPH07129396A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6330712B1 (en) * 1997-11-12 2001-12-11 Nec Corporation Compressed data patch system
KR100717110B1 (ko) * 2006-02-21 2007-05-10 삼성전자주식회사 롬 데이터 패치 회로, 이를 포함하는 임베디드 시스템 및롬 데이터 패치 방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6330712B1 (en) * 1997-11-12 2001-12-11 Nec Corporation Compressed data patch system
KR100717110B1 (ko) * 2006-02-21 2007-05-10 삼성전자주식회사 롬 데이터 패치 회로, 이를 포함하는 임베디드 시스템 및롬 데이터 패치 방법

Similar Documents

Publication Publication Date Title
JP3439033B2 (ja) 割り込み制御装置及びプロセッサ
US20030043634A1 (en) Semiconductor memory device with block-unit erase type nonvolatile memory
JPH07129396A (ja) 読み出し専用記憶装置のパッチ方法
US5386553A (en) Disk file updating control device and method using updating data stored in a first-in-first-out queue
US7107407B2 (en) Arithmetic unit with reduced startup time and method of loading data
JP3425724B2 (ja) システム無中断プログラム切替え方法
JP3114907B2 (ja) プログラマブルコントローラのシーケンスプログラムの変更方法
JP3130798B2 (ja) バス転送装置
JPS6252333B2 (ja)
JPH03103951A (ja) メモリパトロール制御方式
JP2604604B2 (ja) スタック制御装置
JPH03103924A (ja) データ処理装置
JPS6310234A (ja) 割込み処理装置
JP2003187583A (ja) 半導体記憶装置及び制御装置
JPH03110641A (ja) ダンプ出力制御方法
JPS60126731A (ja) プログラム制御方法
JPS6345603A (ja) プログラマブルコントロ−ラのプログラム格納方式
JPH03233760A (ja) 文書作成機
JPH04361320A (ja) 計算機システム
JPS6125259A (ja) 記憶装置の再書込制御方式
JPH04312126A (ja) データ処理システム
JPH0667982A (ja) アドレス変換方式
JPH03292533A (ja) ファイル修正方法
JPH04362733A (ja) システムプログラム更新方式
JPH02308329A (ja) プログラム修正方式

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19981104