JPH0775014B2 - コンピュータにbiosをロードする装置及び方法 - Google Patents
コンピュータにbiosをロードする装置及び方法Info
- Publication number
- JPH0775014B2 JPH0775014B2 JP3273554A JP27355491A JPH0775014B2 JP H0775014 B2 JPH0775014 B2 JP H0775014B2 JP 3273554 A JP3273554 A JP 3273554A JP 27355491 A JP27355491 A JP 27355491A JP H0775014 B2 JPH0775014 B2 JP H0775014B2
- Authority
- JP
- Japan
- Prior art keywords
- computer system
- bios
- local
- local computer
- volatile memory
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4416—Network booting; Remote initial program loading [RIPL]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Description
【0001】
【産業上の利用分野】本発明はコンピュータ装置に関
し、詳細にいえば、遠隔記憶位置からパーソナル・コン
ピュータ・システムにBIOSをロードする装置及び方
法に関する。
し、詳細にいえば、遠隔記憶位置からパーソナル・コン
ピュータ・システムにBIOSをロードする装置及び方
法に関する。
【0002】
【従来の技術】一般にパーソナル・コンピュータ・シス
テム、特にIBMパーソナル・コンピュータは今日の現
代社会にコンピュータ能力を提供するために、広範な用
途を達成している。パーソナル・コンピュータ・システ
ムは通常、デスク・トップ、床置き、またはポータブル
・マイクロコンピュータとして定義でき、これらは単一
のシステム処理装置及び関連する揮発性または不揮発性
のメモリ、表示装置、キーボード、1台または複数台の
ディスケット駆動機構、固定ディスク記憶装置、ならび
にオプションのプリンタを有するシステム装置で構成さ
れている。これらのシステムの傑出した特徴の1つは、
これらの構成要素を電気的に接続するためにマザーボー
ドないしシステム・ボードを使用することである。これ
らのシステムは主として、シングル・ユーザに独立した
コンピューティング機能を与え、かつ個人または小企業
が購入できるような低い価格になるように設計されてい
る。このようなパーソナル・コンピュータ・システムの
例としては、IBMのパーソナル・コンピュータAT、
ならびにIBMのパーソナル・システム/2モデル2
5、30、50、50Z、55SX、60、65SX、
70及び80が挙げられる。
テム、特にIBMパーソナル・コンピュータは今日の現
代社会にコンピュータ能力を提供するために、広範な用
途を達成している。パーソナル・コンピュータ・システ
ムは通常、デスク・トップ、床置き、またはポータブル
・マイクロコンピュータとして定義でき、これらは単一
のシステム処理装置及び関連する揮発性または不揮発性
のメモリ、表示装置、キーボード、1台または複数台の
ディスケット駆動機構、固定ディスク記憶装置、ならび
にオプションのプリンタを有するシステム装置で構成さ
れている。これらのシステムの傑出した特徴の1つは、
これらの構成要素を電気的に接続するためにマザーボー
ドないしシステム・ボードを使用することである。これ
らのシステムは主として、シングル・ユーザに独立した
コンピューティング機能を与え、かつ個人または小企業
が購入できるような低い価格になるように設計されてい
る。このようなパーソナル・コンピュータ・システムの
例としては、IBMのパーソナル・コンピュータAT、
ならびにIBMのパーソナル・システム/2モデル2
5、30、50、50Z、55SX、60、65SX、
70及び80が挙げられる。
【0003】これらのシステムは2つの一般的なファミ
リーに分類できる。第1のファミリーは通常ファミリー
Iモデルといわれるもので、IBMパーソナル・コンピ
ュータAT及びその他の「IBMコンパチブル」機械で
具現化されているバス・アーキテクチャを使用してい
る。第2のファミリーはファミリーIIモデルと呼ばれ
るもので、IBMのパーソナル・システム/2モデル5
0ないし80で具現化されているマイクロ・チャネル・
バス・アーキテクチャを使用している。(マイクロチャ
ネル及びパーソナル・システム/2はIBM社の商標で
ある。)IBMパーソナル・コンピュータなどのファミ
リーIモデルのもっとも初期のパーソナル・コンピュー
タ・システムから、ソフトウェアの互換性がもっとも重
要であると認識されていた。この目標を達成するため
に、「マイクロコード」とも呼ばれるシステム常駐コー
ドの絶縁層が、ハードウェアとソフトウェアの間に確立
された。このコードはユーザの適用業務プログラム/オ
ペレーティング・システムの間に操作インタフェースを
提供し、ハードウェア装置の特性に関する問題からユー
ザを解放した。結局、コードは基本入出力システム(B
IOS)へと発展し、新しい装置をシステムへ追加する
のを可能とするとともに、適用業務プログラムをハード
ウェアの特性から分離した。BIOSの重要性は直ちに
明かとなったが、それはこれがデバイス・ドライバを特
定の装置のハードウェア特性に依存しないものにすると
ともに、デバイス・ドライバに装置に対する中間インタ
フェースを提供するからである。BIOSがシステムの
一体的な部分であり、かつシステム・プロセッサに出入
りするデータの移動を制御するのであるから、システム
母板に置かれ、不揮発性の読取り専用メモリ(ROM)
に収めてユーザに出荷される。たとえば、オリジナルの
IBMパーソナル・コンピュータのBIOSは母板上に
置かれたROMの8Kを占めていた。
リーに分類できる。第1のファミリーは通常ファミリー
Iモデルといわれるもので、IBMパーソナル・コンピ
ュータAT及びその他の「IBMコンパチブル」機械で
具現化されているバス・アーキテクチャを使用してい
る。第2のファミリーはファミリーIIモデルと呼ばれ
るもので、IBMのパーソナル・システム/2モデル5
0ないし80で具現化されているマイクロ・チャネル・
バス・アーキテクチャを使用している。(マイクロチャ
ネル及びパーソナル・システム/2はIBM社の商標で
ある。)IBMパーソナル・コンピュータなどのファミ
リーIモデルのもっとも初期のパーソナル・コンピュー
タ・システムから、ソフトウェアの互換性がもっとも重
要であると認識されていた。この目標を達成するため
に、「マイクロコード」とも呼ばれるシステム常駐コー
ドの絶縁層が、ハードウェアとソフトウェアの間に確立
された。このコードはユーザの適用業務プログラム/オ
ペレーティング・システムの間に操作インタフェースを
提供し、ハードウェア装置の特性に関する問題からユー
ザを解放した。結局、コードは基本入出力システム(B
IOS)へと発展し、新しい装置をシステムへ追加する
のを可能とするとともに、適用業務プログラムをハード
ウェアの特性から分離した。BIOSの重要性は直ちに
明かとなったが、それはこれがデバイス・ドライバを特
定の装置のハードウェア特性に依存しないものにすると
ともに、デバイス・ドライバに装置に対する中間インタ
フェースを提供するからである。BIOSがシステムの
一体的な部分であり、かつシステム・プロセッサに出入
りするデータの移動を制御するのであるから、システム
母板に置かれ、不揮発性の読取り専用メモリ(ROM)
に収めてユーザに出荷される。たとえば、オリジナルの
IBMパーソナル・コンピュータのBIOSは母板上に
置かれたROMの8Kを占めていた。
【0004】パーソナル・コンピュータ・ファミリーの
新しいモデルが発表されるにしたがい、BIOSは更新
され、拡張されて、新しいハードウェア及び入出力装置
を含むようになった。予想されるとおり、BIOSはメ
モリのサイズを大きくする。たとえば、IBMパーソナ
ル・コンピュータATの発表にともなって、BIOSは
大きくなり、32KバイトのROMを必要とするように
なった。
新しいモデルが発表されるにしたがい、BIOSは更新
され、拡張されて、新しいハードウェア及び入出力装置
を含むようになった。予想されるとおり、BIOSはメ
モリのサイズを大きくする。たとえば、IBMパーソナ
ル・コンピュータATの発表にともなって、BIOSは
大きくなり、32KバイトのROMを必要とするように
なった。
【0005】今日、新しい技術の発展にともない、ファ
ミリーIIモデルのパーソナル・コンピュータ・システ
ムはますます複雑なものとなり、消費者により頻繁に利
用されるようになってきた。技術が迅速に変化してお
り、かつ新しい入出力装置がパーソナル・コンピュータ
・システムに追加されてきているので、BIOSに対す
る修正がパーソナル・コンピュータ・システムの開発サ
イクルにおいて重大な問題となってきている。
ミリーIIモデルのパーソナル・コンピュータ・システ
ムはますます複雑なものとなり、消費者により頻繁に利
用されるようになってきた。技術が迅速に変化してお
り、かつ新しい入出力装置がパーソナル・コンピュータ
・システムに追加されてきているので、BIOSに対す
る修正がパーソナル・コンピュータ・システムの開発サ
イクルにおいて重大な問題となってきている。
【0006】たとえば、マイクロチャネル・アーキテキ
チャを備えたIBMパーソナル・システム/2の発表に
ともなって、拡張BIOSすなわちABIOSという大
幅に新しいBIOSが開発された。しかしながら、ソフ
トウェアの互換性を維持するには、ファミリーIモデル
のBIOSをファミリーIIモデルに含めることが必要
となった。ファミリーIのBIOSは互換BIOSすな
わちCBIOSといわれるようになった。ファミリーI
の機械においては、わずか32KバイトのROMがBI
OSを保持するために母板に置かれていた。ファミリー
IIシステムのROMは96Kバイトに拡張された。A
BIOSを追加した場合においても、ABIOSとCB
IOSをまだ96KのROMに押し込むことができた。
しかしながら、96KのROM領域で、拡張に利用でき
るように残されているのは、わずかな割合でしかない。
将来入出力装置を追加した場合、CBIOS及びABI
OSは結局、ROM空間外で実行されることとなる。そ
れ故、新しい入出力技術をCBIOS及びABIOS内
に簡単に統合することはできなくなる。
チャを備えたIBMパーソナル・システム/2の発表に
ともなって、拡張BIOSすなわちABIOSという大
幅に新しいBIOSが開発された。しかしながら、ソフ
トウェアの互換性を維持するには、ファミリーIモデル
のBIOSをファミリーIIモデルに含めることが必要
となった。ファミリーIのBIOSは互換BIOSすな
わちCBIOSといわれるようになった。ファミリーI
の機械においては、わずか32KバイトのROMがBI
OSを保持するために母板に置かれていた。ファミリー
IIシステムのROMは96Kバイトに拡張された。A
BIOSを追加した場合においても、ABIOSとCB
IOSをまだ96KのROMに押し込むことができた。
しかしながら、96KのROM領域で、拡張に利用でき
るように残されているのは、わずかな割合でしかない。
将来入出力装置を追加した場合、CBIOS及びABI
OSは結局、ROM空間外で実行されることとなる。そ
れ故、新しい入出力技術をCBIOS及びABIOS内
に簡単に統合することはできなくなる。
【0007】これらの問題、ならびにファミリーIIの
BIOSの修正を、開発サイクルのできるだけ遅い時期
に行うことが望まれることから、BIOSの一部をRO
Mからオフ・ロードするのが適切となった。これを達成
するために、BIOSの一部を固定ディスクに記憶し、
これからロードするようになった。しかしながら、間も
なく、固定ディスクのみからのローディングには若干の
制限があることが明かとなった。主として、ディスクの
能力が失われた場合、システムが使用できなくなる。ま
た、システム構成の変更もBIOSと新しいシステム構
成の間の互換性の問題をもたらす。したがって、常駐の
固定ディスク以外の直接アクセス記憶装置からBIOS
をロードするようになっている。
BIOSの修正を、開発サイクルのできるだけ遅い時期
に行うことが望まれることから、BIOSの一部をRO
Mからオフ・ロードするのが適切となった。これを達成
するために、BIOSの一部を固定ディスクに記憶し、
これからロードするようになった。しかしながら、間も
なく、固定ディスクのみからのローディングには若干の
制限があることが明かとなった。主として、ディスクの
能力が失われた場合、システムが使用できなくなる。ま
た、システム構成の変更もBIOSと新しいシステム構
成の間の互換性の問題をもたらす。したがって、常駐の
固定ディスク以外の直接アクセス記憶装置からBIOS
をロードするようになっている。
【0008】さらに他の関連した発展において、パーソ
ナル・コンピュータ・システムはさまざまな方法で、か
つ各種の技法を使用することによってネットワークに接
続されるようになってきた。このようなネットワークの
中には、パーソナル・コンピュータが本質的に、メイン
フレームと呼ばれる大型のものである強力なホスト・コ
ンピュータと通信する「ダム」ターミナルとして、また
データを処理する適用業務の常駐場所として使用される
ものがある。他のネットワーク構成においては、パーソ
ナル・コンピュータは「スマート」ターミナルとして使
用されるが、このターミナルは適用業務プログラム及
び、場合によっては、データを中央ファイル・サーバ
(これは大容量の直接アクセス記憶装置を備えており、
かつ比較的高速なデータ回復速度で作動することのでき
る他のパーソナル・コンピュータであってもかまわな
い)から取得し、データ項目の処理または受取りを行
い、データをファイル・サーバに戻すものである。さら
に他の構成においては、パーソナル・コンピュータのグ
ループがネットワーク内の1つまたは複数のシステムに
利用できるプリンタ、スキャナ、モデムなどの周辺装置
などのグループ資源を共用し、かつ、各々が資源を共用
するパーソナル・コンピュータの1台とより直接的に関
連付けられている各種の直接アクセス記憶装置に置かれ
ている適用業務プログラムまたはデータ・ファイルを共
用している。このようなネットワーク構成の多くは、ロ
ーカル・エリア・ネットワークすなわちLANと呼ばれ
ている(後の頭辞語は本明細書での説明のために定義さ
れた用語である)。
ナル・コンピュータ・システムはさまざまな方法で、か
つ各種の技法を使用することによってネットワークに接
続されるようになってきた。このようなネットワークの
中には、パーソナル・コンピュータが本質的に、メイン
フレームと呼ばれる大型のものである強力なホスト・コ
ンピュータと通信する「ダム」ターミナルとして、また
データを処理する適用業務の常駐場所として使用される
ものがある。他のネットワーク構成においては、パーソ
ナル・コンピュータは「スマート」ターミナルとして使
用されるが、このターミナルは適用業務プログラム及
び、場合によっては、データを中央ファイル・サーバ
(これは大容量の直接アクセス記憶装置を備えており、
かつ比較的高速なデータ回復速度で作動することのでき
る他のパーソナル・コンピュータであってもかまわな
い)から取得し、データ項目の処理または受取りを行
い、データをファイル・サーバに戻すものである。さら
に他の構成においては、パーソナル・コンピュータのグ
ループがネットワーク内の1つまたは複数のシステムに
利用できるプリンタ、スキャナ、モデムなどの周辺装置
などのグループ資源を共用し、かつ、各々が資源を共用
するパーソナル・コンピュータの1台とより直接的に関
連付けられている各種の直接アクセス記憶装置に置かれ
ている適用業務プログラムまたはデータ・ファイルを共
用している。このようなネットワーク構成の多くは、ロ
ーカル・エリア・ネットワークすなわちLANと呼ばれ
ている(後の頭辞語は本明細書での説明のために定義さ
れた用語である)。
【0009】LANでパーソナル・コンピュータを使用
するのが増加するにつれて、このような環境で使用され
る機械の費用を、上記で定義したようなパーソナル・コ
ンピュータ・システムで通常見いだされるコンピュータ
・システム要素を除去することによって削減できること
が認識されている。その結果、直接アクセス記憶装置を
備えていないパーソナル・コンピュータが使用されるよ
うになった。本発明以前のこのような装置はファミリー
IIの機械とともに使用するために開発されたBIOS
を論じるにあたって、上記でふれた96KのROMのよ
うな充分な不揮発性メモリを備え、パーソナル・コンピ
ュータの使用に必要で、適切な完全なBIOSを保持し
ていた。しかしながら、このようなメモリ機能を提供す
るコストを回避することができ、かつ不揮発性のメモリ
を設ける必要性が実質的に排除されるより経済的な機械
をある種の限定されたタイプの用途に提供することがで
きる。本発明以前においては、「スマート」なLANワ
ークステーションの望ましい特性を維持しながら、この
ような結果を達成する解決策は存在していなかった。
するのが増加するにつれて、このような環境で使用され
る機械の費用を、上記で定義したようなパーソナル・コ
ンピュータ・システムで通常見いだされるコンピュータ
・システム要素を除去することによって削減できること
が認識されている。その結果、直接アクセス記憶装置を
備えていないパーソナル・コンピュータが使用されるよ
うになった。本発明以前のこのような装置はファミリー
IIの機械とともに使用するために開発されたBIOS
を論じるにあたって、上記でふれた96KのROMのよ
うな充分な不揮発性メモリを備え、パーソナル・コンピ
ュータの使用に必要で、適切な完全なBIOSを保持し
ていた。しかしながら、このようなメモリ機能を提供す
るコストを回避することができ、かつ不揮発性のメモリ
を設ける必要性が実質的に排除されるより経済的な機械
をある種の限定されたタイプの用途に提供することがで
きる。本発明以前においては、「スマート」なLANワ
ークステーションの望ましい特性を維持しながら、この
ような結果を達成する解決策は存在していなかった。
【0010】ローカル・エリア・ネットワークにパーソ
ナル・コンピュータを使用すると、任意の所与のパーソ
ナル・コンピュータが提供されている機能に合わせて通
常構成されるという、他の潜在的な影響が生じることが
あり、このような構成は少なくとも部分的に、BIOS
の機能として行われる。LANに関連付けられていない
独立型のパーソナル・コンピュータの場合、自動構成が
知られており、これは起動手順の一部として適宜行われ
る。LANに関連付けられたコンピュータの場合、この
ような自動構成はコンピュータに記憶されているBIO
Sの機能として行われ、起動手順の一部としてアクセス
される。しかしながら、LANに接続された特定のコン
ピュータの構成が、そのコンピュータの電源投入時にL
ANによって自動的に設定されることが望ましい。
ナル・コンピュータを使用すると、任意の所与のパーソ
ナル・コンピュータが提供されている機能に合わせて通
常構成されるという、他の潜在的な影響が生じることが
あり、このような構成は少なくとも部分的に、BIOS
の機能として行われる。LANに関連付けられていない
独立型のパーソナル・コンピュータの場合、自動構成が
知られており、これは起動手順の一部として適宜行われ
る。LANに関連付けられたコンピュータの場合、この
ような自動構成はコンピュータに記憶されているBIO
Sの機能として行われ、起動手順の一部としてアクセス
される。しかしながら、LANに接続された特定のコン
ピュータの構成が、そのコンピュータの電源投入時にL
ANによって自動的に設定されることが望ましい。
【0011】
【発明が解決しようとする課題】本発明の目的はローカ
ル・エリア・ネットワークにおいて経済的なワークステ
ーションとして使用するのに特に適したパーソナル・コ
ンピュータを提供することである。(この説明におい
て、このような機械を「LANステーション」と呼
ぶ。)本発明の他の目的はローカル・エリア・ネットワ
ークに関与するステーションを、ステーションから離隔
した不揮発性記憶装置からのBIOSの回復を可能とす
る態様で作動させることである。
ル・エリア・ネットワークにおいて経済的なワークステ
ーションとして使用するのに特に適したパーソナル・コ
ンピュータを提供することである。(この説明におい
て、このような機械を「LANステーション」と呼
ぶ。)本発明の他の目的はローカル・エリア・ネットワ
ークに関与するステーションを、ステーションから離隔
した不揮発性記憶装置からのBIOSの回復を可能とす
る態様で作動させることである。
【0012】本発明のさらに他の目的はパーソナル・コ
ンピュータから離隔したLANに記憶されている命令に
よって、LANに接続されているパーソナル・コンピュ
ータの自動構成を行うことである。
ンピュータから離隔したLANに記憶されている命令に
よって、LANに接続されているパーソナル・コンピュ
ータの自動構成を行うことである。
【0013】
【課題を解決するための手段】本発明の第1の目的を実
現するにあたり、LANに不揮発性ROMメモリを含め
る必要性が、BIOSコードがLANステーションとは
別に保持されている遠隔メモリからLANにBIOSを
ロードすることによって最小限とされる。
現するにあたり、LANに不揮発性ROMメモリを含め
る必要性が、BIOSコードがLANステーションとは
別に保持されている遠隔メモリからLANにBIOSを
ロードすることによって最小限とされる。
【0014】本発明の第2の目的を実現するにあたり、
LANステーションとして使用されるパーソナル・コン
ピュータにおける不揮発性メモリの相当程度の削減を可
能とする操作方法がとられる。
LANステーションとして使用されるパーソナル・コン
ピュータにおける不揮発性メモリの相当程度の削減を可
能とする操作方法がとられる。
【0015】本発明の第3の目的を実現するにあたり、
LANに接続されたLANステーションには、電源投入
時に、LANステーションに提供される機能に合わせて
LANステーションの構成を設定するのに適切であると
LANが判断した命令が、LANによって提供される。
LANに接続されたLANステーションには、電源投入
時に、LANステーションに提供される機能に合わせて
LANステーションの構成を設定するのに適切であると
LANが判断した命令が、LANによって提供される。
【0016】
【実施例】本発明を本発明の好ましい実施例を示す添付
図面を参照して、以下詳細に説明するが、以下の説明を
始める前に、当分野の技術者が本発明の望ましい結果を
達成しながら、本明細書で説明する本発明を改変できる
ことを理解されたい。したがって、以下の説明は該当分
野の技術者を対象とした、広範囲の教示的な開示であっ
て、本発明を限定するものではないことを理解すべきで
ある。
図面を参照して、以下詳細に説明するが、以下の説明を
始める前に、当分野の技術者が本発明の望ましい結果を
達成しながら、本明細書で説明する本発明を改変できる
ことを理解されたい。したがって、以下の説明は該当分
野の技術者を対象とした、広範囲の教示的な開示であっ
て、本発明を限定するものではないことを理解すべきで
ある。
【0017】図面、特に図1には、複数個の入出力スロ
ット12を備えたシステム・ボードないし母板11を有
するパーソナル・コンピュータ・システム10の切欠き
図が示されている。電源14は周知の態様で、電力をシ
ステム10に提供する。母板11はシステム・プロセッ
サ15を含んでおり(図2)、これはオペレーティング
・システムの制御のもとで作動し、情報の入力、処理、
及び出力を行う。
ット12を備えたシステム・ボードないし母板11を有
するパーソナル・コンピュータ・システム10の切欠き
図が示されている。電源14は周知の態様で、電力をシ
ステム10に提供する。母板11はシステム・プロセッ
サ15を含んでおり(図2)、これはオペレーティング
・システムの制御のもとで作動し、情報の入力、処理、
及び出力を行う。
【0018】使用時に、パーソナル・コンピュータ・シ
ステム10は主として、小さなグループのユーザまたは
単一のユーザに独立したコンピューティング力を与える
ようになされており、かつ個人や小企業が購入できるよ
う、安い価格が付けられている。作動時に、IBMのO
S/2オペレーティング・システムやPC−DOSなど
のオペレーティング・システムのもとで作動する。この
タイプのオペレーティング・システムはキーボード、モ
ニタ、アクセサリ機能カードなどのシステム・プロセッ
サ周辺装置とオペレーティング・システムの間のBIO
Sインタフェースを含んでいる。BIOSはハードウェ
アとオペレーティング・システム・ソフトウェアの間の
インタフェースを提供し、プログラマまたはユーザが特
定の周辺装置に関する深い知識なしに機械をプログラム
できるようにする。たとえば、BIOSディスク・モジ
ュールはプログラマが、ハードウェアについての深い知
識なしにDASDアクセスのプログラムを組むことを可
能とする。それ故、さまざまな会社が設計製造した多数
の装置を、システムで使用することができる。これはシ
ステム10のコストを下げるだけでなく、ユーザが多数
の周辺装置から選択することも可能とする。
ステム10は主として、小さなグループのユーザまたは
単一のユーザに独立したコンピューティング力を与える
ようになされており、かつ個人や小企業が購入できるよ
う、安い価格が付けられている。作動時に、IBMのO
S/2オペレーティング・システムやPC−DOSなど
のオペレーティング・システムのもとで作動する。この
タイプのオペレーティング・システムはキーボード、モ
ニタ、アクセサリ機能カードなどのシステム・プロセッ
サ周辺装置とオペレーティング・システムの間のBIO
Sインタフェースを含んでいる。BIOSはハードウェ
アとオペレーティング・システム・ソフトウェアの間の
インタフェースを提供し、プログラマまたはユーザが特
定の周辺装置に関する深い知識なしに機械をプログラム
できるようにする。たとえば、BIOSディスク・モジ
ュールはプログラマが、ハードウェアについての深い知
識なしにDASDアクセスのプログラムを組むことを可
能とする。それ故、さまざまな会社が設計製造した多数
の装置を、システムで使用することができる。これはシ
ステム10のコストを下げるだけでなく、ユーザが多数
の周辺装置から選択することも可能とする。
【0019】上記の構造を本発明と関連付ける前に、パ
ーソナル・コンピュータ・システム10の一般的な作動
の要約を検討するのが賢明であろう。図2には、パーソ
ナル・コンピュータ・システム10のブロック図が示さ
れている。図2は母板11の構成要素、ならびにパーソ
ナル・コンピュータ・システムの入出力スロット12及
びその他のハードウェアとの母板11の接続を示してい
る。母板11上には、マイクロプロセッサからなるシス
テム・プロセッサ15が配置されており、マイクロプロ
セッサはローカル・バス16によってメモリ・コントロ
ーラ18に接続されており、これはさらにランダム・ア
クセス・メモリ(RAM)記憶装置19に接続されてい
る。任意の適切なマイクロプロセッサを使用することが
できるが、適当なマイクロプロセッサの1つはインテル
が販売している80386である。ランダム・アクセス
・メモリは見識のある読者に感得されるように、揮発性
であって、システムの電力が切られた場合に、RAMに
記憶されているマイクロコード、データなどは散逸して
しまう。
ーソナル・コンピュータ・システム10の一般的な作動
の要約を検討するのが賢明であろう。図2には、パーソ
ナル・コンピュータ・システム10のブロック図が示さ
れている。図2は母板11の構成要素、ならびにパーソ
ナル・コンピュータ・システムの入出力スロット12及
びその他のハードウェアとの母板11の接続を示してい
る。母板11上には、マイクロプロセッサからなるシス
テム・プロセッサ15が配置されており、マイクロプロ
セッサはローカル・バス16によってメモリ・コントロ
ーラ18に接続されており、これはさらにランダム・ア
クセス・メモリ(RAM)記憶装置19に接続されてい
る。任意の適切なマイクロプロセッサを使用することが
できるが、適当なマイクロプロセッサの1つはインテル
が販売している80386である。ランダム・アクセス
・メモリは見識のある読者に感得されるように、揮発性
であって、システムの電力が切られた場合に、RAMに
記憶されているマイクロコード、データなどは散逸して
しまう。
【0020】図2のシステム・ブロック図を詳細に参照
して本発明を以下で説明するが、以下の説明を開始する
に当たり、本発明による装置及び方法を他のハードウェ
ア構成の母板とともに使用できることを意図しているこ
とを理解すべきである。たとえば、システム・プロセッ
サはインテル80286または80486マイクロプロ
セッサであってもよい。
して本発明を以下で説明するが、以下の説明を開始する
に当たり、本発明による装置及び方法を他のハードウェ
ア構成の母板とともに使用できることを意図しているこ
とを理解すべきである。たとえば、システム・プロセッ
サはインテル80286または80486マイクロプロ
セッサであってもよい。
【0021】母板に固有のものであり、かつ使用される
母板のタイプを識別する母板識別番号(母板ID)は、
システム・プロセッサ15によってアクセス可能であ
る。たとえば、母板IDをハードワイヤして、システム
・プロセッサ15の入出力ポートを介して読み取ること
ができる。
母板のタイプを識別する母板識別番号(母板ID)は、
システム・プロセッサ15によってアクセス可能であ
る。たとえば、母板IDをハードワイヤして、システム
・プロセッサ15の入出力ポートを介して読み取ること
ができる。
【0022】ローカル・バス16はさらにバス・コント
ローラ20を介して、母板11の不揮発性の読取り専用
メモリ(ROM)デバイス21に接続されている。本発
明によれば、ROM21は容量がきわめて限定されたも
のであり、それ故、比較的廉価なものである。バス・コ
ントローラ20はさらに、入出力母板バス26によって
入出力スロット12、シリアル/パラレル・インタフェ
ース24及び周辺装置コントローラ25に結合されてい
る。周辺装置コントローラ25はさらに、キーボード2
8、マウス29もしくは診断パネル30に結合されてい
る。シリアル/パラレル・インタフェース24はさら
に、シリアル・ポート31及びパラレル・ポート32に
結合され、プリンタなどに対する情報の入出力を行う。
当分野において周知のように、ローカル・バス16をキ
ャッシュ・コントローラ34、キャッシュ・メモリ3
5、コプロセッサ36及びDMAコントローラ38にも
接続することができる。該当する場合には、ネットワー
ク通信アクセサリ・カード39(図1)が入出力スロッ
ト12の1つを占めてもかまわない。
ローラ20を介して、母板11の不揮発性の読取り専用
メモリ(ROM)デバイス21に接続されている。本発
明によれば、ROM21は容量がきわめて限定されたも
のであり、それ故、比較的廉価なものである。バス・コ
ントローラ20はさらに、入出力母板バス26によって
入出力スロット12、シリアル/パラレル・インタフェ
ース24及び周辺装置コントローラ25に結合されてい
る。周辺装置コントローラ25はさらに、キーボード2
8、マウス29もしくは診断パネル30に結合されてい
る。シリアル/パラレル・インタフェース24はさら
に、シリアル・ポート31及びパラレル・ポート32に
結合され、プリンタなどに対する情報の入出力を行う。
当分野において周知のように、ローカル・バス16をキ
ャッシュ・コントローラ34、キャッシュ・メモリ3
5、コプロセッサ36及びDMAコントローラ38にも
接続することができる。該当する場合には、ネットワー
ク通信アクセサリ・カード39(図1)が入出力スロッ
ト12の1つを占めてもかまわない。
【0023】本願発明以前には、ROMを設け、オペレ
ーティング・システムを設けられていることのある各種
のハードウェアにインタフェースするBIOSコードの
すべてを含めていた。しかしながら、本発明の1態様に
よれば、ROM21はBIOSの最小限の部分のみを記
憶するようになされている。この部分はシステム・プロ
セッサ15によって実行された場合に、ローカル・コン
ピュータ・システム10が遠隔のコンピュータ・システ
ム40(図1)への経路を見つけだすのに充分なものだ
けを初期設定し、遠隔記憶装置から、場合によっては以
下でBIOSイメージともいう、コンピュータ・システ
ムの有効な使用に適するBIOSを呼び出す。このBI
OSイメージは最初のBIOS部分に置き換わり、シス
テムの一体的な部分となって、RAM19などのメイン
・メモリに常駐する。BIOSイメージを遠隔記憶装置
からロードする利点は、BIOSをシステム・プロセッ
サのRAM19に直接ロードできることである。RAM
へのアクセスがROMへのアクセスよりもはるかに迅速
であるから、コンピュータ・システムの処理速度の大幅
な改善が達成される。本発明はユーザ定義の先行リスト
を許容する、すなわちローカル・システムがBIOS及
び自動構成命令を獲得するのを試みる装置(遠隔コンピ
ュータ40などの)の順序づけられたリストを、ローカ
ル・コンピュータ・システム10のユーザが定義するこ
とを可能とするのを意図したものである。
ーティング・システムを設けられていることのある各種
のハードウェアにインタフェースするBIOSコードの
すべてを含めていた。しかしながら、本発明の1態様に
よれば、ROM21はBIOSの最小限の部分のみを記
憶するようになされている。この部分はシステム・プロ
セッサ15によって実行された場合に、ローカル・コン
ピュータ・システム10が遠隔のコンピュータ・システ
ム40(図1)への経路を見つけだすのに充分なものだ
けを初期設定し、遠隔記憶装置から、場合によっては以
下でBIOSイメージともいう、コンピュータ・システ
ムの有効な使用に適するBIOSを呼び出す。このBI
OSイメージは最初のBIOS部分に置き換わり、シス
テムの一体的な部分となって、RAM19などのメイン
・メモリに常駐する。BIOSイメージを遠隔記憶装置
からロードする利点は、BIOSをシステム・プロセッ
サのRAM19に直接ロードできることである。RAM
へのアクセスがROMへのアクセスよりもはるかに迅速
であるから、コンピュータ・システムの処理速度の大幅
な改善が達成される。本発明はユーザ定義の先行リスト
を許容する、すなわちローカル・システムがBIOS及
び自動構成命令を獲得するのを試みる装置(遠隔コンピ
ュータ40などの)の順序づけられたリストを、ローカ
ル・コンピュータ・システム10のユーザが定義するこ
とを可能とするのを意図したものである。
【0024】本発明にしたがって、LANステーション
・コンピュータ10のROMの費用を最小限まで削減で
きるようにするには、ローカル・コンピュータを操作
上、遠隔コンピュータ40と関連付け、データ処理を行
い、LANステーション・ローカル・コンピュータ・シ
ステム10の有効利用に適切なBIOSの回復をこのよ
うなBIOSの不揮発性記憶装置から行えるシステム・
プロセッサ及び記憶手段を備える。本明細書において、
詳細に図示説明しないが、遠隔コンピュータ・システム
40は図2に関して図示説明したものと同様なコンポー
ネント及び属性、ならびに上述の不揮発性記憶装置を提
供するのに適した、当分野の技術者に周知の、あるいは
本出願人の関連する発明で決定されるような付加的な要
素を有している。遠隔コンピュータ40に関連した記憶
手段は、ハード・ディスク装置、CD−ROMなどの形
態の直接アクセス記憶装置(DASD)などの不揮発性
手段である。本発明によれば、ローカル・コンピュータ
10及び遠隔コンピュータ40は何らかの形態のローカ
ル・エリア・ネットワークなどによって互いに関連付け
られており、効果的な通信を導電性の接続によって、光
ファイバ・リンクによって、赤外線またはその他の放射
線リンクによって、あるいはその他の形態で確立するこ
とができる。このようなリンクを図1において、41で
示す。ネットワークはトークン・リング・ネットワーク
であっても、IBM PCネットワークであっても、あ
るいはその他の周知のタイプのネットワークであっても
かまわない。コンピュータの各々は本明細書において
「パーソナル・コンピュータ」と定義するものであって
もかまわない。あるいは、遠隔コンピュータ40は本明
細書において「パーソナル・コンピュータ」とされてい
るもの以外の、おそらくはその能力を越えている能力を
有する何らかのコンピュータであってもかまわない。
・コンピュータ10のROMの費用を最小限まで削減で
きるようにするには、ローカル・コンピュータを操作
上、遠隔コンピュータ40と関連付け、データ処理を行
い、LANステーション・ローカル・コンピュータ・シ
ステム10の有効利用に適切なBIOSの回復をこのよ
うなBIOSの不揮発性記憶装置から行えるシステム・
プロセッサ及び記憶手段を備える。本明細書において、
詳細に図示説明しないが、遠隔コンピュータ・システム
40は図2に関して図示説明したものと同様なコンポー
ネント及び属性、ならびに上述の不揮発性記憶装置を提
供するのに適した、当分野の技術者に周知の、あるいは
本出願人の関連する発明で決定されるような付加的な要
素を有している。遠隔コンピュータ40に関連した記憶
手段は、ハード・ディスク装置、CD−ROMなどの形
態の直接アクセス記憶装置(DASD)などの不揮発性
手段である。本発明によれば、ローカル・コンピュータ
10及び遠隔コンピュータ40は何らかの形態のローカ
ル・エリア・ネットワークなどによって互いに関連付け
られており、効果的な通信を導電性の接続によって、光
ファイバ・リンクによって、赤外線またはその他の放射
線リンクによって、あるいはその他の形態で確立するこ
とができる。このようなリンクを図1において、41で
示す。ネットワークはトークン・リング・ネットワーク
であっても、IBM PCネットワークであっても、あ
るいはその他の周知のタイプのネットワークであっても
かまわない。コンピュータの各々は本明細書において
「パーソナル・コンピュータ」と定義するものであって
もかまわない。あるいは、遠隔コンピュータ40は本明
細書において「パーソナル・コンピュータ」とされてい
るもの以外の、おそらくはその能力を越えている能力を
有する何らかのコンピュータであってもかまわない。
【0025】ローカル・コンピュータ10と遠隔コンピ
ュータ40の間の作動上の関連は、遠隔コンピュータ4
0がデータ及び適用業務プログラムをローカル・コンピ
ュータに供給するファイル・サーバとして機能するとい
うもの、遠隔コンピュータが遠隔コンピュータに利用で
きるような資源をローカル・コンピュータに利用できる
ようにするリソース・シェアラとして機能するというも
の、あるいは遠隔コンピュータがローカル・コンピュー
タから受け取った命令について少なくともいくつかのデ
ータ処理機能を実行するためのホスト・コンピュータと
して機能するというものであってもかまわない。LAN
ステーション・ローカル・コンピュータ・システム10
がこれを介してBIOSにアクセスするコンピュータ・
システム40に関して「遠隔」という用語を使用した
が、この用語はシステムの間の大きな物理的な距離を指
す意味合いではなく、分離していることを指す意味合い
で使用されている。実際には、ネットワーク構成によっ
ては、このようなシステムは物理的に隣接していること
がある。遠隔コンピュータ・システム40はこれが関連
付けられているローカル・コンピュータ・システム(本
明細書で述べるローカル・システム10など)をポーリ
ングして、BIOSの獲得要求を見つけだしたり、命令
をセットアップしたりする。
ュータ40の間の作動上の関連は、遠隔コンピュータ4
0がデータ及び適用業務プログラムをローカル・コンピ
ュータに供給するファイル・サーバとして機能するとい
うもの、遠隔コンピュータが遠隔コンピュータに利用で
きるような資源をローカル・コンピュータに利用できる
ようにするリソース・シェアラとして機能するというも
の、あるいは遠隔コンピュータがローカル・コンピュー
タから受け取った命令について少なくともいくつかのデ
ータ処理機能を実行するためのホスト・コンピュータと
して機能するというものであってもかまわない。LAN
ステーション・ローカル・コンピュータ・システム10
がこれを介してBIOSにアクセスするコンピュータ・
システム40に関して「遠隔」という用語を使用した
が、この用語はシステムの間の大きな物理的な距離を指
す意味合いではなく、分離していることを指す意味合い
で使用されている。実際には、ネットワーク構成によっ
ては、このようなシステムは物理的に隣接していること
がある。遠隔コンピュータ・システム40はこれが関連
付けられているローカル・コンピュータ・システム(本
明細書で述べるローカル・システム10など)をポーリ
ングして、BIOSの獲得要求を見つけだしたり、命令
をセットアップしたりする。
【0026】ここで、ROM21内のBIOSの作動、
及び遠隔コンピュータ記憶装置からのBIOSイメージ
のローディングの操作について述べると、ここで開示す
るROM−BIOSは一般にシステムを事前チェック
し、遠隔コンピュータ記憶装置にRAMへのBIOSマ
スタ・ブート・レコードのローディングを要求する。マ
スタ・ブート・レコードは検証情報を有するデータ・セ
グメント、及び実行可能コードを有するコード・セグメ
ントを含んでいる。実行可能コードはデータ情報を使用
して、ハードウェアの互換性及びシステム構成を検査す
る。ハードウェアの互換性及び適正なシステム構成につ
いてのテストを行った後、実行可能コードはBIOSイ
メージをRAMにロードする。BIOSイメージはRO
M BIOSを継承する。LANステーションのチェッ
クを継続し、初期設定を完了し、オペレーティング・シ
ステムをロードして、機械の作動を開始する。明確にす
るため、マスタ・ブート・レコードの実行可能コード・
セグメントをMBRコードと呼び、データ・セグメント
をMBRデータと呼ぶ。
及び遠隔コンピュータ記憶装置からのBIOSイメージ
のローディングの操作について述べると、ここで開示す
るROM−BIOSは一般にシステムを事前チェック
し、遠隔コンピュータ記憶装置にRAMへのBIOSマ
スタ・ブート・レコードのローディングを要求する。マ
スタ・ブート・レコードは検証情報を有するデータ・セ
グメント、及び実行可能コードを有するコード・セグメ
ントを含んでいる。実行可能コードはデータ情報を使用
して、ハードウェアの互換性及びシステム構成を検査す
る。ハードウェアの互換性及び適正なシステム構成につ
いてのテストを行った後、実行可能コードはBIOSイ
メージをRAMにロードする。BIOSイメージはRO
M BIOSを継承する。LANステーションのチェッ
クを継続し、初期設定を完了し、オペレーティング・シ
ステムをロードして、機械の作動を開始する。明確にす
るため、マスタ・ブート・レコードの実行可能コード・
セグメントをMBRコードと呼び、データ・セグメント
をMBRデータと呼ぶ。
【0027】図3は本発明によるローカル・コンピュー
タ・システムのROM−BIOSに含まれており、電源
オン時の自己テスト(POST)ステージIモジュール
70及び遠隔初期BIOSロード(RIBL)ルーチン
・モジュール72を含んでいるコード・モジュールのメ
モリ・マップを示している。POSTステージI 70
はシステムの予備初期設定及びテストを行う。RIBL
ルーチン72は遠隔コンピュータ・システム40に、B
IOSイメージのローディングを要求し、互換性をチェ
ックし、マスタ・ブート・レコードをロードする。
タ・システムのROM−BIOSに含まれており、電源
オン時の自己テスト(POST)ステージIモジュール
70及び遠隔初期BIOSロード(RIBL)ルーチン
・モジュール72を含んでいるコード・モジュールのメ
モリ・マップを示している。POSTステージI 70
はシステムの予備初期設定及びテストを行う。RIBL
ルーチン72は遠隔コンピュータ・システム40に、B
IOSイメージのローディングを要求し、互換性をチェ
ックし、マスタ・ブート・レコードをロードする。
【0028】図4はBIOSイメージを遠隔記憶装置か
らローカル・システムへローディングするプロセスの概
要を示す。システムに電源が入れられるか、あるいはウ
ォーム・ブートされると、システム・プロセッサ15は
POSTステージIの入口点につながれる(ステップ1
00)。POSTステージIはシステムを初期設定し、
選択されたソースからBIOSイメージをロードするの
に必要なシステム機能のみをテストする(ステップ10
2)。特に、POSTステージIは必要に応じ、プロセ
ッサ/母板機能、診断パネル、メモリ・サブシステム、
割込みコントローラ、タイマ、及びDMAサブシステム
を初期設定する。
らローカル・システムへローディングするプロセスの概
要を示す。システムに電源が入れられるか、あるいはウ
ォーム・ブートされると、システム・プロセッサ15は
POSTステージIの入口点につながれる(ステップ1
00)。POSTステージIはシステムを初期設定し、
選択されたソースからBIOSイメージをロードするの
に必要なシステム機能のみをテストする(ステップ10
2)。特に、POSTステージIは必要に応じ、プロセ
ッサ/母板機能、診断パネル、メモリ・サブシステム、
割込みコントローラ、タイマ、及びDMAサブシステム
を初期設定する。
【0029】POSTステージIがシステムの予備初期
設定を行った後、POSTステージIはシステム・プロ
セッサを、初期BIOSロード・モジュール72に含ま
れている遠隔初期BIOSロード(RIBL)ルーチン
につなぐ。RIBLルーチンはBIOSイメージをロー
ドするための遠隔ソースを選択し、BIOSの獲得のた
めの要求を送信する。要求元のメッセージには、要求元
ステーションに対するネットワーク名、BIOSが獲得
される遠隔システムの名前、ならびに、オプションで、
安全保護検査コードが含まれている。遠隔システムは要
求を検査し、ローカル・ステーションがBIOSを受け
取るのにふさわしいと思われる場合には、必要な構成を
決定し、マスタ・ブート・レコードを含む適切なBIO
Sを構築し、まず、サイズを示すメッセージを送信し、
後続のBIOS、次いでBIOSイメージに対するアド
レスをロードし、実行する(ステップ104)。マスタ
・ブート・レコードはMBRデータ及びMBRコードを
含んでいる。MBRデータは検証のために使用され、M
BRコードは実行されて、BIOSイメージをロードす
る。遠隔コンピュータ・システム40から送信されたデ
ータは、ローカル・コンピュータ・システム10のRA
Mメモリに記憶される。
設定を行った後、POSTステージIはシステム・プロ
セッサを、初期BIOSロード・モジュール72に含ま
れている遠隔初期BIOSロード(RIBL)ルーチン
につなぐ。RIBLルーチンはBIOSイメージをロー
ドするための遠隔ソースを選択し、BIOSの獲得のた
めの要求を送信する。要求元のメッセージには、要求元
ステーションに対するネットワーク名、BIOSが獲得
される遠隔システムの名前、ならびに、オプションで、
安全保護検査コードが含まれている。遠隔システムは要
求を検査し、ローカル・ステーションがBIOSを受け
取るのにふさわしいと思われる場合には、必要な構成を
決定し、マスタ・ブート・レコードを含む適切なBIO
Sを構築し、まず、サイズを示すメッセージを送信し、
後続のBIOS、次いでBIOSイメージに対するアド
レスをロードし、実行する(ステップ104)。マスタ
・ブート・レコードはMBRデータ及びMBRコードを
含んでいる。MBRデータは検証のために使用され、M
BRコードは実行されて、BIOSイメージをロードす
る。遠隔コンピュータ・システム40から送信されたデ
ータは、ローカル・コンピュータ・システム10のRA
Mメモリに記憶される。
【0030】RIBLルーチンがマスタ・ブート・レコ
ードを獲得してから、ローカル・コンピュータ・システ
ム10のシステム・プロセッサは、実行を開始するため
MBRコードのスタート・アドレスにつながれる(ステ
ップ106)。MBRコードは妥当性テストを行って、
BIOSの真性度を判断し、システムの構成を検査す
る。本発明はマスタ・ブート・レコードがローカル・コ
ンピュータ・システムの構成を認識し、該当する場合
に、ローカル・コンピュータ・システムの構成をセット
するプログラムの、遠隔コンピュータ・システムからの
送出を呼び出すのに有効となることを意図している。こ
の説明で規定したように、マスタ・ブート・レコードは
BIOSの他の部分のイメージの構成、及び遠隔コンピ
ュータ・システムからローカル・コンピュータ・システ
ムの揮発性メモリへの転送を呼び出し、かつローカル・
コンピュータ・システムの制御のマスタ・ブート・レコ
ードへの移管を行うための機能も果たす。
ードを獲得してから、ローカル・コンピュータ・システ
ム10のシステム・プロセッサは、実行を開始するため
MBRコードのスタート・アドレスにつながれる(ステ
ップ106)。MBRコードは妥当性テストを行って、
BIOSの真性度を判断し、システムの構成を検査す
る。本発明はマスタ・ブート・レコードがローカル・コ
ンピュータ・システムの構成を認識し、該当する場合
に、ローカル・コンピュータ・システムの構成をセット
するプログラムの、遠隔コンピュータ・システムからの
送出を呼び出すのに有効となることを意図している。こ
の説明で規定したように、マスタ・ブート・レコードは
BIOSの他の部分のイメージの構成、及び遠隔コンピ
ュータ・システムからローカル・コンピュータ・システ
ムの揮発性メモリへの転送を呼び出し、かつローカル・
コンピュータ・システムの制御のマスタ・ブート・レコ
ードへの移管を行うための機能も果たす。
【0031】これらの妥当性テストに基づいて、MBR
コードはRAMへのBIOSイメージの転送をもたら
し、メイン・メモリの新たにロードされたBIOSイメ
ージに制御を移管する。詳細にいえば、BIOSイメー
ジはそれまでROM−BIOSが占めていたRAMアド
レス空間にロードされる。すなわち、たとえば、ROM
−BIOSがE0000HないしFFFFFHにアドレ
ス指定されている場合、BIOSイメージはこのRAM
アドレス空間にロードされ、ROM−BIOSにとって
代わる。次いで、制御が新たにロードされたBIOSイ
メージに含まれているPOSTステージIIに移管さ
れ、したがって、ROM−BIOSを放棄する。今やR
AMに入っているPOSTステージIIは残っているシ
ステムの初期設定及びテストを行って、オペレーティン
グ・システム・ブートをロードする。システムが初期設
定され、テストされた後、ステージIIのPOSTはオ
ペレーティング・システム・ブートに制御を移管して、
オペレーティング・システムをロードする。
コードはRAMへのBIOSイメージの転送をもたら
し、メイン・メモリの新たにロードされたBIOSイメ
ージに制御を移管する。詳細にいえば、BIOSイメー
ジはそれまでROM−BIOSが占めていたRAMアド
レス空間にロードされる。すなわち、たとえば、ROM
−BIOSがE0000HないしFFFFFHにアドレ
ス指定されている場合、BIOSイメージはこのRAM
アドレス空間にロードされ、ROM−BIOSにとって
代わる。次いで、制御が新たにロードされたBIOSイ
メージに含まれているPOSTステージIIに移管さ
れ、したがって、ROM−BIOSを放棄する。今やR
AMに入っているPOSTステージIIは残っているシ
ステムの初期設定及びテストを行って、オペレーティン
グ・システム・ブートをロードする。システムが初期設
定され、テストされた後、ステージIIのPOSTはオ
ペレーティング・システム・ブートに制御を移管して、
オペレーティング・システムをロードする。
【0032】
【発明の効果】本発明により、ローカル・エリア・ネッ
トワークにおいて経済的なワークステーションとして使
用するのに適したパーソナル・コンピュータを提供する
ことができる。
トワークにおいて経済的なワークステーションとして使
用するのに適したパーソナル・コンピュータを提供する
ことができる。
【図1】システム母板を示すLANステーション・パー
ソナル・コンピュータ・システムの切欠き図を含む、本
発明によるコンピュータ装置の図である。
ソナル・コンピュータ・システムの切欠き図を含む、本
発明によるコンピュータ装置の図である。
【図2】図1のパーソナル・コンピュータ・システムの
システム・ブロック図である。
システム・ブロック図である。
【図3】図1のパーソナル・コンピュータ・システムの
母板に含まれているROM BIOSのメモリ・マップ
である。
母板に含まれているROM BIOSのメモリ・マップ
である。
【図4】遠隔記憶位置からLANステーション・パーソ
ナル・コンピュータへBIOSイメージをロードするた
めの全体的な過程を説明する流れ図である。
ナル・コンピュータへBIOSイメージをロードするた
めの全体的な過程を説明する流れ図である。
10 パーソナル・コンピュータ・システム 11 母板 12 入出力スロット 14 電源 15 システム・プロセッサ 16 ローカル・バス 18 メモリ・コントローラ 19 ランダム・アクセス・メモリ記憶装置 20 バス・コントローラ 21 ROMデバイス 24 シリアル/パラレル・インタフェース 25 周辺装置コントローラ 26 入出力母板バス 28 キーボード 29 マウス 30 診断パネル 31 シリアル・ポート 32 パラレル・ポート
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ロバート・サックサンマイヤー アメリカ合衆国33487、フロリダ州ボカ・ ラトン、エイス・コート、7320番地 エ ヌ・イー (72)発明者 サイモン・ヨータン・エン アメリカ合衆国33433、フロリダ州ボカ・ ラトン、スイート・メープル・レーン 6536番地 (56)参考文献 特開 平1−142857(JP,A) 特開 昭56−21252(JP,A) 特開 昭56−100587(JP,A)
Claims (9)
- 【請求項1】ローカル・コンピュータ・システムで使用
されるBIOSイメージを構成しこれを前記ローカル・
コンピュータ・システムの揮発性メモリ内にローディン
グするためのコンピュータ装置において、 前記BIOSの一部分を記憶している前記ローカル・コ
ンピュータ・システム内の不揮発性メモリと、 前記ローカル・コンピュータ・システム用の実行可能な
コード・セグメントを有するマスタ・ブート・レコード
及び前記BIOSの残部を記憶している遠隔コンピュー
タ・システム内の不揮発性メモリと、 前記ローカル・コンピュータ・システムの電源オンに応
答して前記ローカル・コンピュータ・システムの前記不
揮発性メモリから前記BIOSの前記一部分を読出して
前記ローカル・コンピュータ・システムの電源オン時の
自己テストを開始し、前記電源オン時の自己テストの完
了時に前記遠隔コンピュータ・システムから前記ローカ
ル・コンピュータ・システムの揮発性メモリへの前記マ
スタ・ブート・レコードの転送を要求し、前記ローカル
・コンピュータ・システムの制御を前記マスタ・ブート
・レコードへ移管する手段と、 前記遠隔コンピュータ・システムの前記不揮発性メモリ
から前記マスタ・ブート・レコードを読出して、前記ロ
ーカル・コンピュータ・システムの構成を認識し、前記
BIOSの前記残部のイメージを構成しこれを前記遠隔
コンピュータ・システムから前記ローカル・コンピュー
タ・システムの前記揮発性メモリ内に転送することを要
求し、前記ローカル・コンピュータ・システムの制御を
前記ローカル・コンピュータ・システムの前記揮発性メ
モリに転送された前記BIOSイメージへ移管する手段
と、 を含むコンピュータ装置。 - 【請求項2】システム・プロセッサ及び不揮発性メモリ
を有し、データ処理を行い、ローカル・コンピュータで
使用されるBIOSを構成し且つ転送するコンピュータ
と、 前記コンピュータと作動的に結合され、前記ローカル・
コンピュータで使用されるBIOSの前記ローカル・コ
ンピュータへの転送及び記憶の要求を前記ローカル・コ
ンピュータから受け取る通信リンクと、 前記コンピュータに作動的に結合され、前記通信リンク
が受け取った要求に応答して必要な構成を決定し、BI
OSを構成しこれを伝送するマスタ・ブート・レコード
・アセンブル手段と、 とからなる、コンピュータ装置。 - 【請求項3】前記通信リンクが前記コンピュータ及び前
記ローカル・コンピュータを、ファイル・サーバとして
機能する前記コンピュータと作動上接続する、請求項2
記載の装置。 - 【請求項4】前記通信リンクが前記コンピュータ及び前
記ローカル・コンピュータを、リソース・シェアラとし
て機能する前記コンピュータと作動上接続する、請求項
2記載の装置。 - 【請求項5】前記通信リンクが前記コンピュータ及び前
記ローカル・コンピュータを、ホストとして機能する前
記コンピュータと作動上接続する、請求項2記載の装
置。 - 【請求項6】システム・プロセッサ、揮発性メモリ及び
不揮発性メモリを有するローカル・コンピュータ・シス
テムにBIOSをローディングする方法であって、 前記ローカル・コンピュータ・システムによるBIOS
の獲得要求を見つけだすために前記遠隔コンピュータ・
システムをポーリングし、 見つけだした要求から、要求元ローカル・コンピュータ
・システムに適する構成を決定し、 前記遠隔コンピュータ・システムに、前記要求元ローカ
ル・コンピュータ・システムで使用されるBIOSを構
成し、 前記ローカル・コンピュータ・システムに、前記遠隔コ
ンピュータ・システムによって構成されたBIOSを記
憶し、 前記要求元のローカル・コンピュータ・システムで使用
されるように構成された、前記記憶されているBIOS
によって前記ローカル・コンピュータ・システムを初期
設定する、 ステップからなる方法。 - 【請求項7】システム・プロセッサ、揮発性メモリ及び
不揮発性メモリを有するローカル・コンピュータ・シス
テムにBIOSをローディングする方法であって、 BIOSの不揮発性保持を行うことのできる直接アクセ
ス記憶装置を有する遠隔コンピュータ・システムと前記
ローカル・コンピュータ・システムを結合し、 前記ローカル・コンピュータ・システムで使用されるB
IOSを前記遠隔コンピュータ・システムの前記直接ア
クセス記憶装置に記憶し、 前記ローカル・コンピュータ・システムの前記システム
・プロセッサと作動上結合されたメモリに、前記ローカ
ル・コンピュータ・システムの前記揮発性メモリへ前記
ローカル・コンピュータ・システムで使用されBIOS
の転送を前記遠隔コンピュータ・システムに要求するプ
ログラム命令を記憶し、 前記ローカル・コンピュータ・システムの初期設定を感
知し、 前記ローカル・コンピュータ・システムの初期設定に応
答して前記ローカル・コンピュータ・システムから、前
記遠隔コンピュータ・システムにBIOSの転送を要求
する命令を伝送し、 転送を要求する伝送された命令の受取りに応答して前記
遠隔コンピュータ・システムから前記ローカル・コンピ
ュータ・システムにBIOSに伝送し、 前記伝送されたBIOSを前記ローカル・コンピュータ
・システムの揮発性メモリに記憶し、 前記ローカル・コンピュータ・システムの制御を前記揮
発性メモリに記憶された前記BIOSに移管する、 ステップからなる方法。 - 【請求項8】システム・プロセッサ、揮発性メモリ及び
不揮発性メモリを有するLANステーション・コンピュ
ータ・システムにBIOSをローディングする方法であ
って、 BIOSの不揮発性保持を行うことのできる直接アクセ
ス記憶装置を有する遠隔コンピュータ・システムと前記
LANステーション・コンピュータ・システムを結合
し、 前記LANステーション・コンピュータ・システムで使
用されするBIOSを前記遠隔コンピュータ・システム
の前記直接アクセス記憶装置に記憶し、 前記LANステーション・コンピュータ・システムの前
記システム・プロセッサと作動上結合されたメモリに、
前記LANステーション・コンピュータ・システムの揮
発性メモリへ前記ローカル・コンピュータ・システムで
使用されるBIOSの転送を前記遠隔コンピュータ・シ
ステムに要求するプログラム命令を記憶し、 前記LANステーション・コンピュータ・システムの電
源オン時の自己テストの完了を感知し、 前記LANステーション・コンピュータ・システムの電
源オン時の自己テストの完了に応答して前記LANステ
ーション・コンピュータ・システムから、BIOSの転
送を前記遠隔パーソナル・コンピュータ・システムに要
求するのに有効な命令を伝送し、 転送を要求する前記伝送された命令の受取りに応答して
前記遠隔パーソナル・コンピュータ・システムから前記
LANステーション・パーソナル・コンピュータ・シス
テムへBIOSを伝送し、 前記伝送されたBIOSを、前記LANステーション・
コンピュータ・システムの前記揮発性メモリに記憶し、 前記LANステーション・コンピュータ・システムの制
御を、前記揮発性メモリに記憶されたBIOSに移管す
る、 ステップからなる方法。 - 【請求項9】前記命令を伝送すすステップが前記要求元
LANステーション・コンピュータ・システムに適する
BIOSの構成を決定するステップをさらに含んでい
る、請求項8記載の方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US590749 | 1990-10-01 | ||
US07/590,749 US5230052A (en) | 1990-10-01 | 1990-10-01 | Apparatus and method for loading bios into a computer system from a remote storage location |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04263349A JPH04263349A (ja) | 1992-09-18 |
JPH0775014B2 true JPH0775014B2 (ja) | 1995-08-09 |
Family
ID=24363539
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3273554A Expired - Lifetime JPH0775014B2 (ja) | 1990-10-01 | 1991-09-26 | コンピュータにbiosをロードする装置及び方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US5230052A (ja) |
EP (1) | EP0479427A3 (ja) |
JP (1) | JPH0775014B2 (ja) |
Families Citing this family (110)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2744865B2 (ja) * | 1991-04-30 | 1998-04-28 | インターナショナル・ビジネス・マシーンズ・コーポレイション | シリアルチャネルアダプタ |
FR2682786B1 (fr) * | 1991-10-17 | 1993-12-10 | Bull Sa | Telechargement d'un systeme d'exploitation par un reseau. |
US5452454A (en) * | 1991-12-10 | 1995-09-19 | Digital Equipment Corporation | Generic remote boot for networked workstations by creating local bootable code image |
US5410713A (en) * | 1992-01-02 | 1995-04-25 | Smith Corona/Acer | Power-management system for a computer |
US5752066A (en) * | 1992-01-06 | 1998-05-12 | International Business Machines Corporation | Data processing system utilizing progammable microprogram memory controller |
DE59309229D1 (de) * | 1992-04-30 | 1999-02-04 | Siemens Ag | Verfahren zum Laden einer für den Betrieb einer programmgesteuerten elektrischen Einrichtung erforderlichen Betriebs-Steuerbefehlsfolge |
US5432939A (en) * | 1992-05-27 | 1995-07-11 | International Business Machines Corp. | Trusted personal computer system with management control over initial program loading |
US5606493A (en) * | 1992-06-18 | 1997-02-25 | International Business Machines Corporation | Distributed applications processing network |
US5465357A (en) * | 1992-06-22 | 1995-11-07 | International Business Machines Corporation | Method and apparatus for an automated dynamic load of an ABIOS device support layer in a computer system |
US5446898A (en) * | 1992-06-22 | 1995-08-29 | International Business Machines Corporation | Method and apparatus for configuring and installing a loadable ABIOS device support layer in a computer system |
US5495611A (en) * | 1992-06-22 | 1996-02-27 | International Business Machines Corporation | Method and apparatus for dynamic load of an ABIOS device support layer in a computer system |
US5481709A (en) * | 1992-06-22 | 1996-01-02 | International Business Machines Corporation | Method and apparatus for providing a modular ABIOS device support layer in a computer system |
US5657448A (en) * | 1992-11-18 | 1997-08-12 | Canon Kabushiki Kaisha | System for an interactive network board remotely configurable by selecting from a plurality of functionality defining software, such as a printer server stored in prom |
US5870520A (en) * | 1992-12-23 | 1999-02-09 | Packard Bell Nec | Flash disaster recovery ROM and utility to reprogram multiple ROMS |
JP2687860B2 (ja) * | 1993-12-28 | 1997-12-08 | 日本電気株式会社 | 分散処理システムにおけるシステム起動または停止統括システム |
US5754852A (en) * | 1993-12-29 | 1998-05-19 | International Business Machines Corporation | Apparatus for combining cellular telephone ring signals and PSTN ring signals |
JP2812189B2 (ja) * | 1994-02-10 | 1998-10-22 | 日本電気株式会社 | プログラムダウンロード方法 |
JPH07311752A (ja) * | 1994-05-11 | 1995-11-28 | Internatl Business Mach Corp <Ibm> | 分散データ処理システム及び初期プログラムロード方法 |
US6018808A (en) * | 1994-06-03 | 2000-01-25 | Advanced Micro Devices, Inc. | Method and apparatus for testing hardware interrupt service routines in a microprocessor |
GB2290890B (en) * | 1994-06-29 | 1999-03-24 | Mitsubishi Electric Corp | Information processing system |
US5864698A (en) * | 1994-08-24 | 1999-01-26 | Packard Bell Nec | Disk based bios |
US5652868A (en) * | 1994-09-27 | 1997-07-29 | International Business Machines Corporation | Data processor having BIOS decryption of emulated media images |
US5694583A (en) * | 1994-09-27 | 1997-12-02 | International Business Machines Corporation | BIOS emulation parameter preservation across computer bootstrapping |
US5586327A (en) * | 1994-09-27 | 1996-12-17 | International Business Machines Corporation | Extended initialization for personal data processing systems |
US5857102A (en) * | 1995-03-14 | 1999-01-05 | Sun Microsystems, Inc. | System and method for determining and manipulating configuration information of servers in a distributed object environment |
US5592616A (en) * | 1995-06-07 | 1997-01-07 | Dell Usa, Lp | Method for performing efficient memory testing on large memory arrays using test code executed from cache memory |
US5802297A (en) * | 1995-07-03 | 1998-09-01 | Sun Microsystems, Inc. | Client-server computer system and method utilizing a local client disk drive as a data cache |
US5894571A (en) * | 1995-08-14 | 1999-04-13 | Dell U.S.A., L.P. | Process for configuring software in a build-to-order computer system |
USRE38762E1 (en) * | 1995-08-14 | 2005-07-19 | Dell Usa L.P. | Process for configuring software in a build-to-order computer system |
US5835760A (en) * | 1995-10-13 | 1998-11-10 | Texas Instruments Incorporated | Method and arrangement for providing BIOS to a host computer |
US5918039A (en) * | 1995-12-29 | 1999-06-29 | Wyse Technology, Inc. | Method and apparatus for display of windowing application programs on a terminal |
US7720672B1 (en) | 1995-12-29 | 2010-05-18 | Wyse Technology Inc. | Method and apparatus for display of windowing application programs on a terminal |
DE19654766B4 (de) * | 1995-12-29 | 2004-11-18 | Wyse Technology, Inc., San Jose | Terminal für die Anzeige von Anwendungsinformationen in einer Fensterumgebung |
US5870554A (en) * | 1996-04-01 | 1999-02-09 | Advanced Micro Devices, Inc. | Server selection method where a client selects a server according to address, operating system and found frame for remote booting |
US5991542A (en) * | 1996-09-13 | 1999-11-23 | Apple Computer, Inc. | Storage volume handling system which utilizes disk images |
US5884073A (en) * | 1996-10-28 | 1999-03-16 | Intel Corporation | System and method for providing technical support of an electronic system through a web bios |
US5974250A (en) * | 1996-12-13 | 1999-10-26 | Compaq Computer Corp. | System and method for secure information transmission over a network |
US5951685A (en) * | 1996-12-20 | 1999-09-14 | Compaq Computer Corporation | Computer system with system ROM including serial-access PROM coupled to an auto-configuring memory controller and method of shadowing BIOS code from PROM |
US6073232A (en) * | 1997-02-25 | 2000-06-06 | International Business Machines Corporation | Method for minimizing a computer's initial program load time after a system reset or a power-on using non-volatile storage |
US5978912A (en) | 1997-03-20 | 1999-11-02 | Phoenix Technologies Limited | Network enhanced BIOS enabling remote management of a computer without a functioning operating system |
US5987536A (en) * | 1997-05-22 | 1999-11-16 | International Business Machines Corporation | Computer system having flash memory bios which can be accessed while protected mode operating system is running |
US6185623B1 (en) | 1997-11-07 | 2001-02-06 | International Business Machines Corporation | Method and system for trivial file transfer protocol (TFTP) subnet broadcast |
US6557169B1 (en) * | 1998-10-11 | 2003-04-29 | International Business Machines Corporation | Method and system for changing the operating system of a workstation connected to a data transmission network |
US6282643B1 (en) | 1998-11-20 | 2001-08-28 | International Business Machines Corporation | Computer system having flash memory BIOS which can be accessed remotely while protected mode operating system is running |
US6275851B1 (en) | 1998-12-07 | 2001-08-14 | International Business Machines Corporation | Data processing system and method for remotely controlling modification of a client's initialization settings |
US6401198B1 (en) * | 1999-03-09 | 2002-06-04 | Texas Instruments Incorporated | Storing system-level mass storage configuration data in non-volatile memory on each mass storage device to allow for reboot/power-on reconfiguration of all installed mass storage devices to the same configuration as last use |
US6421798B1 (en) | 1999-07-14 | 2002-07-16 | Computer Service Technology, Inc. | Chipset-based memory testing for hot-pluggable memory |
US6751658B1 (en) * | 1999-10-18 | 2004-06-15 | Apple Computer, Inc. | Providing a reliable operating system for clients of a net-booted environment |
US6477624B1 (en) | 1999-11-08 | 2002-11-05 | Ondotek, Inc. | Data image management via emulation of non-volatile storage device |
US7424444B1 (en) | 1999-12-20 | 2008-09-09 | Dell Usa, L.P. | Apparatus and method for configuring computers |
US6816963B1 (en) * | 2000-01-31 | 2004-11-09 | Intel Corporation | Platform level initialization using an image generated automatically by a remote server based upon description automatically generated and transmitted thereto by a processor-based system |
US7213152B1 (en) * | 2000-02-14 | 2007-05-01 | Intel Corporation | Modular bios update mechanism |
US7117351B2 (en) * | 2000-04-07 | 2006-10-03 | Dell Usa L.P. | Process for configuring software and hardware in a build-to-order computer system |
DE10017934A1 (de) * | 2000-04-11 | 2001-08-09 | Fujitsu Siemens Computers Gmbh | Schaltungsanordnung mit einem Prozessor und einem System-Bus-Interface |
US6691160B1 (en) * | 2000-04-19 | 2004-02-10 | Adaptec, Inc. | Input/output communication networks and booting protocols |
US6414513B1 (en) | 2000-10-03 | 2002-07-02 | International Business Machines Corporation | Customized system-readable hardware/firmware integrated circuit version information |
US6718464B2 (en) * | 2001-01-23 | 2004-04-06 | International Business Machines Corporation | Method and system for customizing a client computer system configuration for a current user using BIOS settings downloaded from a server |
US20020147941A1 (en) * | 2001-04-05 | 2002-10-10 | Robert Gentile | Network based BIOS recovery method |
US20020169976A1 (en) * | 2001-05-10 | 2002-11-14 | Schelling Todd A. | Enabling optional system features |
JP2002351668A (ja) * | 2001-05-28 | 2002-12-06 | Nec Corp | コンピュータシステム、コンピュータの起動方法、及びコンピュータ起動プログラム |
US7103641B2 (en) * | 2001-06-18 | 2006-09-05 | Intel Corporation | Method and apparatus for distributing computer platform firmware across a network |
US7065347B1 (en) * | 2001-06-27 | 2006-06-20 | Peoplenet Communications Corporation | System and method for over the air programming |
US6862681B2 (en) | 2001-07-16 | 2005-03-01 | International Business Machines Corporation | Method and system for master boot record recovery |
US6549980B2 (en) | 2001-07-19 | 2003-04-15 | Dell Pruducts L.P. | Manufacturing process for software raid disk sets in a computer system |
US6993647B2 (en) * | 2001-08-10 | 2006-01-31 | Hewlett-Packard Development Company, L.P. | Method and apparatus for booting an electronic device using a plurality of agent records and agent codes |
US20030070063A1 (en) * | 2001-10-05 | 2003-04-10 | Adc Telecommunications, Inc. | Configuration file caching |
US8352624B2 (en) * | 2002-04-18 | 2013-01-08 | Citrix Systems, Inc. | System for and method of streaming data to a computer in a network |
US7039796B2 (en) * | 2002-06-04 | 2006-05-02 | Hewlett-Packard Development Company, L.P. | Method and system of locating a position in memory at which to store incoming firmware image |
US7013385B2 (en) * | 2002-06-04 | 2006-03-14 | International Business Machines Corporation | Remotely controlled boot settings in a server blade environment |
US20040123093A1 (en) * | 2002-12-20 | 2004-06-24 | Rothman Michael A. | Method and apparatus for loading BIOS and option ROM's from alternate locations |
US7082526B2 (en) | 2003-03-14 | 2006-07-25 | Elegent Technologies, Inc. | Mechanism for intuitively invoking one or more auxiliary programs during a computer booting process |
US7293165B1 (en) * | 2003-04-03 | 2007-11-06 | Advanced Micro Devices, Inc. | BMC-hosted boot ROM interface |
US7032108B2 (en) * | 2003-05-02 | 2006-04-18 | Egenera, Inc. | System and method for virtualizing basic input/output system (BIOS) including BIOS run time services |
EP1623337A4 (en) * | 2003-05-02 | 2008-12-31 | Egenera Inc | SYSTEM AND METHOD FOR VIRTUALIZING THE BIOS AND ITS TIMES OF EXECUTION TIME |
US7228265B2 (en) * | 2003-05-02 | 2007-06-05 | Egenera, Inc. | System and method for emulating serial port communication |
US7136994B2 (en) * | 2003-05-13 | 2006-11-14 | Intel Corporation | Recovery images in an operational firmware environment |
US7143279B2 (en) | 2003-05-29 | 2006-11-28 | Intel Corporation | Dynamic BIOS execution and concurrent update for a blade server |
US9336393B2 (en) * | 2003-08-23 | 2016-05-10 | Softex Incorporated | System and method for protecting files stored on an electronic device |
US7590837B2 (en) * | 2003-08-23 | 2009-09-15 | Softex Incorporated | Electronic device security and tracking system and method |
AU2003248276B1 (en) * | 2003-09-23 | 2004-10-07 | Kurt Michael Korbatits | A Process for Configuring a Computer |
US7178019B2 (en) * | 2003-11-13 | 2007-02-13 | Hewlett-Packard Development Company, L.P. | Networked basic input output system read only memory |
US7424603B2 (en) * | 2003-12-18 | 2008-09-09 | Intel Corporation | Method and apparatus to store initialization and configuration information |
US7373498B2 (en) * | 2003-12-23 | 2008-05-13 | Intel Corporation | Method and apparatus for updating a system configuration through an active or passive update |
TWI256014B (en) * | 2004-04-06 | 2006-06-01 | Wistron Corp | Method and apparatus for remote flashing of a bios memory in a data processing system |
US7406591B2 (en) * | 2004-06-29 | 2008-07-29 | Intel Corporation | Booting from a remote BIOS image |
US7827558B2 (en) * | 2004-06-30 | 2010-11-02 | Devicevm, Inc. | Mechanism for enabling a program to be executed while the execution of an operating system is suspended |
US7313685B2 (en) * | 2004-07-23 | 2007-12-25 | Hewlett-Packard Development Company, L.P. | Unattended BIOS recovery |
US7353377B2 (en) * | 2004-09-10 | 2008-04-01 | Intel Corporation | Remotely providing basic input/output system to a client system |
US7577832B2 (en) * | 2004-12-14 | 2009-08-18 | Hewlett-Packard Development Company, L.P. | Apparatus and method for booting a system |
US20060136338A1 (en) * | 2004-12-16 | 2006-06-22 | Intel Corporation | Techniques for filtering attempts to access component core logic |
US7979702B2 (en) * | 2004-12-29 | 2011-07-12 | Intel Corporation | Protecting privacy of networked devices containing management subsystems |
US8799428B2 (en) * | 2004-12-30 | 2014-08-05 | Intel Corporation | Automated provisioning of new networked devices |
US7793284B2 (en) * | 2005-03-25 | 2010-09-07 | Microsoft Corporation | Role based server installation and configuration |
US7660913B2 (en) * | 2005-04-20 | 2010-02-09 | Intel Corporation | Out-of-band platform recovery |
US7516252B2 (en) * | 2005-06-08 | 2009-04-07 | Intel Corporation | Port binding scheme to create virtual host bus adapter in a virtualized multi-operating system platform environment |
US20070106764A1 (en) * | 2005-11-08 | 2007-05-10 | Carl Mansfield | System and method for device configuration using a portable flash memory storage device with an infrared transmitter |
US7676666B2 (en) * | 2006-02-02 | 2010-03-09 | Dell Products L.P. | Virtual BIOS firmware hub |
US20080126777A1 (en) * | 2006-08-28 | 2008-05-29 | Giga-Byte Technology Co.,Ltd. | External basic input/output system device |
US9202059B2 (en) | 2011-03-01 | 2015-12-01 | Apurva M. Bhansali | Methods, systems, and apparatuses for managing a hard drive security system |
DE112011105577T5 (de) | 2011-08-30 | 2014-05-08 | Hewlett-Packard Development Company, L.P. | Virtueller hochprivilegierter Modus für eine Systemverwaltungsanforderung |
CN103748556B (zh) * | 2011-08-30 | 2018-02-02 | 惠普发展公司,有限责任合伙企业 | 与虚拟受信任运行时bios通信 |
EP2761464B1 (en) | 2011-09-30 | 2018-10-24 | Intel Corporation | Apparatus and method for implementing a multi-level memory hierarchy having different operating modes |
WO2013048483A1 (en) * | 2011-09-30 | 2013-04-04 | Intel Corporation | Platform storage hierarchy with non-volatile random access memory having configurable partitions |
EP2761465B1 (en) | 2011-09-30 | 2022-02-09 | Intel Corporation | Autonomous initialization of non-volatile random access memory in a computer system |
EP2761476B1 (en) | 2011-09-30 | 2017-10-25 | Intel Corporation | Apparatus, method and system that stores bios in non-volatile random access memory |
EP2761469B1 (en) | 2011-09-30 | 2019-11-13 | Intel Corporation | Non-volatile random access memory (nvram) as a replacement for traditional mass storage |
US20150113263A1 (en) * | 2013-10-23 | 2015-04-23 | Aic Inc. | Method for updating basic input/output system of server |
US9569620B2 (en) | 2014-02-18 | 2017-02-14 | Dell Products, Lp | Method for processing UEFI protocols and system therefor |
US10061596B2 (en) * | 2015-07-10 | 2018-08-28 | Dell Products L.P. | Systems and methods for loading firmware modules |
CN108804343B (zh) * | 2018-05-18 | 2022-06-07 | 记忆科技(深圳)有限公司 | 嵌入式存储接口数据传输方法、装置、计算机设备及介质 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3931504A (en) * | 1972-02-07 | 1976-01-06 | Basic Computing Arts, Inc. | Electronic data processing security system and method |
US3996449A (en) * | 1975-08-25 | 1976-12-07 | International Business Machines Corporation | Operating system authenticator |
US4138718A (en) * | 1977-11-14 | 1979-02-06 | Allen-Bradley Company | Numerical control system with downloading capability |
JPS6013494B2 (ja) * | 1979-07-28 | 1985-04-08 | 富士通株式会社 | 自己診断方式 |
JPS5857955B2 (ja) * | 1980-01-17 | 1983-12-22 | 日本電気株式会社 | 遠隔局の初期プログラムロ−ド方式 |
US4446519A (en) * | 1981-05-26 | 1984-05-01 | Corban International, Ltd. | Method and apparatus for providing security for computer software |
US4593353A (en) * | 1981-10-26 | 1986-06-03 | Telecommunications Associates, Inc. | Software protection method and apparatus |
JPS5897724A (ja) * | 1981-12-04 | 1983-06-10 | Mitsubishi Electric Corp | 初期プログラムロ−ド方法 |
US4525599A (en) * | 1982-05-21 | 1985-06-25 | General Computer Corporation | Software protection methods and apparatus |
US4785361A (en) * | 1982-11-08 | 1988-11-15 | Vault Corporation | Method and apparatus for frustrating the unauthorized copying of recorded data |
US4562306A (en) * | 1983-09-14 | 1985-12-31 | Chou Wayne W | Method and apparatus for protecting computer software utilizing an active coded hardware device |
US4577289A (en) * | 1983-12-30 | 1986-03-18 | International Business Machines Corporation | Hardware key-on-disk system for copy-protecting magnetic storage media |
US4748561A (en) * | 1984-05-14 | 1988-05-31 | Mark Brown | Method of protecting computer software |
US4747139A (en) * | 1984-08-27 | 1988-05-24 | Taaffe James L | Software security method and systems |
CA1238427A (en) * | 1984-12-18 | 1988-06-21 | Jonathan Oseas | Code protection using cryptography |
US4688169A (en) * | 1985-05-30 | 1987-08-18 | Joshi Bhagirath S | Computer software security system |
US4685056A (en) * | 1985-06-11 | 1987-08-04 | Pueblo Technologies, Inc. | Computer security device |
US4685055A (en) * | 1985-07-01 | 1987-08-04 | Thomas Richard B | Method and system for controlling use of protected software |
US4817140A (en) * | 1986-11-05 | 1989-03-28 | International Business Machines Corp. | Software protection system using a single-key cryptosystem, a hardware-based authorization system and a secure coprocessor |
US4796220A (en) * | 1986-12-15 | 1989-01-03 | Pride Software Development Corp. | Method of controlling the copying of software |
US4935870A (en) * | 1986-12-15 | 1990-06-19 | Keycom Electronic Publishing | Apparatus for downloading macro programs and executing a downloaded macro program responding to activation of a single key |
US4972365A (en) * | 1987-05-01 | 1990-11-20 | Allen-Bradley Company, Inc. | Executing downloaded user programs in a programmable controller |
JPH01142857A (ja) * | 1987-11-28 | 1989-06-05 | Nec Corp | 遠隔操作によるシステムインストール方式 |
US5146568A (en) * | 1988-09-06 | 1992-09-08 | Digital Equipment Corporation | Remote bootstrapping a node over communication link by initially requesting remote storage access program which emulates local disk to load other programs |
-
1990
- 1990-10-01 US US07/590,749 patent/US5230052A/en not_active Expired - Fee Related
-
1991
- 1991-08-30 EP EP19910307971 patent/EP0479427A3/en not_active Withdrawn
- 1991-09-26 JP JP3273554A patent/JPH0775014B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
EP0479427A2 (en) | 1992-04-08 |
JPH04263349A (ja) | 1992-09-18 |
EP0479427A3 (en) | 1992-09-23 |
US5230052A (en) | 1993-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH0775014B2 (ja) | コンピュータにbiosをロードする装置及び方法 | |
US5680556A (en) | Computer system and method of operation thereof wherein a BIOS ROM can be selectively locatable on diffeent buses | |
US6961791B2 (en) | Method for expansion and integration of option ROM support utilities for run-time/boot-time usage | |
US5608876A (en) | Add-in board with enable-disable expansion ROM for PCI bus computers | |
US5835760A (en) | Method and arrangement for providing BIOS to a host computer | |
US6336152B1 (en) | Method for automatically configuring devices including a network adapter without manual intervention and without prior configuration information | |
US5748980A (en) | System for configuring a computer system | |
US5491804A (en) | Method and apparatus for automatic initialization of pluggable option cards | |
US7111202B2 (en) | Autonomous boot failure detection and recovery | |
US5896534A (en) | Operating system independent apparatus and method for supporting input/output devices unsupported by executing programs | |
US6453414B1 (en) | Computer system with PC cards and method of booting the same | |
EP0672987A2 (en) | Portable PCMCIA interface for a host computer | |
US20090089467A1 (en) | Bus communication emulation | |
EP0710376B1 (en) | Method for configuring multiple adapter cards on a bus | |
JPH07113907B2 (ja) | カード | |
GB2354613A (en) | Data processing network | |
JPH0863340A (ja) | ネットワークにおけるシステムのコンフィギュレーション情報の通信方法及び装置 | |
US6601165B2 (en) | Apparatus and method for implementing fault resilient booting in a multi-processor system by using a flush command to control resetting of the processors and isolating failed processors | |
US7093118B2 (en) | System and method for external bus device support | |
US7100088B2 (en) | Computer system equipped with a BIOS debugging card | |
US6397327B1 (en) | Method and apparatus for configuring a computer system | |
JP3126006B2 (ja) | プログラマブルコントローラ | |
CN116627472A (zh) | 高速外围组件设备的固件程序升级方法及服务器 | |
US5754852A (en) | Apparatus for combining cellular telephone ring signals and PSTN ring signals | |
US7103767B2 (en) | Method and apparatus to support legacy master boot record (MBR) partitions |