[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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
Application number
JP3273554A
Other languages
English (en)
Other versions
JPH04263349A (ja
Inventor
リチャード・アラン・ダヤン
ロバート・サックサンマイヤー
サイモン・ヨータン・エン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH04263349A publication Critical patent/JPH04263349A/ja
Publication of JPH0775014B2 publication Critical patent/JPH0775014B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4416Network booting; Remote initial program loading [RIPL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network 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をロードする装置及び方
法に関する。
【0002】
【従来の技術】一般にパーソナル・コンピュータ・シス
テム、特に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を占めていた。
【0004】パーソナル・コンピュータ・ファミリーの
新しいモデルが発表されるにしたがい、BIOSは更新
され、拡張されて、新しいハードウェア及び入出力装置
を含むようになった。予想されるとおり、BIOSはメ
モリのサイズを大きくする。たとえば、IBMパーソナ
ル・コンピュータATの発表にともなって、BIOSは
大きくなり、32KバイトのROMを必要とするように
なった。
【0005】今日、新しい技術の発展にともない、ファ
ミリー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内
に簡単に統合することはできなくなる。
【0007】これらの問題、ならびにファミリーIIの
BIOSの修正を、開発サイクルのできるだけ遅い時期
に行うことが望まれることから、BIOSの一部をRO
Mからオフ・ロードするのが適切となった。これを達成
するために、BIOSの一部を固定ディスクに記憶し、
これからロードするようになった。しかしながら、間も
なく、固定ディスクのみからのローディングには若干の
制限があることが明かとなった。主として、ディスクの
能力が失われた場合、システムが使用できなくなる。ま
た、システム構成の変更もBIOSと新しいシステム構
成の間の互換性の問題をもたらす。したがって、常駐の
固定ディスク以外の直接アクセス記憶装置からBIOS
をロードするようになっている。
【0008】さらに他の関連した発展において、パーソ
ナル・コンピュータ・システムはさまざまな方法で、か
つ各種の技法を使用することによってネットワークに接
続されるようになってきた。このようなネットワークの
中には、パーソナル・コンピュータが本質的に、メイン
フレームと呼ばれる大型のものである強力なホスト・コ
ンピュータと通信する「ダム」ターミナルとして、また
データを処理する適用業務の常駐場所として使用される
ものがある。他のネットワーク構成においては、パーソ
ナル・コンピュータは「スマート」ターミナルとして使
用されるが、このターミナルは適用業務プログラム及
び、場合によっては、データを中央ファイル・サーバ
(これは大容量の直接アクセス記憶装置を備えており、
かつ比較的高速なデータ回復速度で作動することのでき
る他のパーソナル・コンピュータであってもかまわな
い)から取得し、データ項目の処理または受取りを行
い、データをファイル・サーバに戻すものである。さら
に他の構成においては、パーソナル・コンピュータのグ
ループがネットワーク内の1つまたは複数のシステムに
利用できるプリンタ、スキャナ、モデムなどの周辺装置
などのグループ資源を共用し、かつ、各々が資源を共用
するパーソナル・コンピュータの1台とより直接的に関
連付けられている各種の直接アクセス記憶装置に置かれ
ている適用業務プログラムまたはデータ・ファイルを共
用している。このようなネットワーク構成の多くは、ロ
ーカル・エリア・ネットワークすなわちLANと呼ばれ
ている(後の頭辞語は本明細書での説明のために定義さ
れた用語である)。
【0009】LANでパーソナル・コンピュータを使用
するのが増加するにつれて、このような環境で使用され
る機械の費用を、上記で定義したようなパーソナル・コ
ンピュータ・システムで通常見いだされるコンピュータ
・システム要素を除去することによって削減できること
が認識されている。その結果、直接アクセス記憶装置を
備えていないパーソナル・コンピュータが使用されるよ
うになった。本発明以前のこのような装置はファミリー
IIの機械とともに使用するために開発されたBIOS
を論じるにあたって、上記でふれた96KのROMのよ
うな充分な不揮発性メモリを備え、パーソナル・コンピ
ュータの使用に必要で、適切な完全なBIOSを保持し
ていた。しかしながら、このようなメモリ機能を提供す
るコストを回避することができ、かつ不揮発性のメモリ
を設ける必要性が実質的に排除されるより経済的な機械
をある種の限定されたタイプの用途に提供することがで
きる。本発明以前においては、「スマート」なLANワ
ークステーションの望ましい特性を維持しながら、この
ような結果を達成する解決策は存在していなかった。
【0010】ローカル・エリア・ネットワークにパーソ
ナル・コンピュータを使用すると、任意の所与のパーソ
ナル・コンピュータが提供されている機能に合わせて通
常構成されるという、他の潜在的な影響が生じることが
あり、このような構成は少なくとも部分的に、BIOS
の機能として行われる。LANに関連付けられていない
独立型のパーソナル・コンピュータの場合、自動構成が
知られており、これは起動手順の一部として適宜行われ
る。LANに関連付けられたコンピュータの場合、この
ような自動構成はコンピュータに記憶されているBIO
Sの機能として行われ、起動手順の一部としてアクセス
される。しかしながら、LANに接続された特定のコン
ピュータの構成が、そのコンピュータの電源投入時にL
ANによって自動的に設定されることが望ましい。
【0011】
【発明が解決しようとする課題】本発明の目的はローカ
ル・エリア・ネットワークにおいて経済的なワークステ
ーションとして使用するのに特に適したパーソナル・コ
ンピュータを提供することである。(この説明におい
て、このような機械を「LANステーション」と呼
ぶ。)本発明の他の目的はローカル・エリア・ネットワ
ークに関与するステーションを、ステーションから離隔
した不揮発性記憶装置からのBIOSの回復を可能とす
る態様で作動させることである。
【0012】本発明のさらに他の目的はパーソナル・コ
ンピュータから離隔したLANに記憶されている命令に
よって、LANに接続されているパーソナル・コンピュ
ータの自動構成を行うことである。
【0013】
【課題を解決するための手段】本発明の第1の目的を実
現するにあたり、LANに不揮発性ROMメモリを含め
る必要性が、BIOSコードがLANステーションとは
別に保持されている遠隔メモリからLANにBIOSを
ロードすることによって最小限とされる。
【0014】本発明の第2の目的を実現するにあたり、
LANステーションとして使用されるパーソナル・コン
ピュータにおける不揮発性メモリの相当程度の削減を可
能とする操作方法がとられる。
【0015】本発明の第3の目的を実現するにあたり、
LANに接続されたLANステーションには、電源投入
時に、LANステーションに提供される機能に合わせて
LANステーションの構成を設定するのに適切であると
LANが判断した命令が、LANによって提供される。
【0016】
【実施例】本発明を本発明の好ましい実施例を示す添付
図面を参照して、以下詳細に説明するが、以下の説明を
始める前に、当分野の技術者が本発明の望ましい結果を
達成しながら、本明細書で説明する本発明を改変できる
ことを理解されたい。したがって、以下の説明は該当分
野の技術者を対象とした、広範囲の教示的な開示であっ
て、本発明を限定するものではないことを理解すべきで
ある。
【0017】図面、特に図1には、複数個の入出力スロ
ット12を備えたシステム・ボードないし母板11を有
するパーソナル・コンピュータ・システム10の切欠き
図が示されている。電源14は周知の態様で、電力をシ
ステム10に提供する。母板11はシステム・プロセッ
サ15を含んでおり(図2)、これはオペレーティング
・システムの制御のもとで作動し、情報の入力、処理、
及び出力を行う。
【0018】使用時に、パーソナル・コンピュータ・シ
ステム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に
記憶されているマイクロコード、データなどは散逸して
しまう。
【0020】図2のシステム・ブロック図を詳細に参照
して本発明を以下で説明するが、以下の説明を開始する
に当たり、本発明による装置及び方法を他のハードウェ
ア構成の母板とともに使用できることを意図しているこ
とを理解すべきである。たとえば、システム・プロセッ
サはインテル80286または80486マイクロプロ
セッサであってもよい。
【0021】母板に固有のものであり、かつ使用される
母板のタイプを識別する母板識別番号(母板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つを占めてもかまわない。
【0023】本願発明以前には、ROMを設け、オペレ
ーティング・システムを設けられていることのある各種
のハードウェアにインタフェースする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は本明
細書において「パーソナル・コンピュータ」とされてい
るもの以外の、おそらくはその能力を越えている能力を
有する何らかのコンピュータであってもかまわない。
【0025】ローカル・コンピュータ10と遠隔コンピ
ュータ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データと呼ぶ。
【0027】図3は本発明によるローカル・コンピュー
タ・システムの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サブシステム
を初期設定する。
【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メモリに記憶される。
【0030】RIBLルーチンがマスタ・ブート・レコ
ードを獲得してから、ローカル・コンピュータ・システ
ム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はオ
ペレーティング・システム・ブートに制御を移管して、
オペレーティング・システムをロードする。
【0032】
【発明の効果】本発明により、ローカル・エリア・ネッ
トワークにおいて経済的なワークステーションとして使
用するのに適したパーソナル・コンピュータを提供する
ことができる。
【図面の簡単な説明】
【図1】システム母板を示すLANステーション・パー
ソナル・コンピュータ・システムの切欠き図を含む、本
発明によるコンピュータ装置の図である。
【図2】図1のパーソナル・コンピュータ・システムの
システム・ブロック図である。
【図3】図1のパーソナル・コンピュータ・システムの
母板に含まれているROM BIOSのメモリ・マップ
である。
【図4】遠隔記憶位置からLANステーション・パーソ
ナル・コンピュータへ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. 【請求項1】ローカル・コンピュータ・システムで使用
    されるBIOSイメージを構成しこれを前記ローカル・
    コンピュータ・システムの揮発性メモリ内にローディン
    グするためのコンピュータ装置において、 前記BIOSの一部分を記憶している前記ローカル・コ
    ンピュータ・システム内の不揮発性メモリと、 前記ローカル・コンピュータ・システム用の実行可能な
    コード・セグメントを有するマスタ・ブート・レコード
    及び前記BIOSの残部を記憶している遠隔コンピュー
    タ・システム内の不揮発性メモリと、 前記ローカル・コンピュータ・システムの電源オンに応
    答して前記ローカル・コンピュータ・システムの前記不
    揮発性メモリから前記BIOSの前記一部分を読出して
    前記ローカル・コンピュータ・システムの電源オン時の
    自己テストを開始し、前記電源オン時の自己テストの完
    了時に前記遠隔コンピュータ・システムから前記ローカ
    ル・コンピュータ・システムの揮発性メモリへの前記マ
    スタ・ブート・レコードの転送を要求し、前記ローカル
    ・コンピュータ・システムの制御を前記マスタ・ブート
    ・レコードへ移管する手段と、 前記遠隔コンピュータ・システムの前記不揮発性メモリ
    から前記マスタ・ブート・レコードを読出して、前記ロ
    ーカル・コンピュータ・システムの構成を認識し、前記
    BIOSの前記残部のイメージを構成しこれを前記遠隔
    コンピュータ・システムから前記ローカル・コンピュー
    タ・システムの前記揮発性メモリ内に転送することを要
    求し、前記ローカル・コンピュータ・システムの制御を
    前記ローカル・コンピュータ・システムの前記揮発性メ
    モリに転送された前記BIOSイメージへ移管する手段
    と、 を含むコンピュータ装置。
  2. 【請求項2】システム・プロセッサ及び不揮発性メモリ
    を有し、データ処理を行い、ローカル・コンピュータで
    使用されるBIOSを構成し且つ転送するコンピュータ
    と、 前記コンピュータと作動的に結合され、前記ローカル・
    コンピュータで使用されるBIOSの前記ローカル・コ
    ンピュータへの転送及び記憶の要求を前記ローカル・コ
    ンピュータから受け取る通信リンクと、 前記コンピュータに作動的に結合され、前記通信リンク
    が受け取った要求に応答して必要な構成を決定し、BI
    OSを構成しこれを伝送するマスタ・ブート・レコード
    ・アセンブル手段と、 とからなる、コンピュータ装置。
  3. 【請求項3】前記通信リンクが前記コンピュータ及び前
    記ローカル・コンピュータを、ファイル・サーバとして
    機能する前記コンピュータと作動上接続する、請求項2
    記載の装置。
  4. 【請求項4】前記通信リンクが前記コンピュータ及び前
    記ローカル・コンピュータを、リソース・シェアラとし
    て機能する前記コンピュータと作動上接続する、請求項
    2記載の装置。
  5. 【請求項5】前記通信リンクが前記コンピュータ及び前
    記ローカル・コンピュータを、ホストとして機能する前
    記コンピュータと作動上接続する、請求項2記載の装
    置。
  6. 【請求項6】システム・プロセッサ、揮発性メモリ及び
    不揮発性メモリを有するローカル・コンピュータ・シス
    テムにBIOSをローディングする方法であって、 前記ローカル・コンピュータ・システムによるBIOS
    の獲得要求を見つけだすために前記遠隔コンピュータ・
    システムをポーリングし、 見つけだした要求から、要求元ローカル・コンピュータ
    ・システムに適する構成を決定し、 前記遠隔コンピュータ・システムに、前記要求元ローカ
    ル・コンピュータ・システムで使用されるBIOSを構
    成し、 前記ローカル・コンピュータ・システムに、前記遠隔コ
    ンピュータ・システムによって構成されたBIOSを記
    憶し、 前記要求元のローカル・コンピュータ・システムで使用
    されるように構成された、前記記憶されているBIOS
    によって前記ローカル・コンピュータ・システムを初期
    設定する、 ステップからなる方法。
  7. 【請求項7】システム・プロセッサ、揮発性メモリ及び
    不揮発性メモリを有するローカル・コンピュータ・シス
    テムにBIOSをローディングする方法であって、 BIOSの不揮発性保持を行うことのできる直接アクセ
    ス記憶装置を有する遠隔コンピュータ・システムと前記
    ローカル・コンピュータ・システムを結合し、 前記ローカル・コンピュータ・システムで使用されるB
    IOSを前記遠隔コンピュータ・システムの前記直接ア
    クセス記憶装置に記憶し、 前記ローカル・コンピュータ・システムの前記システム
    ・プロセッサと作動上結合されたメモリに、前記ローカ
    ル・コンピュータ・システムの前記揮発性メモリへ前記
    ローカル・コンピュータ・システムで使用されBIOS
    の転送を前記遠隔コンピュータ・システムに要求するプ
    ログラム命令を記憶し、 前記ローカル・コンピュータ・システムの初期設定を感
    知し、 前記ローカル・コンピュータ・システムの初期設定に応
    答して前記ローカル・コンピュータ・システムから、前
    記遠隔コンピュータ・システムにBIOSの転送を要求
    する命令を伝送し、 転送を要求する伝送された命令の受取りに応答して前記
    遠隔コンピュータ・システムから前記ローカル・コンピ
    ュータ・システムにBIOSに伝送し、 前記伝送されたBIOSを前記ローカル・コンピュータ
    ・システムの揮発性メモリに記憶し、 前記ローカル・コンピュータ・システムの制御を前記揮
    発性メモリに記憶された前記BIOSに移管する、 ステップからなる方法。
  8. 【請求項8】システム・プロセッサ、揮発性メモリ及び
    不揮発性メモリを有するLANステーション・コンピュ
    ータ・システムにBIOSをローディングする方法であ
    って、 BIOSの不揮発性保持を行うことのできる直接アクセ
    ス記憶装置を有する遠隔コンピュータ・システムと前記
    LANステーション・コンピュータ・システムを結合
    し、 前記LANステーション・コンピュータ・システムで使
    用されするBIOSを前記遠隔コンピュータ・システム
    の前記直接アクセス記憶装置に記憶し、 前記LANステーション・コンピュータ・システムの前
    記システム・プロセッサと作動上結合されたメモリに、
    前記LANステーション・コンピュータ・システムの揮
    発性メモリへ前記ローカル・コンピュータ・システムで
    使用されるBIOSの転送を前記遠隔コンピュータ・シ
    ステムに要求するプログラム命令を記憶し、 前記LANステーション・コンピュータ・システムの電
    源オン時の自己テストの完了を感知し、 前記LANステーション・コンピュータ・システムの電
    源オン時の自己テストの完了に応答して前記LANステ
    ーション・コンピュータ・システムから、BIOSの転
    送を前記遠隔パーソナル・コンピュータ・システムに要
    求するのに有効な命令を伝送し、 転送を要求する前記伝送された命令の受取りに応答して
    前記遠隔パーソナル・コンピュータ・システムから前記
    LANステーション・パーソナル・コンピュータ・シス
    テムへBIOSを伝送し、 前記伝送されたBIOSを、前記LANステーション・
    コンピュータ・システムの前記揮発性メモリに記憶し、 前記LANステーション・コンピュータ・システムの制
    御を、前記揮発性メモリに記憶されたBIOSに移管す
    る、 ステップからなる方法。
  9. 【請求項9】前記命令を伝送すすステップが前記要求元
    LANステーション・コンピュータ・システムに適する
    BIOSの構成を決定するステップをさらに含んでい
    る、請求項8記載の方法。
JP3273554A 1990-10-01 1991-09-26 コンピュータにbiosをロードする装置及び方法 Expired - Lifetime JPH0775014B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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