JPH01234932A - プログラム判別方式 - Google Patents
プログラム判別方式Info
- Publication number
- JPH01234932A JPH01234932A JP6262488A JP6262488A JPH01234932A JP H01234932 A JPH01234932 A JP H01234932A JP 6262488 A JP6262488 A JP 6262488A JP 6262488 A JP6262488 A JP 6262488A JP H01234932 A JPH01234932 A JP H01234932A
- Authority
- JP
- Japan
- Prior art keywords
- program
- revision
- loaded
- backup memory
- ram
- 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
Links
- 230000008929 regeneration Effects 0.000 abstract 1
- 238000011069 regeneration method Methods 0.000 abstract 1
- 238000000034 method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000012850 discrimination method Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は10グラム判別方式に関し、特にマイクロプロ
セッシング装置において通常使用しているプログラムよ
りも古いレビジョンのプログラムが動作して、既に修正
済みのバグが再発することを防止するプログラム判別方
式に関する。
セッシング装置において通常使用しているプログラムよ
りも古いレビジョンのプログラムが動作して、既に修正
済みのバグが再発することを防止するプログラム判別方
式に関する。
従来、マイクロプロセッシング装置く以下装置と略称す
る)では外部からプログラムを装置内のRAMにロード
した後に、そのプログラムがそれ以前に使用していたプ
ロゲラl\よりも古いレビジョンであるかどうかをチエ
ツクせずに、そのプログラムにジャンプして制御を渡し
ていた。
る)では外部からプログラムを装置内のRAMにロード
した後に、そのプログラムがそれ以前に使用していたプ
ロゲラl\よりも古いレビジョンであるかどうかをチエ
ツクせずに、そのプログラムにジャンプして制御を渡し
ていた。
上述した従来の方式では、ロードされたプログラムが通
常使用しているプログラノ、より古いレビジョンのプロ
グラムかどうかをチエツクしないので、操作員が間違え
てバグの有る古いレビジョンのプログラムであることに
気づかずに起動し、通常は発生しないバグが再発するこ
とによる誤動作やストールによって使用者の混乱を招く
という欠点があった。
常使用しているプログラノ、より古いレビジョンのプロ
グラムかどうかをチエツクしないので、操作員が間違え
てバグの有る古いレビジョンのプログラムであることに
気づかずに起動し、通常は発生しないバグが再発するこ
とによる誤動作やストールによって使用者の混乱を招く
という欠点があった。
本発明の目的はプログラムを起動する前にレビジョン番
号をチエツクするようにして上記の欠点を改善したプロ
グラム判別方式を提供することにある。
号をチエツクするようにして上記の欠点を改善したプロ
グラム判別方式を提供することにある。
本発明のプログラム判別方式は、外部よりプログラムを
受け取る手段とCPU、ROM、RAM。
受け取る手段とCPU、ROM、RAM。
及び電池等で内容のバックアップ可能な読み書き可能メ
モリとを有するマイクロプロセッシング装置において、
ロードしたプログラムの版数を示すレビジョン番号とバ
ックアップメモリに保持しているバックアッププログラ
ムのレビジョン番号とを比較し、両者のレビジョン番号
が一致したときは前記プログラムを起動し、前記プログ
ラムのレビジョン番号の方が新しいときは前記プログラ
ムをバックアップメモリに格納して前記プログラムを起
動するようにして構成される。
モリとを有するマイクロプロセッシング装置において、
ロードしたプログラムの版数を示すレビジョン番号とバ
ックアップメモリに保持しているバックアッププログラ
ムのレビジョン番号とを比較し、両者のレビジョン番号
が一致したときは前記プログラムを起動し、前記プログ
ラムのレビジョン番号の方が新しいときは前記プログラ
ムをバックアップメモリに格納して前記プログラムを起
動するようにして構成される。
〔実施例〕
次に本発明について図面を参照して説明する。
第1図は本発明の一実施例を示すブロック構成図である
。同図においてプログラム判別方式はマイクロプロセッ
サ1と、ROM2と、RA M 3と、バックアップメ
モリ4と、プログラムロード手段5とを有している。
。同図においてプログラム判別方式はマイクロプロセッ
サ1と、ROM2と、RA M 3と、バックアップメ
モリ4と、プログラムロード手段5とを有している。
第2図は本発明の処理手順を示すフローチャートである
。同図において装置に電源が投入されると、ROM2に
書き込まれているプログラムローダが起動される。そし
てプログラムローダは外部からロードされるプログラム
をRAM3にストアする(ステップ6)。
。同図において装置に電源が投入されると、ROM2に
書き込まれているプログラムローダが起動される。そし
てプログラムローダは外部からロードされるプログラム
をRAM3にストアする(ステップ6)。
プログラムロード処理が終了すると、バックアップメモ
リ4からセーブしである以前のプログラムレビジョンを
取り出して(ステップ7)、RA’M3にロードされた
プログラムの固定エリアに書き込まれているプログラム
レビジョンと比較する(ステップ8)。
リ4からセーブしである以前のプログラムレビジョンを
取り出して(ステップ7)、RA’M3にロードされた
プログラムの固定エリアに書き込まれているプログラム
レビジョンと比較する(ステップ8)。
比較した結果、バックアップメモリから取り出したレビ
ジョンの方が新しければ、操作員のミス等により古いレ
ビジョンのプログラムがロードされたと判断してエラー
処理9を行う。このエラー処理9では、エラーメツセー
ジ等を表示して再度新しいレビジョンのプログラムがロ
ードされるのを待っても良いし、装置をクローズして再
度新しいレビジョンのプログラムがロードされるのを待
っても良いし、装置をクローズして電源を再立ち上げさ
れるのを待っても良い。
ジョンの方が新しければ、操作員のミス等により古いレ
ビジョンのプログラムがロードされたと判断してエラー
処理9を行う。このエラー処理9では、エラーメツセー
ジ等を表示して再度新しいレビジョンのプログラムがロ
ードされるのを待っても良いし、装置をクローズして再
度新しいレビジョンのプログラムがロードされるのを待
っても良いし、装置をクローズして電源を再立ち上げさ
れるのを待っても良い。
ロードされたプログラムレビジョンがバックアップメモ
リから取り出したものと同一の場合は、以前と同一プロ
グラムと判断してロードされたプログラムを起動させる
(ステップ11)。
リから取り出したものと同一の場合は、以前と同一プロ
グラムと判断してロードされたプログラムを起動させる
(ステップ11)。
また、ロードされたプログラムの方が新しいレビジョン
の場合、バグ修正等によりレビジョンが上げられたと判
断してバックアップメモリ中のレビジョンを更新する(
ステップ10)。
の場合、バグ修正等によりレビジョンが上げられたと判
断してバックアップメモリ中のレビジョンを更新する(
ステップ10)。
以上説明したように、本発明はロードされたプログラム
のレビジョンをチエツクし、以前のレビジョンと同一、
または今ロードされたプロゲラの方が新しい場合にのみ
ロードされた10グラを起動するので、操作員のミス等
によりバグや使用上の不具合の存在する古いレビジョン
のプログロムをロードさせたことに気付かずに動作させ
てしまいストールや装置ダウン等が発生することを防止
できる効果がある。
のレビジョンをチエツクし、以前のレビジョンと同一、
または今ロードされたプロゲラの方が新しい場合にのみ
ロードされた10グラを起動するので、操作員のミス等
によりバグや使用上の不具合の存在する古いレビジョン
のプログロムをロードさせたことに気付かずに動作させ
てしまいストールや装置ダウン等が発生することを防止
できる効果がある。
第1図は本発明の一実施例を示すブロック図、第2図は
本発明の処理手順を示すフローチャートである。 1・・・MPU (マイクロプロセッサ)、2・・・R
OM(リードオンリーメモリ)、3・・・RAM (ラ
ンダムアクセスメモリ)、4・・・バックアップメモリ
55・・・プログラムロード手段。
本発明の処理手順を示すフローチャートである。 1・・・MPU (マイクロプロセッサ)、2・・・R
OM(リードオンリーメモリ)、3・・・RAM (ラ
ンダムアクセスメモリ)、4・・・バックアップメモリ
55・・・プログラムロード手段。
Claims (1)
- 外部よりプログラムを受け取る手段とCPU、ROM
、RAM、及び電池等で内容のバックアップ可能な読み
書き可能メモリとを有するマイクロプロセッシング装置
において、ロードしたプログラムの版数を示すレビジョ
ン番号とバックアップメモリに保持しているバックアッ
ププログラムのレビジョン番号とを比較し、両者のレビ
ジョン番号が一致したときは前記プログラムを起動し、
前記プログラムのレビジョン番号の方が新しいときは前
記プログラムをバックアップメモリに格納して前記プロ
グラムを起動することを特徴とするプログラム判別方式
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6262488A JPH01234932A (ja) | 1988-03-15 | 1988-03-15 | プログラム判別方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6262488A JPH01234932A (ja) | 1988-03-15 | 1988-03-15 | プログラム判別方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01234932A true JPH01234932A (ja) | 1989-09-20 |
Family
ID=13205659
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6262488A Pending JPH01234932A (ja) | 1988-03-15 | 1988-03-15 | プログラム判別方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01234932A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02162447A (ja) * | 1988-12-15 | 1990-06-22 | Nec Corp | プログラムロード方式 |
-
1988
- 1988-03-15 JP JP6262488A patent/JPH01234932A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02162447A (ja) * | 1988-12-15 | 1990-06-22 | Nec Corp | プログラムロード方式 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7039779B2 (en) | Access monitor and access monitoring method for monitoring access between programs | |
| US20080010446A1 (en) | Portable apparatus supporting multiple operating systems and supporting method therefor | |
| JPH03278126A (ja) | 計算機システム立上げ方式 | |
| TWI441081B (zh) | 更新韌體方法與開機方法及使用其之電子裝置 | |
| JPH0212363A (ja) | コンピユータ・システムの初期設定方法及びその装置 | |
| JPH01234932A (ja) | プログラム判別方式 | |
| CN118860739A (zh) | 车载应用的启动方法、装置、电子设备及计算机程序产品 | |
| JP2003122590A (ja) | プログラム書替え方法および電子機器装置 | |
| JP3812281B2 (ja) | 印刷装置 | |
| JPH09305395A (ja) | 電子機器 | |
| JPS628831B2 (ja) | ||
| JPH05333962A (ja) | コンピュータシステム | |
| JPS61177551A (ja) | 処理装置の立上げ制御方式 | |
| JPH05342094A (ja) | コンピュータ装置 | |
| JPH06119256A (ja) | メモリチェックシステム | |
| JPS63178357A (ja) | 計算機システムのシステム立ち上げ方式 | |
| JP2009075992A (ja) | 情報処理装置のメモリダンプ採取方法 | |
| JPH09319615A (ja) | カーネルデバッガにおけるソフトウェアブレークポイント管理方式 | |
| JP2005228225A (ja) | メモリカードアダプタ | |
| JPH0540637A (ja) | 基本入出力システムのロード方式 | |
| JP2978658B2 (ja) | プログラム開発支援装置 | |
| JPH05108506A (ja) | ドライバ自動修復装置 | |
| CN118070288A (zh) | 车载安全芯片的刷新方法及装置 | |
| CN121255235A (zh) | 电池管理系统软件升级方法、装置、设备及存储介质 | |
| JPH05265719A (ja) | 情報処理装置 |