JPS5897724A - 初期プログラムロ−ド方法 - Google Patents

初期プログラムロ−ド方法

Info

Publication number
JPS5897724A
JPS5897724A JP56195247A JP19524781A JPS5897724A JP S5897724 A JPS5897724 A JP S5897724A JP 56195247 A JP56195247 A JP 56195247A JP 19524781 A JP19524781 A JP 19524781A JP S5897724 A JPS5897724 A JP S5897724A
Authority
JP
Japan
Prior art keywords
initial program
ipl
storage devices
loading
ipls
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
Application number
JP56195247A
Other languages
English (en)
Other versions
JPS6114542B2 (ja
Inventor
Jiro Suzaku
朱雀 二朗
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP56195247A priority Critical patent/JPS5897724A/ja
Priority to KR8205299A priority patent/KR860000810B1/ko
Priority to US06/445,473 priority patent/US4491914A/en
Publication of JPS5897724A publication Critical patent/JPS5897724A/ja
Publication of JPS6114542B2 publication Critical patent/JPS6114542B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • G06F9/4408Boot device selection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1417Boot up procedures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

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

Description

【発明の詳細な説明】 この発明は電子計算機システムにその初期プログラムを
ロードする初期プログラムロード(IaitlalPr
ogram Load 、  以下IPLと略記する)
方法に関するものである。計算機システムはこうしてロ
ードされた初期プログラムの制御のもとに必要なプログ
ラムをロードして動作する。
従来のIPL方法としては第1図に示すものがあった。
図において(1)は中央処理装置(以下CPUと略記す
る)、(2)はCPU (1)中にあってIPL装置を
指定するスイッチ、(3) 、 (4)はそれぞれ磁気
ディスク装置、(5)は磁気テープ装置で、磁気ディス
ク装置(3)に初期プログラムが格納され、す々わち磁
気ディスク装置(3)がIPL装置を構成しているとす
る。
第2図は従来のIPL動作の流れを示すフロー図であり
、(イ)〜(財)は各ステップを示す。
以下、従来のIPL方法における動作について説明する
。一般にIPL動作はIPLスイッチを手動で操作する
か、又は、−たん電源断となり計算機システム中の揮発
性メモリが消失しその後電源が復帰したような場合は自
動的に発動される。すなわち第2図のステップ(ホ)で
スタートしステップナやによりIPL装置(3)K対し
て起動をかけ初期プログラムを読出してCPU (1)
 K格納する。次にステップ(2)Kよりその読出し動
作が正常に集村されたか否かを、読出し後の装置の状態
によって判定したり、読出し起動をかけた後、一定の時
間内にIPL装置から応答があるか否かによって判定す
る。ステップ勾における判定結果がNoであればステッ
プ翰に移って計算機システムを停止する。
ステップ(2)Kおける判定結果がYESの場合だけ、
ソフトウェアに手を捜しそれ以降はソフトウェアの処理
に委ねられる。すなわちそれまでにロードした初期プロ
グラムの制御のもとに次のプログラムのロードを行う。
これがステップ(ハ)である。
IPL時にはすべての情報が全く生成されていないので
、必要最低限の情報の読込みが終るまでは利用すべきソ
フトウェアが無く、そのためバードウニアで処理する必
要があり、したがってIPL装置の異常時には処理の続
行は不可能でありステップ(ハ)へ移らざるを得ない。
また、異常の種類によっては計算機システムは停止しな
いで暴走する場合もある。
従来のIPL方法は上述のとおりであって、ステップ翰
から次に再びIPL起動をかけるには人手に頼らねばな
らず、電源の瞬断などからシステムの自動復帰が期待さ
れるシステムでIPL装置が故障したためステップ翰に
到ると人手介入が必須となり、無人運転などの場合シス
テム復帰まで多大の時間を必要とするという欠点があっ
た。
この発明は上記のような従来の方法の欠点を除去するた
めになされたもので、1つのIPL装置が故障しても他
のIPL装fl(単数又は複数)が故障したIPL装置
のかわりに順次動作してIPL装置の故障が原因となっ
てシステムの自動復帰が遅れることのないIPL方法を
提供することを目的としている。
以下図面によりこの発明の詳細な説明する。、第3図は
この発明の一実施例を示すブロック図で、$1図と同一
符号は同−又は相当部分を示し、スイッチ(2)は第1
のスイッチ(2a)と第2のスイッチ(2b)とから構
成される。また第3図の構成では磁気ディスク装置(3
)は第1のIPL装置を磁気ディスク装置(4)はIE
2のIPL装置を構成し、スイッチ(2&)は第1のI
PL装置(3)を、スイッチ(2b)は第2のIPL装
置(4)を指定する。第4図はこの発明の方法における
動作の流れを示すフロー図であって、第2図と同一符号
は同−又は相当するステップを示し、(41)、(42
)、(43)  は新に付加されたステップである。第
4図のステップQ])でFilKlのIPL装置(3)
に起動をかけるが、ステップ(イ)、(ハ)。
(2)の動作J−を第2図の場合と同様である。ステッ
プ(至)の判定結果がNo の場合は第2のIPL装責
(4)に起動をかけステップ(41)、(42)にうつ
り、ステップ(42)の判定結果がNoのときはじめて
ステップU4C到る。またいずれの場合もステップ(4
3)でIPL動作に成功したIPL装置を記録する。m
lのIPL装置(3)とtlX2のIPL装置(4)に
は同一の初期プログラムが記憶されている。第2図と5
lE4図とを比較すれば明らかなようにステップのに到
りシステムが停止するのはこの発明ではステップ(2)
及びステップ(42)で共にNoと判定された場合だけ
であり、その確率はステップ(イ)だけでNOと判定さ
れる確率に比し遥かに小さい。
なお上記実施例ではステップtin 、 an 、(イ
)、 (41)。
(42) 、(2)、 (43)をハードウェア動作と
して述べたが、マイクロプログラム制御でもよいことは
言うまでもない。またIPL装置としては磁気ディスク
装置(31、(4)を用いる例を説明したが、不揮発性
の記憶装置であれば他の磁気的記憶装置、カードとカー
ド読取装置等であってもよろしく、また同一磁気ディス
ク装置内の異なる領域を用いて異なるIPL装置を構成
することもできる。更に同一の初期プログラムを記憶し
ているIPL装置を何台備えても差支えない。
また、第4図に示す例ではステップ(2)でNOの場合
ステップ(41)に移るように第2図のスイッチ(2b
)を設定したが、スイッチ(2b)の構造を変更し第4
図のような動作を設定することもできれば、第4図のス
テップ(2)でNoの場合−たんシステムを停止するよ
うKも設定することができる構成にしてもよい。
又、スイッチ(2m)、(2b)を省略して第4図に示
す動作を行うよう設定することもできる。
以上のようにこの発明によれば同一の初期プログラムを
複数のIPLK記憶させであるので、電源の瞬停から自
動復帰の可能性を著しく向上し、ローカルな故障による
システム停止をできるだけ防ぎ稼動率の高いシステムを
得ることができる。
【図面の簡単な説明】
第1図は従来の方法を説明するブロック図、第2哩は従
来の方法における動作の流れを示すフロー図、第3図は
この発明の一実施例を示すブロック図、第4図はtiL
3図の装置における動作の流れを示すフロー図である。 (11−−−CPU、  (2m)、(2bL=それぞ
れスイッチ、(3)・・・第1のIPL装置(磁気ディ
スク装置)、(4)・・・第一プ装置。 各図中同一符号は同−又は相当部分を示す。 代理人 葛 野 信 − 第1図 第2図 1                    TPL↓

Claims (1)

    【特許請求の範囲】
  1. 同一の初期プログラムを複数の不揮発性記憶装置に記憶
    させる段階と、手動によね又は所定の条件のとき自動的
    に発動して上記複数の不揮発性記憶装置のうちの第1の
    装置から上記初期プログラムを計算機にロードする第1
    次ロード段階と、この第1次ロード段階で事故が検出さ
    れたとき又は ・所定の時間内にロード動作が完了しな
    いときは上記複数の不揮発性記憶装置のうちの第2の装
    置から上記初期プログラムを計算機にロードする第2次
    ロード段階と、この第2次ロード段階で事故が検出され
    たとき又は所定の時間内にロード動作が完了しないとき
    は上記複数の不揮発性記憶装置のうちの残りの装置を順
    次用いて上記初期プログラムをロードする段階と、上記
    不揮発性記憶装置のうち上記初期プログラムロードに成
    功したものを記録する段階とを備えた初期プログラムロ
    ード方法。
JP56195247A 1981-12-04 1981-12-04 初期プログラムロ−ド方法 Granted JPS5897724A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP56195247A JPS5897724A (ja) 1981-12-04 1981-12-04 初期プログラムロ−ド方法
KR8205299A KR860000810B1 (ko) 1981-12-04 1982-11-24 초기 프로그램 로오드방법(初期 Program Load 方法)
US06/445,473 US4491914A (en) 1981-12-04 1982-11-30 Initial program load system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56195247A JPS5897724A (ja) 1981-12-04 1981-12-04 初期プログラムロ−ド方法

Publications (2)

Publication Number Publication Date
JPS5897724A true JPS5897724A (ja) 1983-06-10
JPS6114542B2 JPS6114542B2 (ja) 1986-04-19

Family

ID=16337942

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56195247A Granted JPS5897724A (ja) 1981-12-04 1981-12-04 初期プログラムロ−ド方法

Country Status (3)

Country Link
US (1) US4491914A (ja)
JP (1) JPS5897724A (ja)
KR (1) KR860000810B1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6091468A (ja) * 1983-10-24 1985-05-22 Yokogawa Medical Syst Ltd 情報処理装置の端末装置

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS607532A (ja) * 1983-06-27 1985-01-16 Canon Inc 情報処理装置
JPS6159531A (ja) * 1984-08-31 1986-03-27 Hitachi Ltd マイクロプログラムロ−ド装置
US4729091A (en) * 1984-11-13 1988-03-01 International Business Machines Corporation Directing storage requests prior to address comparator initialization with a reference address range
DE3639571A1 (de) * 1986-11-20 1988-06-01 Standard Elektrik Lorenz Ag Verfahren und schaltungsanordnung zum urladen eines zweitrechners
US5247692A (en) * 1988-02-08 1993-09-21 Nec Corporation Multiple file system having a plurality of file units holding the same files in which loss of data is prevented in a failure of a file unit
US5023831A (en) * 1988-07-18 1991-06-11 Western Digital Corporation Intelligent disk drive having configurable controller subsystem providing drive-status information via host-computer expansion bus
US5247659A (en) * 1988-10-06 1993-09-21 International Computers Limited Method for bootstrap loading in a data processing system comprising searching a plurality of program source devices for a bootstrap program if initial data indicating a bootstrap program source device fails a validity check
GB8823509D0 (en) * 1988-10-06 1988-11-16 Int Computers Ltd Bootstrap mechanism for data processing system
GB9012949D0 (en) * 1989-08-25 1990-08-01 Ibm An apparatus and method for loading bios from a diskette in a personal computer system
US5022077A (en) * 1989-08-25 1991-06-04 International Business Machines Corp. Apparatus and method for preventing unauthorized access to BIOS in a personal computer system
US5136713A (en) * 1989-08-25 1992-08-04 International Business Machines Corporation Apparatus and method for decreasing the memory requirements for bios in a personal computer system
US5210875A (en) * 1989-08-25 1993-05-11 International Business Machines Corporation Initial bios load for a personal computer system
US5168555A (en) * 1989-09-06 1992-12-01 Unisys Corporation Initial program load control
US5230052A (en) * 1990-10-01 1993-07-20 International Business Machines Corp. Apparatus and method for loading bios into a computer system from a remote storage location
EP0483433A1 (en) * 1990-10-31 1992-05-06 International Business Machines Corporation Initialization method for the initialization of secondary stations in an information processing system
WO1993008532A2 (en) * 1991-10-18 1993-04-29 Epson Portland, Inc. Basic input/output system (bios) program storage on a motherboard for a variety of computer cpu types
CA2126950A1 (en) 1993-07-30 1995-01-31 Bryan M. Willman Booting a computer system using a last known good set of configuration data
EP0661632A1 (en) * 1993-12-30 1995-07-05 International Business Machines Corporation Booting of operating systems in computers
US6381694B1 (en) * 1994-02-18 2002-04-30 Apple Computer, Inc. System for automatic recovery from software problems that cause computer failure
JPH07311752A (ja) * 1994-05-11 1995-11-28 Internatl Business Mach Corp <Ibm> 分散データ処理システム及び初期プログラムロード方法
US5564054A (en) * 1994-08-25 1996-10-08 International Business Machines Corporation Fail-safe computer boot apparatus and method
US5586327A (en) * 1994-09-27 1996-12-17 International Business Machines Corporation Extended initialization for personal data processing systems
US5797023A (en) * 1994-10-17 1998-08-18 Digital Equipment Corporation Method and apparatus for fault tolerant BIOS addressing
US5734900A (en) * 1995-09-29 1998-03-31 International Business Machines Corporation Information handling system including efficient power on initialization
US6493788B1 (en) 1996-10-28 2002-12-10 Macronix International Co., Ltd. Processor with embedded in-circuit programming structures
US6282675B1 (en) * 1997-08-06 2001-08-28 Macronix International Co., Ltd. Fault-tolerant architecture for in-circuit programming
US6842820B2 (en) 1997-10-03 2005-01-11 Macronix International Co., Ltd. Processor with embedded in-circuit programming structures
US6151657A (en) * 1996-10-28 2000-11-21 Macronix International Co., Ltd. Processor with embedded in-circuit programming structures
JP4136309B2 (ja) * 1997-08-06 2008-08-20 マクロニクス インターナショナル カンパニー リミテッド インサーキット・プログラミングための障害の許容アーキテクチャ
US6606716B1 (en) * 1999-10-06 2003-08-12 Dell Usa, L.P. Method and system for automated technical support for computers
US6560726B1 (en) * 1999-08-19 2003-05-06 Dell Usa, L.P. Method and system for automated technical support for computers
US6760708B1 (en) 1999-08-19 2004-07-06 Dell Products L.P. Method and system for migrating stored data to a build-to-order computing system
SE516953C2 (sv) 1999-09-22 2002-03-26 Saab Ab Datoranordning med säkerhetsfunktion
US6598223B1 (en) 1999-10-06 2003-07-22 Dell Usa, L.P. Method and system for installing and testing build-to-order components in a defined configuration computer system
US6563698B1 (en) 1999-10-06 2003-05-13 Dell Usa, L.P. System and method for providing a computer system with a detachable component
US6539499B1 (en) 1999-10-06 2003-03-25 Dell Usa, L.P. Graphical interface, method, and system for the provision of diagnostic and support services in a computer system
US6564220B1 (en) 1999-10-06 2003-05-13 Dell Usa, L.P. System and method for monitoring support activity
US6834331B1 (en) 2000-10-24 2004-12-21 Starfish Software, Inc. System and method for improving flash memory data integrity
US6922644B2 (en) * 2002-04-11 2005-07-26 International Business Machines Corporation System and method of detecting fire causing card shorts
US20070220335A1 (en) * 2006-02-28 2007-09-20 Gollub Marc A Hardware function isolating during slow mode initial program loading
US11102305B2 (en) 2017-03-17 2021-08-24 Samsung Electronics Co., Ltd. Method and system for routine disruption handling and routine management in a smart environment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS543434A (en) * 1977-06-09 1979-01-11 Toshiba Corp Automatic starting method for electronic computer
JPS5475912A (en) * 1977-11-30 1979-06-18 Fujitsu Ltd System starting mechanism for electric exchange

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4237533A (en) * 1978-12-28 1980-12-02 International Business Machines Corporation Preventing initial program load failures

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS543434A (en) * 1977-06-09 1979-01-11 Toshiba Corp Automatic starting method for electronic computer
JPS5475912A (en) * 1977-11-30 1979-06-18 Fujitsu Ltd System starting mechanism for electric exchange

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6091468A (ja) * 1983-10-24 1985-05-22 Yokogawa Medical Syst Ltd 情報処理装置の端末装置

Also Published As

Publication number Publication date
KR860000810B1 (ko) 1986-06-28
US4491914A (en) 1985-01-01
KR840002549A (ko) 1984-07-02
JPS6114542B2 (ja) 1986-04-19

Similar Documents

Publication Publication Date Title
JPS5897724A (ja) 初期プログラムロ−ド方法
CA2323106C (en) File server storage arrangement
EP0486304B1 (en) Initialising computer systems
EP0938046A1 (en) File backup system
US6032236A (en) Data backup system in terminal device connected to data communications network
US7530000B2 (en) Early detection of storage device degradation
US6567912B1 (en) Method and apparatus for robust initialization of devices
US6209001B1 (en) Back-up system capable of performing back-up operation at optional time
KR20230042947A (ko) 자율 주행 시스템 고장 대처 제어 장치 및 그 방법
US6199105B1 (en) Recovery system for system coupling apparatuses, and recording medium recording recovery program
JPH04253235A (ja) ファイルシステムのバックアップ方式
CN116185721B (zh) 卫星能源安全的保障方法、装置、计算设备及存储介质
JP2606431B2 (ja) 制御メモリの障害回復方式
JP2574938B2 (ja) システム起動方式
JP2530900B2 (ja) ロ―ディング装置
JPS61265613A (ja) デ−タ処理装置
JPS60132250A (ja) 制御装置の再スタ−ト方法
JP3263987B2 (ja) 自動iplの初期設定処理方法
JP2635777B2 (ja) プログラマブル・コントローラ
JPH025165A (ja) 自動再起動方式
JPS6121539A (ja) デ−タフアイルの世代管理方式
JPH0475144A (ja) 計算機システムのエラー・リカバリ方式
JPH0756742A (ja) コンピュータシステムおよびそのシステム縮退運転実現方法
JPS6254348A (ja) フアイルの障害処理方式
JPS60230260A (ja) 分散処理システムにおけるロ−ド方式