JPH0259948A - イニシャルプログラムローディング方式 - Google Patents

イニシャルプログラムローディング方式

Info

Publication number
JPH0259948A
JPH0259948A JP21062688A JP21062688A JPH0259948A JP H0259948 A JPH0259948 A JP H0259948A JP 21062688 A JP21062688 A JP 21062688A JP 21062688 A JP21062688 A JP 21062688A JP H0259948 A JPH0259948 A JP H0259948A
Authority
JP
Japan
Prior art keywords
storage device
processor
startup
program
stored
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
JP21062688A
Other languages
English (en)
Inventor
Hiroyoshi Suzuki
鈴木 弘佳
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP21062688A priority Critical patent/JPH0259948A/ja
Publication of JPH0259948A publication Critical patent/JPH0259948A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔ヰ既  要〕 連続稼働するプロセッサシステムなどにシステムダウン
が発生したとき自動的に再立上げを行うためのイニシャ
ルプログラムローディング方式に関し、 このようなプロセッサシステムの再立上げに要する時間
を短縮してシステムの信頼性を向上することを目的とし
、 プロセッサシステムの立上げ時にイニシャルプログラム
ローディングプログラムを実行することによって磁気デ
ィスク装置などの外部記憶装置からシステムテーブノペ
システムプログラムなど立上げに必要なデータを読出し
てプロセッサの主記憶装置および補助記憶装置にそれぞ
れ格納し、あるいは、このプロセッサの立上げ時におけ
る所要のレジスタの状態をさらに上記補助記憶装置に格
納シ、このプロセッサシステムの再立上げ時には上記補
助記憶装置に格納されているシステムテーブル、システ
ムプログラムなどの立上げに必要なデータ、あるいはさ
らに、このプロセッサの立上げ時における所要のレジス
タの状態を用いて立上げを行うように構成する。
〔産業上の利用分野〕
本発明は、例えば連続稼働するプロセッサシステムなど
にシステムダウンが発生したとき、自動的に再立上げを
行うためのイニシャルプログラムローディング方式に関
する。
〔従来の技術〕
パケット交換を行う通信制御装置などの常時オンライン
稼働するプロセッサシステムにおいては、ソフトウェア
のバグなどによってシステムダウンが発生した場合、磁
気ディスク記憶装置などの外部記憶装置に格納されてい
るイニシャルプログラムをローディングして自動的に再
立上げを行う必要がある。
この再立上げは、イニシャルプログラムローディングプ
ログラムを先ずプロセッサシステムの主記憶装置にロー
ドし、続いてこのイニシャルプログラムローディングプ
ログラムを実行することによって磁気ディスク装置など
の外部記憶装置からシステムテーブル、システムプログ
ラムなどを個別にプロセッサシステムの主記憶装置に順
次読込むことによって行われる。
〔発明が解決しようとする課題〕
上記のように、外部記憶装置に格納されているシステム
テーブル、システムプログラムなどのそれぞれがこの外
部記憶装置の記録媒体の連続したセクタに格納されてい
るとしても、複数のプログラムあるいはテーブルをリン
クして読出す場合には、これらのリンクすべきプログラ
ムあるいはテーブルのすべてが連続するセクタに格納さ
れていることは実際上有り得ないので読出しに要する時
間は大きく、大きなシステムにおいてはその立上げに1
0分ないし数10分の時間を要することがある。
特に、外部記憶装置の連続したセクタに格納されていた
プログラムあるいはテーブルがプログラムの変更、ある
いはテーブルの書換えなどによって更新されると、この
更新によって変更された部分がオペレーティングシステ
ムによって磁気ディスクの離れたセクタに書込まれてし
まうことがあり、この際に記録媒体の異なるシリンダに
属するセクタに書込まれたりすると続出ヘッドのシーク
が必要になって読出すための時間が著しく長くなり、し
たがって再立上げに要する時間が長くなるという問題が
あった。
本発明は、このようなプロセッサシステムの再立上げに
要する時間を短縮してシステムの信頼性を向上すること
を目的とする。
〔課題を解決するための手段〕
第1図は本発明の原理を示す図であって、中央処理装置
lを含むプロセッサシステムを立上げる時に、磁気ディ
スク装置などの外部記憶装置3から読出したシステムテ
ーブル、システムプログラムなどの立上げに必要なデー
タを中央処理装置1の主記憶装置2にロードするととも
に補助記憶装置4にも格納し、このプロセッサシステム
を再立上げする時にはこの補助記憶装置4に格納されて
いるシステムテーブル、システムプログラムなどのデー
タを主記憶装置にロードして立上げを行うようにした。
なお、この原理図では主記憶装置2にシステムテーブル
、システムプログラムなどのデータを外部記憶装置3あ
るいは補助記憶装置4から選択的にロードするための手
段として、中央処理装置1によって切換えられるセレク
タ5を例示したが、この切換えはソフトウェアによって
行なうように構成し得ることはいうまでもない。
また、プロセッサシステムの立上げ時には、上記のよう
に外部記憶装置3から読出したシステムテーブル、シス
テムプログラムなどに加えて中央処理装置1のレジスタ
中の立上げに関連するレジスタの立上げ時の内容をも補
助記憶装置4に格納し、このプロセッサシステムの再立
上げ時にはこの補助記憶装置4に格納されているシステ
ムテープル、システムプログラムなどを主記憶装置ロー
ドするのに加えて、この補助記憶装置4に格納されてい
るレジスタの内容を中央処理装置1のレジスタにセット
して立上げを行うようにした。
〔作 用〕
従来の立上げ時と同様に、外部記憶装置からのシステム
テーブル、システムプログラムなどの立上げに必要なデ
ータを主記憶装置2にロードして立上げを行なう例えば
最初の起動時などに、この主記憶装置2にロードしたシ
ステムテーブル、システムプログラムなどを補助記憶装
置4にも格納しておく。なお、このときの立上げが一般
に長い110間を要することは前述のとおりである。
ソフトウェアのバグなどによってこのプロセッサシステ
ムがダウンして再立上げを行なう場合には、上記の補助
記憶装置4に格納されていたデータを中央処理装置1の
主記憶装置2にロードして再立上げを行なう。
この補助記憶装置4に格納されていた立上げに必要なデ
ータは所要のリンクなどがすでに行なわれているデータ
であり、しかも連続したデータとして補助記憶装置4に
格納されるためにこの補助記憶装置が例え磁気ディスク
装置によって構成されている場合であっても読出しに要
する時間は従来の読出時間より著しく短かく、したがっ
てプロセッサシステムの再立上げは迅速に行なわれるか
ら、このプロセッサシステムを含む系の信頼性も著しく
向上する。
さらに、プロセッサシステムの立上げ時に、上記のよう
に外部記憶装置3から読出したシステムテーブル、シス
テムプログラムなどに加えて中央処理装置1のレジスタ
中の立上げに関連するレジスタの立上げ時の内容をも補
助記憶装置4に格納しておき、再立上げ時にはこの補助
記憶装置4に格納されている立上げに必要なデータを主
記憶装置にロードするのに加えて、上記補助記憶装置4
に格納されている上記レジスタの内容を中央処理装置l
のレジスタにセットして立上げを行うようにすれば、そ
の立上げ時間をさらに短縮することができる。
〔実施例〕
第2図(a)は本発明の実施例を示すもので、主記憶装
置12が接続された中央処理装置11、この中央処理装
置11にバスを介して゛接続された磁気ディスク装置1
0、コンソール装置13およびレジスタ14とこのレジ
スタ14の特定ビット14に再立上げのモードを設定す
るためのフラグをセットするためのスイッチ15とから
なる。
同図ら〕は第2図(a)の磁気ディスク装置10の記憶
領域10.〜105に格納されているデータの内容を示
すものであり、記憶領域10.にはイニシャルプログラ
ムローディングを行なうための工PLプログラムが格納
されており、記憶領域102には記憶領域1(13に格
納されているシステムテーブルおよび記憶領域104に
格納されているシステムプログラムをローディングする
システムローディングプログラムがそれぞれ格納されて
いる。
そして、この磁気ディスク装置10の記憶領域10、は
本発明によって設けられた第1図の補助記憶装置4に対
応する待避ファイルであって、主記憶装置12にロード
されたシステムテーブルおよびシステムプログラムを格
納するためのものである。
この実施例の動作例を第2図を参照しながら第3図に示
すフローチャートによって説明すると、プロセッサシス
テムの最初の立上げ時には従来の立上げ方式による立上
げと同様に、例えばROMに格納されている起動プログ
ラムによって起動され、ステップ■においてイニシャル
プログラムローディングプログラムをこの磁気ディスク
装置10のIPL記憶領域101から読出して中央処理
装置11の主記憶装置12にロードし、このイニシャル
プログラムローディングプログラムを実行させる。
このイニシャルプログラムローディングプログラムを実
行することによって、次のステップ■でシステムローデ
ィングプログラムをこの外部記憶装置4の当該プログラ
ム記憶領域102から読出して中央処理装置11の主記
憶装置12にロードする。
ステップ■においては、自動再立上げを行うか否かを前
記第2図のレジスタ14に自動再立上げを行うことを示
すフラグがセットされているか否かによって判断し、こ
のフラグがセットされていなければステップ■で第2図
(a)の磁気ディスク装置10のシステムテーブル記憶
領域103およびシステムプログラム記憶領域104か
らシステムテーブルおよびシステムプログラムをプロセ
ッサの上記1.!装置にロードする。
最初の立上げの際あるいは前回までの立上げ時に磁気デ
ィスク装置10の退避ファイル記憶領域10、に退避し
てあったシステムテーブルおよびシステムプログラムな
どの再立上げの際に使用すべきデータが更新されていな
い場合には、退避ファイルに格納されているこの前回の
立上げデータを再立上げにそのまま使用することができ
るので再び退避する必要がないことから、ステップ■に
おいてはオペレータのセットに応じてこの退避を再び行
うか否かを選択するようにしである。
最初の立上げの際、および、システムテーブルあるいは
システムプログラムなどが更新されていて主記憶装置の
内容、あるいはさらにレジスタの内容を退避する必要が
ある場合にはステップ■から次のステップ■に移り、こ
のステップ■においてこれらの内容を退避ファイル10
5に退避させる。
一方、上記ステップ■においてレジスタ14の自動IP
Lフラグがセットされていることが識別されると、ステ
ップ■において退避ファイル10、に格納されている主
記憶装置およびレジスタ類のデータがこの主記憶装置お
よびレジスタ類にロードされて短時間の内にプロセッサ
システムの自動再立上げが行われる。
なお、ステップ■はプロセッサにおける初期設定処理を
示すものである。
〔発明の効果〕
本発明によれば、再立上げの際に必要なデータを格納し
ている外部記憶装置へのアクセス時間を著しく短縮でき
るためにプロセッサシステムの再立上げに要する時間も
短くなり、システムとしての信頼性を向上できるという
格別の効果が達成される。
【図面の簡単な説明】
第1図は本発明の原理を示すブロック図、第2図は本発
明の実施例を示す図、 第3図は本発明の実施例のフローチャートである。 3・・・外部記憶装置、4・・・補助記憶装置。 原理図 第1図

Claims (1)

    【特許請求の範囲】
  1. プロセッサシステムの立上げ時にイニシャルプログラム
    ローディングプログラムを実行することによって磁気デ
    ィスク装置などの外部記憶装置(3)からシステムテー
    ブル、システムプログラムなど立上げに必要なデータを
    読出してプロセッサの主記憶装置および補助記憶装置(
    4)にそれぞれ格納し、あるいは、このプロセッサの立
    上げ時における所要のレジスタの状態をさらに上記補助
    記憶装置に格納し、このプロセッサシステムの再立上げ
    時には上記補助記憶装置に格納されているシステムテー
    ブル、システムプログラムなどの立上げに必要なデータ
    、あるいはさらに、このプロセッサの立上げ時における
    所要のレジスタの状態を用いて立上げを行うようにした
    ことを特徴とするイニシャルプログラムローディング方
    式。
JP21062688A 1988-08-26 1988-08-26 イニシャルプログラムローディング方式 Pending JPH0259948A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21062688A JPH0259948A (ja) 1988-08-26 1988-08-26 イニシャルプログラムローディング方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21062688A JPH0259948A (ja) 1988-08-26 1988-08-26 イニシャルプログラムローディング方式

Publications (1)

Publication Number Publication Date
JPH0259948A true JPH0259948A (ja) 1990-02-28

Family

ID=16592441

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21062688A Pending JPH0259948A (ja) 1988-08-26 1988-08-26 イニシャルプログラムローディング方式

Country Status (1)

Country Link
JP (1) JPH0259948A (ja)

Similar Documents

Publication Publication Date Title
US6668261B1 (en) Method of upgrading a program using associated configuration data
EP0597654A1 (en) System and method for multi-format data storage backup of a computer system
US6256714B1 (en) Computer system with efficient memory usage for managing multiple application programs
JP3843189B2 (ja) 光ディスクシステム制御チップおよび光ディスクシステムに使用される更新方法
JPH08263219A (ja) 記録再生装置の立ち上げ方法
JPH09330253A (ja) メモリダンプ方法及びそれを適用したメモリダンプシステム
JP3022011B2 (ja) データバックアップシステム
JP2014085909A (ja) 情報処理装置、起動方法およびプログラム
JPS6240736B2 (ja)
JPS62269256A (ja) 半導体フアイルのデ−タ保存方式
JPS6345660A (ja) Ramデイスクを用いたパソコンの起動方法
JPS5838815B2 (ja) 情報処理装置
JPS61147358A (ja) 初期プログラムロ−デイング回路
JPH07191822A (ja) データ記憶装置及びデータシステム
JPH0421021A (ja) 半導体ディスク装置のデータバックアップ方式
JP2561340B2 (ja) 情報処理装置
JPS61282931A (ja) 初期マイクロプログラム・ロ−ド方式
JPH04105110A (ja) 電源制御装置
JPS61131049A (ja) 記憶装置内容の掃出し保存方式
JPS62226250A (ja) システム立上げ方式
JPS61221853A (ja) プログラムロ−デイング方式
JPH04165440A (ja) バンク切り換えによる動作モード変更装置
JPS5914063A (ja) マイクロコンピユ−タのスタ−トアツプ方式
JPH01243120A (ja) ファームウェア制御装置
JPS5822765B2 (ja) 電子計算機システムにおけるプログラムロ−ド方式