JPH0769829B2 - Method and system for loading a selectable source drive operating system into a computer - Google Patents
Method and system for loading a selectable source drive operating system into a computerInfo
- Publication number
- JPH0769829B2 JPH0769829B2 JP4301580A JP30158092A JPH0769829B2 JP H0769829 B2 JPH0769829 B2 JP H0769829B2 JP 4301580 A JP4301580 A JP 4301580A JP 30158092 A JP30158092 A JP 30158092A JP H0769829 B2 JPH0769829 B2 JP H0769829B2
- Authority
- JP
- Japan
- Prior art keywords
- disk storage
- storage devices
- storage device
- computer system
- logical identification
- 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 - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 24
- 230000004044 response Effects 0.000 claims description 4
- 238000013475 authorization Methods 0.000 claims 1
- 238000012545 processing Methods 0.000 description 12
- 238000012360 testing method Methods 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 208000035699 Distal ileal obstruction syndrome Diseases 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Description
【0001】[0001]
【産業上の利用分野】この発明は広くは改良したコンピ
ュータ・システムに関し、特に選択可能な元ドライブの
オペレーティング・システムをコンピュータにロードす
る方法及びシステムに関する。更に、本発明は、特にオ
ペレーティング・システムをコンピュータに自動的にロ
ードするために使用する代替ディスク記憶装置をコンピ
ュータ・ユーザが選択可能な方法及びシステムに関す
る。FIELD OF THE INVENTION This invention relates generally to improved computer systems, and more particularly to a method and system for loading a selectable source drive operating system into a computer. Further, the present invention relates to a method and system that allows a computer user to select an alternative disk storage device that is used, among other things, to automatically load an operating system onto a computer.
【0002】[0002]
【従来の技術】コンピュータのような情報処理装置又は
情報プロセッサは、今日では益々一般的なものになりつ
つある。かかる情報処理装置又はコンピュータは、それ
を正しく動作させるため、コンピュータに対し選ばれた
オペレーティング・システムをロードするための初期プ
ログラム・ロード(IPL)として知られる処理を開始
しなければならない。いわゆる“パーソナル”コンピュ
ータと称する従来の小型コンピュータは典型的に単一オ
ペレーティング・システムを使用し、かかるオペレーテ
ィング・システムはディスク記憶装置又はディジタル・
メモリーのような記憶装置に記憶され、最初にロードさ
れる。Information processing devices such as computers or information processors are becoming more and more common today. In order for it to operate properly, such an information processing device or computer must initiate a process known as initial program load (IPL) to load the operating system of choice for the computer. Smaller conventional computers, so-called "personal" computers, typically use a single operating system, such operating system being a disk storage device or a digital operating system.
It is stored in a storage device such as a memory and loaded first.
【0003】一般に、かかるコンピュータは、コンピュ
ータに電源を供給したときに、どのような記憶装置又は
周辺装置がシステム内にあるかを確認するため、電源オ
ン・システム試験(POST)又は他の初期化システム・チェ
ックを実行する。かかる初期化システムは、予測可能且
つ反復可能なソフトウェア環境を与えるため、典型的
に、固定の決定的方法で該環境内の周辺装置の特性を調
査し、判別する。故に、基本入出力システム(BIOS)のよ
うなマイクロコード・アプリケーションが使用され、デ
ィスク・ドライブ、固定ディスク・ドライブ、及びキー
ボードとの対話のようなハードウェア操作を制御する。[0003] Generally, such computers are powered on by a power-on system test (POST) or other initialization to determine what storage devices or peripherals are in the system when the computer is powered on. Perform a system check. Such initialization systems typically interrogate and determine the characteristics of peripheral devices within the environment in a fixed, deterministic manner to provide a predictable and repeatable software environment. Therefore, microcode applications such as basic input / output systems (BIOS) are used to control hardware operations such as interaction with disk drives, fixed disk drives, and keyboards.
【0004】拡張基本入出力システム(ABIOS) における
該システム内の全固定ディスク記憶装置は順序付けさ
れ、該システムを使用するコンピュータは、その後、該
システム内の第1順位ディスクからオペレーティング・
システムをロードするよう試みる。かくして、オペレー
ティング・システムは、常に、拡張基本入出力システム
(ABIOS) を使用するコンピュータ・システムに初期プロ
グラム・ロード(IPL)するため、拡張基本入出力シ
ステム内の第1順位ディスク記憶装置になければならな
い。All fixed disk storage within the system in the enhanced basic input / output system (ABIOS) is ordered, and the computer using the system then operates from the first priority disk in the system.
Try to load the system. Thus, the operating system is always an enhanced basic input / output system.
Must be in first-order disk storage in the enhanced basic I / O system for initial program load (IPL) into a computer system using (ABIOS).
【0005】コンピュータ・システムにおいて処理する
初期プログラム・ロードを制御する多くのシステムは知
られている。例えば、日本特許公開第61-275951 号は、
オペレーティング・システムのロードの完了前にロード
される初期プログラム・ロード開始プログラムを使用す
る。初期プログラム・ロード開始プログラムは、初期プ
ログラムのロードを完了するためにどのディスク・ドラ
イブを使用するかを判別するためにコンピュータが使用
可能な情報を含む。Many systems are known for controlling the initial program load processing in a computer system. For example, Japanese Patent Publication No. 61-275951
Use the initial program load initiator that is loaded before the operating system load is complete. The initial program load initiation program contains information that the computer can use to determine which disk drive to use to complete the initial program load.
【0006】米国特許第4,626,986 号は、異なるオペレ
ーティング・システムをコンピュータにロードするため
に使用することができる複数の初期ロード・プログラム
を有するプロセッサを開始する。従って、従来のマイク
ロコンピュータは、初期プログラム・ロード中にどのオ
ペレーティング・システムがロードされるべきであるか
を明示的に制御することによって、2つの複数オペレー
ティング・システムのどちらかを使用して操作すること
ができる。US Pat. No. 4,626,986 starts a processor with multiple initial load programs that can be used to load different operating systems into a computer. Thus, conventional microcomputers operate using either of two operating systems by explicitly controlling which operating system should be loaded during the initial program load. be able to.
【0007】米国特許第4,491,914 号は、初期プログラ
ム・ロード装置の障害発生の場合、複数の初期プログラ
ム・ロード装置を自動的に動作させるよう順に使用する
システムを開示している。システムは、それによって、
初期プログラム・ロード装置の故障のため初期プログラ
ム・ロード・システムに障害又は欠陥があるにも拘らず
該システムを始動させることができる。US Pat. No. 4,491,914 discloses a system for sequentially using a plurality of initial program load devices to automatically operate in the event of failure of the initial program load devices. The system is thereby
A failure of the initial program load device may cause the initial program load system to start despite a failure or defect in the system.
【0008】最後に、PCT公開第WO90/06554号は、
コンピュータがディスク記憶装置のような外部入出力周
辺装置から“ブート”可能にしうるコンピュータ開始処
理を開示している。外部ディスク読取装置からオペレー
ティング・システムをロードすることによって、システ
ムは異なるホーマットから成るかもしれない内部オペレ
ーティング・システムを含むソフトウェアを使用するこ
とができる。Finally, PCT Publication No. WO 90/06554
A computer-initiated process that may allow a computer to be "booted" from an external input / output peripheral such as a disk storage device is disclosed. By loading the operating system from an external disk reader, the system can use software, including an internal operating system which may consist of different formats.
【0009】[0009]
【発明が解決しようとする課題】上記参照の各特許はそ
こに利点が記載されているにも拘らず、オペレーティン
グ・システムをコンピュータにロードすることに関する
問題はまだ引続き存在する。例えば、インターナショナ
ル・ビジネス・マシーンズ・コーポレイションの型式P
S/2コンピュータのような最新式パーソナル・コンピ
ュータ装置は多数のかかるディスク記憶装置を制御する
ことができるが、その結果、システムの構成に対する変
更がオペレーティング・システムをコンピュータにロー
ドしようとする際に困難性を生じさせるかもしれない。
代替ディスク記憶装置に対してオペレーティング・シス
テム・コードを再配置するよう試みることも、コンピュ
ータの初期化において、それを誤り又は問題に導くかも
しれない。Despite the advantages of each of the above-referenced patents, there still remains a problem with loading operating systems into computers. For example, model P of International Business Machines Corporation
State-of-the-art personal computing devices such as S / 2 computers can control many such disk storage devices, but as a result changes to the system configuration are difficult when trying to load an operating system into a computer. May give rise to sex.
Attempting to relocate the operating system code to an alternative disk storage device may also lead to errors or problems at computer initialization.
【0010】かくして、オペレーティング・システムを
第1順位のディスク記憶装置に順序通りに記憶する必要
がなく、オペレーティング・システムを代替ディスク記
憶装置からコンピュータにロードしうるようにし、その
代替ディスク記憶装置をユーザが選択することができる
ようにした方法及びシステムの必要性があることは明ら
かである。Thus, the operating system does not have to be stored in order on the first-ranked disk storage device, allowing the operating system to be loaded into the computer from an alternative disk storage device, the alternative disk storage device being used by the user. It is clear that there is a need for a method and system that allows for selection.
【0011】従って、本発明の目的は、改良したコンピ
ュータ・システムを提供することである。本発明の他の
目的は、選択可能な元ドライブのオペレーティング・シ
ステムをコンピュータにロードする改良した方法及びシ
ステムを提供することである。Accordingly, it is an object of the present invention to provide an improved computer system. Another object of the present invention is to provide an improved method and system for loading a selectable source drive operating system into a computer.
【0012】更に、本発明の他の目的は、オペレーティ
ング・システムをコンピュータに自動的にロードするた
めに使用する代替ディスク記憶装置をコンピュータ・ユ
ーザが選択することができるようにした改良したシステ
ム及び方法を提供することである。Yet another object of the present invention is an improved system and method that allows a computer user to select an alternate disk storage device to use to automatically load an operating system into a computer. Is to provide.
【0013】[0013]
【課題を解決するための手段】本発明は、次のように構
成して上記の目的を達成した。すなわち、本発明は複数
のディスク記憶装置と、コンピュータに対する電力の供
給に応答して決定的方法で全ディスク記憶装置を自動的
に順序付けする初期化システムと、第1順位のディスク
記憶装置をコンピュータに対するオペレーティング・シ
ステムのロードに使用するプロセッサとを有するコンピ
ュータ・システムに対し選択可能な元ドライブのオペレ
ーティング・システムをロード可能にする方法及びシス
テムを特徴とする。SUMMARY OF THE INVENTION The present invention has the following features by being configured as follows. That is, the present invention provides a plurality of disk storage devices, an initialization system for automatically ordering all disk storage devices in a deterministic manner in response to power supply to the computer, and a first rank disk storage device for the computer. A method and system for enabling an operating system of an original drive selectable to a computer system having a processor used to load the operating system.
【0014】本発明は、又初期化システムによる順序で
決定された順序に従い各ディスク記憶装置に対して割当
てられ、選択されたディスク記憶装置をプロセッサがア
クセスできるように使用する固有の論理識別を特徴とす
る。第1順位のディスク記憶装置の固有の論理識別は、
オペレーティング・システムをロードする前にユーザ選
択の代替ディスク記憶装置の固有の論理識別と自動的に
交換され、プロセッサはその後オペレーティング・シス
テムをコンピュータにロードするために代替ディスク記
憶装置を使用する。要するに、システム構成に変更があ
ったとき等にはオペレーティング・システムも変更しな
ければならないことがあり、又オペレーティング・シス
テムを変更することによってシステム構成を実質的に変
更する場合もある。本発明は、かかる場合、操作者が希
望するオペレーティング・システムを使用するため、そ
れを記憶するディスク記憶装置を選択使用する。従っ
て、本発明による代替ディスク記憶装置は、このよう
に、操作者の希望により、前に使用したものに代わり使
用するために選択したディスク記憶装置である。尚、詳
細は後述する。 The present invention also features a unique logical identification assigned to each disk storage device according to an order determined by the initialization system and used to make the selected disk storage device accessible to the processor. And The unique logical identification of the first rank disk storage device is:
It is automatically replaced with a unique logical identification of a user-selected alternate disk storage device before loading the operating system, and the processor then uses the alternate disk storage device to load the operating system into the computer. In short, the system configuration has changed.
Operating system, etc.
May have to be
The system configuration is changed substantially by changing the system.
It may be changed. In such a case, the present invention is not necessary for the operator.
To use the operating system you want,
Select and use the disk storage device that stores this. Obey
The alternative disk storage device according to the present invention is
In addition, if the operator desires,
The disk storage device selected for use. Details
Details will be described later.
【0015】[0015]
【実施例】以下、添付図面に基づき、本発明の実施例を
詳細に説明する。図1は本発明の実施に使用することが
できるコンピュータ・システムのハイ・レベル・ブロッ
ク図を示す。図1に示すように、コンピュータ・システ
ム10は典型的に表示装置(図に示していない)とキー
ボード66とに接続されたシステム・プロセッサ12を
含む。Embodiments of the present invention will now be described in detail with reference to the accompanying drawings. FIG. 1 illustrates a high level block diagram of a computer system that can be used to implement the present invention. As shown in FIG. 1, computer system 10 typically includes a system processor 12 connected to a display device (not shown) and a keyboard 66.
【0016】更に、システム・プロセッサ12は制御バ
ス60、データ・バス62、及びアドレス・バス64を
介してランダム・アクセス・メモリー14及び読出専用
メモリー16に接続される。プロセッサ12は、又制御
バス60、データ・バス62、及びアドレス・バス64
を介して各種アダプタ32,34,36,38,40,
42に接続される。かかるアダプタは公知の拡張スロッ
ト又はアダプタを使用してプロセッサ12に接続するこ
とができる各種周辺装置を収容することができるという
ことは明らかである。In addition, system processor 12 is connected to random access memory 14 and read only memory 16 via control bus 60, data bus 62, and address bus 64. Processor 12 also includes control bus 60, data bus 62, and address bus 64.
Via various adapters 32, 34, 36, 38, 40,
42 is connected. Obviously, such an adapter can accommodate various peripheral devices that can be connected to the processor 12 using known expansion slots or adapters.
【0017】コンピュータ又はデータ処理システム10
は、インターナショナル・ビジネス・マシーンズ・コー
ポレイションのPS/2コンピュータのような、いわゆ
る“パーソナル・コンピュータ”を使用して実施するこ
とができることも明らかである。Computer or data processing system 10
It is also clear that can be implemented using a so-called "personal computer", such as the PS / 2 computer of International Business Machines Corporation.
【0018】図1の読出専用メモリー16の中には、デ
ータ処理システム10がいつでもそれを使用できること
を保証するため、読出専用メモリー16に記憶されてい
る選択されたコード部を示している。公知の方法による
電源オン・システム試験(POST)コード20は典型的にデ
ータ処理システムのため読出専用メモリー16内に存在
し、予測可能且つ反復可能なソフトウェア環境を提供す
るため、決定的方法に従いデータ処理システム10の初
期化に使用される。電源オン・システム試験(POST)コー
ド20は、他のタスクの間に、ディスク記憶装置及びデ
ータ処理システム10に接続されている他の周辺装置内
で順序を設定する。In the read-only memory 16 of FIG. 1, selected code portions stored in the read-only memory 16 are shown to ensure that the data processing system 10 is ready to use it. A power-on system test (POST) code 20 according to known methods typically resides in the read-only memory 16 for the data processing system and provides data in a deterministic manner to provide a predictable and repeatable software environment. Used to initialize the processing system 10. The power-on system test (POST) code 20 sets the order in the disk storage device and other peripheral devices connected to the data processing system 10 during other tasks.
【0019】図1は、更にデータ処理システム10に含
めることができる多数のディスク記憶装置を示す。例え
ば、小型コンピュータ・システム・インターフェース(S
CSI)制御装置24は該制御装置24を直接制御バス6
0、データ・バス62、及びアドレス・バス64に接続
することによって、複数の小型コンピュータ・システム
・インターフェース固定ディスク・ドライブ26,2
8,30の支援に使用することができる。FIG. 1 also illustrates a number of disk storage devices that may be included in data processing system 10. For example, a small computer system interface (S
CSI) controller 24 connects controller 24 directly to control bus 6
0, a data bus 62, and an address bus 64 to connect a plurality of small computer system interface fixed disk drives 26, 2
It can be used to support 8,30.
【0020】更に、種々他の小型コンピュータ・システ
ム・インターフェース制御装置を、アダプタ34,36
のような、使用可能なアダプタ又は拡張スロットを介し
てデータ処理システム10に接続することができる。図
1に示すように、追加の小型コンピュータ・システム・
インターフェース(SCSI)固定ディスク・ドライブ46,
48,50,52,54はアダプタ34,36を介して
データ処理システム10に接続することができる。In addition, various other small computer system interface controllers may be installed in the adapters 34, 36.
Can be connected to the data processing system 10 via available adapters or expansion slots. As shown in FIG. 1, an additional small computer system
Interface (SCSI) fixed disk drive 46,
48, 50, 52, 54 can be connected to the data processing system 10 via adapters 34, 36.
【0021】拡張小型装置インターフェース(ESDI)ディ
スク・ドライブ制御装置も、又アダプタ32,40とし
て図に示すように配置することができることは明らかで
ある。図1に示すような方法に従い、拡張小型装置イン
ターフェース制御装置32は拡張小型装置インターフェ
ース・ディスク・ドライブ44を制御するよう作用し、
拡張小型装置インターフェース制御装置40は拡張小型
装置インターフェース・ディスク・ドライブ56の制御
に使用することができる。かくして、データ処理システ
ム10は、図1に示す固定ディスク記憶装置のような多
数のディスク記憶装置にアクセスし、使用することがで
きることは明らかである。It will be appreciated that an Enhanced Small Device Interface (ESDI) disk drive controller can also be arranged as shown as adapters 32,40. In accordance with the method as shown in FIG. 1, the enhanced small device interface controller 32 acts to control the extended small device interface disk drive 44,
Enhanced small device interface controller 40 can be used to control expanded small device interface disk drive 56. Thus, it should be apparent that the data processing system 10 can access and use multiple disk storage devices, such as the fixed disk storage device shown in FIG.
【0022】再び、電源オン・システム試験(POST)コー
ド20を参照する。コンピュータ・システム10内の固
定ディスク記憶装置は典型的に各種要素を考慮すること
によって順序付けされる。それら要素は、例えば、RO
Mコードの階層、コンピュータ・システム10で使用可
能な複数アダプタ内のスロットの位置、及び個々の制御
装置によってリストされた各ディスク・ドライブの優先
権等である。Referring again to the Power On System Test (POST) Code 20. Fixed disk storage within computer system 10 is typically ordered by considering various factors. These elements are, for example, RO
The hierarchy of M-codes, the location of slots within the multiple adapters available in computer system 10, and the priority of each disk drive listed by an individual controller.
【0023】コンピュータ・システム10内に2以上の
異なるタイプの固定ディスク記憶装置が存在する場合、
確立された階層が使用されて、ST506 ディスク記憶装置
を初期化し、拡張小型装置インターフェース・ディスク
記憶装置がそれに続き、更にその後、小型コンピュータ
・システム・インターフェース・ディスク記憶装置が続
く。図1に示すように、選択された固定ディスク記憶装
置の技術手段内に複数の制御装置カード及び複数の記憶
装置があるかもしれない。If there are two or more different types of fixed disk storage devices in computer system 10,
The established hierarchy is used to initialize the ST506 disk storage, followed by the extended small device interface disk storage, followed by the small computer system interface disk storage. As shown in FIG. 1, there may be multiple controller cards and multiple storage devices within the selected fixed disk storage technology.
【0024】そこで、電源オン・システム試験(POST)コ
ード20はディスク・ドライブ制御装置を最小スロット
番号から開始して順序付けし、その後特定の制御装置に
接続されたすべてのディスク記憶装置を次の制御装置に
進む前に順序付けする。拡張小型装置インターフェース
制御装置及び小型コンピュータ・システム・インターフ
ェース制御装置の両装置を使用する複数の制御装置が存
在するかもしれない。Thus, the power-on system test (POST) code 20 orders the disk drive controllers starting from the lowest slot number and then controls all disk storage devices connected to a particular controller to the next control. Order before proceeding to device. There may be multiple controllers that use both the enhanced small device interface controller and the small computer system interface controller.
【0025】個々のディスク・ドライブ制御装置のディ
スク記憶装置内において、それはケーブルの位置により
順序付けすることができる(インターナショナル・ビジ
ネス・マシーンズ・コーポレイションのPS/2型式8
0コンピュータの拡張小型装置インターフェース・ディ
スク記憶装置のように)。代替的に、単一制御装置内の
ディスク記憶装置は小型コンピュータ・システム・イン
ターフェース制御装置システム内の個々のディスク記憶
装置のような論理識別によって順序付けすることができ
る。そのようなシステムにおいて、小型コンピュータ・
システム・インターフェース・ディスク記憶装置は典型
的に最高の小型コンピュータ・システム・インターフェ
ース(SCSI)アドレスから開始して順序付けされる。Within the disk storage of an individual disk drive controller, it may be ordered by cable location (International Business Machines Corporation PS / 2 model 8).
0 Computer extended small device interface, like disk storage). Alternatively, disk storage within a single controller can be ordered by logical identification such as individual disk storage within a small computer system interface controller system. In such a system, a small computer
System interface disk storage devices are typically ordered starting from the highest small computer system interface (SCSI) address.
【0026】読出専用メモリー16内には、又、図1に
示すように、オペレーティング・システムのコンピュー
タ・システム10に対するロードに使用される拡張基本
入出力システム(ABIOS) コード18が含まれる。拡張基
本入出力システム(ABIOS) を使用したコンピュータ・シ
ステム内の固定ディスク記憶装置の順序付けは電源オン
・システム試験(POST)コードにより完成されてランダム
・アクセス・メモリー14内に描いたような共通データ
区域(CDA)22内に記憶された順序に従い、各固定
ディスク記憶装置に割当てられた論理識別の位置により
オペレーティング・システムに表わされる。Also included in the read-only memory 16 is an enhanced basic input / output system (ABIOS) code 18 used to load the operating system into the computer system 10, as shown in FIG. Fixed disk storage ordering in computer systems using the enhanced basic input / output system (ABIOS) is completed by a power-on system test (POST) code and common data as depicted in random access memory 14. It is represented to the operating system by the location of the logical identification assigned to each fixed disk storage device according to the order stored in area (CDA) 22.
【0027】各ディスク記憶装置に対する論理識別は共
通データ区域(CDA)22に対する索引であり、拡張
基本入出力システム(ABIOS) サービス・ルーチンに対す
るハンドルとして使用される。The logical identification for each disk storage device is an index into the common data area (CDA) 22 and is used as a handle to the advanced basic input / output system (ABIOS) service routine.
【0028】更に、各論理識別におけるエントリは装置
ブロック・ポインタ、及び特定の拡張基本入出力システ
ム(ABIOS) サービスに対する機能転送テーブルのポイン
タである。このような方法で、オペレーティング・シス
テムをロードするため、共通データ区域(CAD)22
内に記憶されている第1のディスク記憶装置の論理識別
はコンピュータ・システム10内の第1のディスク記憶
装置のものである。In addition, the entry in each logical identification is a device block pointer and a pointer to the function transfer table for a particular Advanced Basic Input / Output System (ABIOS) service. In this way, the common data area (CAD) 22 is loaded to load the operating system.
The logical identification of the first disk storage device stored within is that of the first disk storage device within computer system 10.
【0029】インターナショナル・ビジネス・マシーン
ズ・コーポレイションのOS/2オペレーティング・シ
ステムのような多くのオペレーティング・システムに基
づき、第1のディスク記憶装置の論理識別はそこからオ
ペレーティング・システムがロードされる固定ディスク
記憶装置を識別する。かくして、コンピュータ・システ
ム10の操作者がそこからオペレーティング・システム
をロードすることができる代替固定ディスク記憶装置を
指定することができる方法及び装置に対する必要性が存
在することが明らかであろう。Based on many operating systems, such as the International Business Machines Corporation OS / 2 operating system, the logical identification of the first disk storage device is the fixed disk storage from which the operating system is loaded. Identify the device. Thus, it will be apparent that there is a need for a method and apparatus by which an operator of computer system 10 can specify an alternative fixed disk storage device from which an operating system can be loaded.
【0030】図2は本発明の一実施例による方法及びシ
ステムを例示したハイ・レベル流れ図である。図に示す
ように、ブロック20から開始して、ブロック82に進
む。ブロック82は内部拡張基本入出力システム(ABIO
S) 装置の識別拡張として論理識別“スワップ”コード
の導入を例示する。この方法によって論理識別“スワッ
プ”コードを導入することにより、該コードは存在する
ディスク拡張基本入出力システム(ABIOS) の支援のタイ
プに関係なくロードされる。FIG. 2 is a high level flow chart illustrating a method and system according to one embodiment of the present invention. As shown, start at block 20 and proceed to block 82. Block 82 is an internal extended basic input / output system (ABIO
S) Illustrate the introduction of a logical identification "swap" code as a device identification extension. By introducing a logical identification "swap" code in this manner, the code is loaded regardless of the type of disk enhanced basic input / output system (ABIOS) support that is present.
【0031】例えば、拡張小型装置インターフェース(E
SDI)ディスク記憶装置又は小型コンピュータ・システム
・インターフェース・ディスク記憶装置のどちらかが存
在するかもしれない。通常の拡張基本入出力システム(A
BIOS) 初期化処理手順を通して、この“スワップ”コー
ドは制御を得る。ブロック84に示すように、構築装置
ブロック及び機能転送テーブルの呼出しを通して、論理
識別“スワップ”コードが初期化処理手順の制御を得
る。その後、ブロック86に示すように、このコードは
共通データ区域(CAD)22(図1)を探索して、コ
ンピュータ・システム10内の第1順位ディスク記憶装
置の論理識別を取得し、その後この論理識別の値を記憶
する。For example, the extended small device interface (E
Either SDI) disk storage or small computer system interface disk storage may be present. Normal extended basic input / output system (A
(BIOS) Through the initialization procedure, this "swap" code gets control. The logical identification "swap" code gains control of the initialization procedure through calls to the builder block and function transfer table, as shown in block 84. Thereafter, as shown in block 86, the code searches the common data area (CAD) 22 (FIG. 1) to obtain the logical identification of the first order disk storage device within the computer system 10 and thereafter the logic. Store the identification value.
【0032】次に、論理識別スワップ・コードは共通デ
ータ区域(CDA)22を探索して、オペレーティング
・システムをコンピュータ・システム10にロードする
ため、ユーザが使用することを希望する代替のために選
ばれた固定ディスク記憶装置としてユーザが指定したデ
ィスク記憶装置の論理識別を取得する。これは、開始ユ
ーティリティ・プログラムを使用し、すべて使用可能な
固定ディスク記憶装置の適当なメニュー・スクリーンの
リストに応答してキーボード66(図1)を使用するこ
とにより達成しうることは明らかである。The logical identification swap code then searches the common data area (CDA) 22 to load the operating system into the computer system 10 and thus select the alternative that the user wishes to use. The logical identification of the disk storage device designated by the user as the fixed disk storage device is acquired. Obviously, this can be accomplished by using the Start Utility program and using the keyboard 66 (FIG. 1) in response to a listing of the appropriate menu screens of all available fixed disk storage. .
【0033】ここで、この論理識別値は保管される。次
に、本発明の重要な特徴に従い、これら2つのディスク
記憶装置の論理識別は、装置ブロック・ポインタ及び転
送テーブル・ポインタをランダム・アクセス・メモリー
14の共通データ区域(CDA)22で交換することに
よって、交換され又は“スワップ”される。ブロック9
2は新たに交換した論理識別値に反映するよう、各装置
ブロック内の論理識別フィールドを更新することを例示
する。Here, this logical identification value is stored. Then, in accordance with an important feature of the present invention, the logical identification of these two disk stores is to swap the device block pointer and the transfer table pointer in the common data area (CDA) 22 of the random access memory 14. Are exchanged or "swapped" by. Block 9
2 illustrates updating the logical identification field in each device block to reflect the newly exchanged logical identification value.
【0034】小型コンピュータ・システム・インターフ
ェース(SCSI)制御装置の論理識別の装置ブロック内にお
ける小型コンピュータ・システム・インターフェース制
御装置のABIOS コードはその制御装置に接続された各小
型コンピュータ・システム・インターフェース・ディス
ク記憶装置に対する論理識別値を保持する。故に、ブロ
ック94は、コンピュータ・システム10内の第1順位
ディスク記憶装置に対する論理識別が小型コンピュータ
・システム・インターフェース・ディスク記憶装置のも
のであるか否かの判別を例示する。The ABIOS code of the small computer system interface controller in the device block of the logical identification of the small computer system interface (SCSI) controller is the size of each small computer system interface disk connected to that controller. Holds a logical identification value for a storage device. Thus, block 94 illustrates determining whether the logical identification for the first order disk storage device in the computer system 10 is that of a small computer system interface disk storage device.
【0035】イエスの場合、処理はブロック96に進
み、そこで、その小型コンピュータ・システム・インタ
ーフェース・ディスク制御装置に対し装置ブロック内に
記憶された論理識別が問題のディスク記憶装置に対する
新たな論理識別に反映するよう操作される。それに対
し、コンピュータ・システム10内の第1順位のディス
ク記憶装置が小型コンピュータ・システム・インターフ
ェース・デイスク記憶装置でない場合、処理はブロック
98に進む。If yes, the process proceeds to block 96, where the logical identification stored in the device block for the small computer system interface disk controller becomes a new logical identification for the disk storage device in question. It is operated to reflect. On the other hand, if the first rank disk storage device in computer system 10 is not a small computer system interface disk storage device, then processing proceeds to block 98.
【0036】同様な方法に従い、ブロック98は、シス
テム・コンピュータ10にオペレーティング・システム
をロードするために使用され、ユーザが選択する選ばれ
た代替ディスク記憶装置が小型コンピュータ・システム
・インターフェース・ディスク記憶装置であるか否かの
判別に使用される。イエスの場合、処理はブロック10
0へ進み、前述と類似する方法で、ディスク記憶装置に
対する小型コンピュータ・システム・インターフェース
制御装置の論理識別の装置ブロック内に維持されている
論理識別値を操作する。In accordance with a similar method, block 98 is used to load the operating system into the system computer 10 and the selected alternative disk storage device selected by the user is a small computer system interface disk storage device. It is used to determine whether or not If yes, the process is block 10
Proceed to 0 and manipulate the logic identification value maintained in the logic identification device block of the small computer system interface controller to disk storage in a manner similar to that described above.
【0037】それに対し、選ばれた代替ディスク記憶装
置が小型コンピュータ・システム・インターフェース(S
CSI)ディスク記憶装置でない場合、処理は論理識別“ス
ワップ”ルーチンから出ることを示すブロック102へ
進む。In contrast, the alternative disk storage device chosen is a small computer system interface (S
If not CSI) disk storage, processing continues at block 102 which indicates exiting the logical identification "swap" routine.
【0038】DOSのような互換DIOS環境下において、
論理識別のスワッピングは呼出されない。その代り、各
互換BIOS呼出しにドライブ値を再割当てする動的方法が
必要である。Under a compatible DIOS environment such as DOS,
Logical identity swapping is not invoked. Instead, a dynamic method of reassigning drive values to each compatible BIOS call is needed.
【0039】初期設定ルーチンが前述の方法で論理識別
の交換を達成した後、オペレーティング・システムはコ
ンピュータ・システム10内の第1順位のディスク・ド
ライブでない選ばれた代替ディスク・ドライブからコン
ピュータ・システム10に対して自動的にロードされ
る。これは、総体的にオペレーティング・システムに透
過な方法で達成され、ユーザがそのコンピュータの構成
を実質的に変更し、その後オペレーティング・システム
のロードに使用する固定ディスク記憶装置を指定するこ
とができることになる。After the initialization routine has accomplished the exchange of logical identities in the manner described above, the operating system will switch from computer system 10 to a selected alternate disk drive that is not the first priority disk drive in computer system 10. Automatically loaded against. This is accomplished in an overall operating system transparent manner, allowing the user to substantially change the configuration of the computer and then specify a fixed disk storage device to use for loading the operating system. Become.
【0040】以上、本発明の好ましい実施例を説明した
が、本発明をそれに限定する意図ではなく、本発明の理
念及び範囲に従い、多くの変化及び変更をなしうること
は明らかである。Although the preferred embodiment of the present invention has been described above, it is obvious that many changes and modifications can be made according to the idea and scope of the present invention without intending to limit the present invention thereto.
【0041】[0041]
【発明の効果】本発明は、以上説明したように構成した
ことにより、オペレーティング・システムをコンピュー
タに自動ロードするに使用する代替ディスク記憶装置を
ユーザが選択できるようにして、システム構成等の変更
があったとしても、何ら困難又は問題がなく、オペレー
ティング・システムを容易にコンピュータにロード可能
となった。According to the present invention, which is configured as described above, the user can select an alternative disk storage device to be used for automatically loading an operating system on a computer, and the system configuration can be changed. If so, there was no difficulty or problem and the operating system could be easily loaded onto the computer.
【図1】本発明の方法及びシステムの実施に使用するこ
とができるコンピュータ・システムのハイ・レベルブロ
ック図。FIG. 1 is a high level block diagram of a computer system that may be used to implement the methods and systems of the present invention.
【図2】本発明の方法及びシステムを例示するハイ・レ
ベル論理流れ図。FIG. 2 is a high level logic flow diagram illustrating the method and system of the present invention.
10 コンピュータ・システム 12 システム・プロセッサ 14 ランダム・アクセス・メモリー 16 読出専用メモリー 24 小型コンピュータ・システム・インターフェー
ス(SCSI)制御装置 26,28,30 SCSI固定ディスク・ドライブ 32,34,36,38,40,42 アダプタ 46,48,50,52,54 SCSI固定ディスク・
ドライブ 44,56 拡張小型装置インターフェース・ディス
ク・ドライブ 60 制御バス 62 データ・バス 64 アドレス・バス 66 キーボード10 computer system 12 system processor 14 random access memory 16 read only memory 24 small computer system interface (SCSI) controller 26, 28, 30 SCSI fixed disk drive 32, 34, 36, 38, 40, 42 adapter 46, 48, 50, 52, 54 SCSI fixed disk
Drive 44,56 Expanded Small Device Interface Disk Drive 60 Control Bus 62 Data Bus 64 Address Bus 66 Keyboard
フロントページの続き (72)発明者 ダグラス・リチャード・ガイスラー アメリカ合衆国33434、フロリダ州、ボ カ・ラトン、ビラ・ラント・プレイス、 19979番地 (72)発明者 スコット・ジー・キニア アメリカ合衆国33490、フロリダ州、ボ カ・ラトン、サドルクリーク・ドライブ、 9005番地 (56)参考文献 特開 平2−109140(JP,A)Front Page Continuation (72) Inventor Douglas Richard Geisler United States 33434, Florida, Boca Raton, Vila Land Place, 1997 9 (72) Inventor Scott G Kinnear United States 33490, Bo, Florida Ka Raton, Saddle Creek Drive, Address 9005 (56) Reference JP-A-2-109140 (JP, A)
Claims (6)
タ・システムに対する電力の供給に応答して前記複数の
ディスク記憶装置を決定的方法に従い自動的に順序付け
する初期化システムと、第1順位の前記複数のディスク
記憶装置を使用してオペレーティング・システムを前記
コンピュータ・システムにロードするプロセッサとを有
するコンピュータ・システムにおいて、 オペレーティング・システムを前記コンピュータ・シス
テムにロードするため前記複数のディスク記憶装置から
の前記プロセッサが使用する代替ディスク記憶装置の選
択をユーザに許可し、 前記複数のディスク記憶装置から選択されたディスク記
憶装置のアクセスを前記プロセッサに許可するために使
用するよう前記複数のディスク記憶装置の各々に対し固
有の論理識別を割当て、各前記固有の論理識別は前記初
期化システムにより前記複数のディスク記憶装置の前記
順序付けによって決定された順序に割当てられ、 前記複数のディスク記憶装置中の前記第1順位のディス
ク記憶装置の前記固有の論理識別を前記複数のディスク
記憶装置中の前記代替ディスク記憶装置の前記固有の論
理識別と自動的に交換する各工程を含み、前記プロセッ
サはその後オペレーティング・システムを前記コンピュ
ータ・システムにロードするため前記代替ディスク記憶
装置を使用するようにしたことを特徴とするオペレーテ
ィング・システムをコンピュータ・システムにロードす
るためプロセッサに対し複数のディスク記憶装置から選
ばれた代替ディスク記憶装置の使用を許可する代替ディ
スク記憶装置使用許可方法。1. A plurality of disk storage devices, an initialization system for automatically ordering the plurality of disk storage devices in a deterministic manner in response to power supply to a computer system, and the plurality of first ranks. A disk storage device for loading an operating system onto the computer system, the computer system comprising: a plurality of disk storage devices for loading the operating system onto the computer system;
A plurality of disk storage devices to be used to authorize a user to select an alternative disk storage device for use by the processor and to grant the processor access to a disk storage device selected from the plurality of disk storage devices. A unique logical identification is assigned to each of the plurality of disk storage devices, and each said unique logical identification is assigned by the initialization system to an order determined by the ordering of the plurality of disk storage devices. Automatically replacing the unique logical identification of the first-ranked disk storage device with the unique logical identification of the alternate disk storage device in the plurality of disk storage devices, wherein the processor then operates. Alternate disk storage for loading a system into the computer system An alternate disk storage device authorization permitting a processor to use an alternate disk storage device selected from a plurality of disk storage devices for loading an operating system into a computer system characterized by using a device Method.
して前記割当てられた固有の論理識別を前記プロセッサ
に関連するメモリーに記憶する工程を含むことを特徴と
する請求項1記載の代替ディスク記憶装置使用許可方
法。2. The alternative disk storage of claim 1 including the step of storing the assigned unique logical identification for each of the plurality of disk storage devices in a memory associated with the processor. Device usage permission method.
1つは小型コンピュータ・システム・インターフェース
・ディスク記憶装置を含み、前記コンピュータ・システ
ムは小型コンピュータ・システム・インターフェース制
御装置を含み、前記複数のディスク記憶装置中の前記第
1順位のディスク記憶装置の前記固有の論理識別を前記
複数のディスク記憶装置中の前記代替ディスク記憶装置
の前記固有の論理識別と交換する工程は前記複数のディ
スク記憶装置中の前記第1順位のディスク記憶装置の前
記固有の論理識別を前記小型コンピュータ・システム・
インターフェース制御装置に関連する装置ブロック内に
保持されている前記複数のディスク記憶装置中の前記代
替ディスク記憶装置の前記固有の論理識別と交換する工
程を含むことを特徴とする請求項1記載の代替ディスク
記憶装置使用許可方法。3. At least one of the plurality of disk storage devices includes a small computer system interface disk storage device, the computer system including a small computer system interface controller, and the plurality of disks. Exchanging the unique logical identification of the first order disk storage device in a storage device with the unique logical identification of the alternate disk storage device in the plurality of disk storage devices includes: The unique logical identification of the first rank disk storage device of the small computer system
2. The alternative of claim 1 including the step of replacing with the unique logical identification of the alternative disk storage device in the plurality of disk storage devices held in a device block associated with an interface controller. Disk storage device permission method.
決定的方法に従い前記複数のディスク記憶装置を自動的
に順序付けする初期化システムと、 前記複数のディスク記憶装置の第1順位のディスク記憶
装置を使用してオペレーティング・システムを前記コン
ピュータ・システムにロードするプロセッサと、 オペレーティング・システムを前記コンピュータ・シス
テムにロードするため前記プロセッサが使用する前記複
数のディスク記憶装置のなかからユーザに対し代替ディ
スク記憶装置の選択を許可する手段と、 前記複数のディスク記憶装置から選択されたディスク記
憶装置のアクセスを前記プロセッサに許可するために使
用するよう前記複数のディスク記憶装置の各々に対し固
有の論理識別を割当てる手段と、各前記固有の論理識別
は前記初期化システムにより前記複数のディスク記憶装
置の前記順序付けによって決定された順序に割当てら
れ、 前記複数のディスク記憶装置中の前記第1順位のディス
ク記憶装置の前記固有の論理識別を前記複数のディスク
記憶装置中の前記代替ディスク記憶装置の前記固有の論
理識別と交換する手段とを含み、 前記プロセッサはその後オペレーティング・システムを
前記コンピュータ・システムにロードするため前記複数
のディスク記憶装置のなかから前記代替ディスク記憶装
置を使用するようにしたことを特徴とする選択可能な元
ドライブに対するオペレーティング・システムのロード
を許可するコンピュータ・システム。4. A plurality of disk storage devices, an initialization system for automatically ordering the plurality of disk storage devices in a deterministic manner in response to power supply to a computer system, and the plurality of disk storage devices. A processor for loading an operating system onto the computer system using a first-ranked disk storage device, and the plurality of disk storage devices used by the processor to load the operating system onto the computer system . The user will receive an alternative
Disk storage device and a logic unique to each of the plurality of disk storage devices for use in granting the processor access to a disk storage device selected from the plurality of disk storage devices. Means for assigning an identification, and each said unique logical identification is assigned by the initialization system in an order determined by the ordering of the plurality of disk storage devices, wherein the first-ranked disks in the plurality of disk storage devices are assigned. Means for replacing the unique logical identification of a storage device with the unique logical identification of the alternate disk storage device in the plurality of disk storage devices, the processor then loading an operating system into the computer system. said alternative disk SL from the multiple disc storage unit for Computer systems that allow loading of the operating system that pairs a selectable source drive, characterized in that it has to use the device.
記割当てられた固有の論理識別を記憶するメモリー手段
を含むことを特徴とする請求項4記載の選択可能な元ド
ライブのオペレーティング・システムに対するロードを
許可するコンピュータ・システム。5. The selectable source drive operating system of claim 4 including memory means for storing the assigned unique logical identification of each of the plurality of disk storage devices. A computer system that allows loading.
定ディスク記憶装置から成ることを特徴とする請求項4
記載の選択可能な元ドライブに対するオペレーティング
・システムのロードを許可するコンピュータ・システ
ム。6. The plurality of disk storage devices comprises a plurality of fixed disk storage devices.
Computer systems that allow loading of the operating system that pairs a selectable source drive according.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US78155591A | 1991-10-22 | 1991-10-22 | |
| US781555 | 1997-01-09 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH05257700A JPH05257700A (en) | 1993-10-08 |
| JPH0769829B2 true JPH0769829B2 (en) | 1995-07-31 |
Family
ID=25123122
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP27670492A Pending JPH05216677A (en) | 1991-10-22 | 1992-09-22 | Method and system for loading operating system of selectable former drive into computer |
| JP4301580A Expired - Lifetime JPH0769829B2 (en) | 1991-10-22 | 1992-10-15 | Method and system for loading a selectable source drive operating system into a computer |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP27670492A Pending JPH05216677A (en) | 1991-10-22 | 1992-09-22 | Method and system for loading operating system of selectable former drive into computer |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JPH05216677A (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02109140A (en) * | 1988-10-18 | 1990-04-20 | Mitsubishi Electric Corp | Fail-safe computer system |
-
1992
- 1992-09-22 JP JP27670492A patent/JPH05216677A/en active Pending
- 1992-10-15 JP JP4301580A patent/JPH0769829B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH05216677A (en) | 1993-08-27 |
| JPH05257700A (en) | 1993-10-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7024549B1 (en) | Disk drive having a protected partition configured to load an operating system for performing a user-selected function | |
| US5022077A (en) | Apparatus and method for preventing unauthorized access to BIOS in a personal computer system | |
| US6513114B1 (en) | System and methods for providing selectable initialization sequences | |
| CA2059921C (en) | Scsi device drivers for multitasking operating system | |
| JP3364495B2 (en) | Additional board | |
| JP2996909B2 (en) | Boot method and device | |
| US6711660B1 (en) | System and method for performing disk drive diagnostics and restoration using a host-inaccessible hidden partition | |
| US7185189B2 (en) | Method of storing BIOS modules and transferring them to memory for execution | |
| US5835760A (en) | Method and arrangement for providing BIOS to a host computer | |
| US7308511B2 (en) | System for allocating resources in a computer system | |
| US5748980A (en) | System for configuring a computer system | |
| US6016402A (en) | Method for integrating removable media disk drive into operating system recognized as fixed disk type and modifying operating system to recognize as floppy disk type | |
| US6658562B1 (en) | Method, system, and program for customizing a basic input/output system (“BIOS”) configuration according to the type of user | |
| EP0464988A2 (en) | Personal Computer system | |
| US6453414B1 (en) | Computer system with PC cards and method of booting the same | |
| WO1992007319A1 (en) | System for multiple access hard disk partitioning | |
| EP1035472A2 (en) | Loading configuration data | |
| JP3728325B2 (en) | How to integrate individual subprograms into the main program | |
| US20030069999A1 (en) | Method for providing a single preloaded software image with an ability to support multiple hardware configurations and multiple types of computer systems | |
| US5887169A (en) | Method and apparatus for providing dynamic entry points into a software layer | |
| US5968139A (en) | Method of redirecting I/O operations to memory | |
| KR20090121105A (en) | Storage medium that stores the master boot record, computer system including the same, and booting method thereof | |
| US20040193738A1 (en) | System and method for configuring hardware devices using a menu for platforms with EFI and legacy option-roms | |
| JP3090452B2 (en) | Apparatus for controlling activation of a logical system in a data processing system provided with logical processor equipment | |
| US6446139B1 (en) | Multiple chip single image BIOS |