BIOS -Wikipedia、無料百科事典

before-content-x4

BIOSアワードソフトウェア構成プログラム

BIOS (acronyim。 基本入出力システム -基本入出力システム) – オペレーティングシステムと固定メモリに保存された機器との間の基本的な手順のセット。コンピューターにインストールされているすべてのデバイスの日付、時刻、データに関する情報を含む構成メモリが装備されています。これは、ROM母親やグラフィックスカードなどのその他のエクステンションカードに保存されたプログラムです。元のIBM BIOSは、その中のROM基本プログラミング言語の結論によって区別されます。

after-content-x4

1990年代半ばから、UEFIがこのタイプのシステムに置き換えるまで、ほとんどのBIOSはフラッシュメモリに配置され、その後更新されました。

マザーボードの場合、BIOSは投稿を実施し、プリサポート/出力デバイスを扱い、ハードディスク、フロッピーディスク、プロセッサ、またはCD-ROM/DVD-ROMドライブなどのコンポーネント間のデータ転送を制御します。開始プログラムを開始します。マザーボードのアーキテクチャのためにパーソナルコンピューターではBIOSが必要です。ACPIのおかげで電源を制御し、温度などを監視します。

BIOSで構築されたインターフェイスを使用します [初め] 、呼ばれます BIOS設定 、BIOSの設定、たとえば接続されたハードディスクのパラメーターや、電源を入れた後のコンピューターの動作(RAMのレース速度など)を変更したり、マザーボードの要素、たとえば通信ポートの要素を有効/オフにすることができます。いくつかのBIOSの助けを借りて、プロセッサとRAMを克服することもできますが、これはデバイスの過負荷やその損傷にさえつながる可能性があるため推奨されません。

一部のマザーボードには、たとえば、コンピューターウイルスによって損傷/破壊されたり、間違った方法で更新された場合に、基本的なBIOSを保護する追加のフラッシュメモリモジュールが含まれています。この場合、スペアシステムのコンテンツは、最初の基本フラッシュメモリモジュールに処方されます。このメカニズムは、ギガバイトテクノロジーと呼ばれます デュアルバイオス [2]

PCパーソナルコンピューターでは、次の生産者が最も頻繁に使用されます。

サンプル関数のリスト [ 編集 | コードを編集します ]

例のBIOSシステムのサンプル関数のリスト。DOSファミリーおよびその他のハイブリッド核システムのオペレーティングシステムで動作する第2世代および第3世代のプログラミング言語でプログラマーが利用できます。

after-content-x4

このリストには、20世紀の終わりにXT/ATクラスコンピューターで一般的に使用される選択されたBIOSシステムマニュアルが含まれています。後のBIOSシステムには、機能のまったく異なるリストが含まれている場合があり、上記以外のプログラマーにもアクセスできない場合があります。

関数 説明
00H 内部コントローラーレジスタを厳密に定義された初期状態にインポートします。実行される操作は現在中断されています。
01H 最後の操作のステータスが読み取られます。関数は、AHバイトステータスで再生され、最近の操作後と同じように、どれだけ長く終了しても。
02H ディスクの1つまたは複数のセクターは、02H関数によって読み取られます。すべての読み取りセクターは、ES:BXで提供されるアドレスから始まる、または他のデータのぼやけのメモリにあります。プログラマーの義務には、適切な量の自由スペースを予約することが含まれます。
03H この関数は、関数02Hに相当します。違いは、セクターとして、プログラマーがそこに配置したデータだけでなくても、512ベースのメモリブロック(ES:BXレジスタから提供されるアドレスから始まる)が常にあることです。
04h テスト読み取りを実行するときの関数は、ECCコードの正しさをチェックします。
05H パスまたはシリンダーセクターがフォーマットされています。各セクターについて、適切な4つのhoofデータブロックを個別に準備する必要があります。この関数は、独自の統合コントローラー、たとえばIDEや翻訳の翻訳を備えたディスクで使用することはできません。
06H 破損したセクター(複数)のパスは、悪としてマークされています。これにより、データの記録が防止されます。この機能は、XTハードディスクコントローラーによって適切にサポートされています。この関数は、独自の統合コントローラー、たとえばIDEや翻訳の翻訳を備えたディスクで使用することはできません。
07H 特定のシリンダーから開始するディスク全体がフォーマットされます。この機能は、XTハードディスクコントローラーによって適切にサポートされています。この関数は、独自の統合コントローラー、たとえばIDEや翻訳の翻訳を備えたディスクで使用することはできません。
08H 情報機能。ドライブの幾何学的パラメーターに関する情報を提供します。
09H 幾何学的ドライブパラメーターが調整されます。ハードディスクの幾何学的パラメーターが、セットアッププログラムに永続的に「配置」されたモデルのいずれかに対応していない場合、通常は追加のタイプ(通常47)を選択することができます。これにより、ドライブのジオメトリを自由に決定できます。ユーザーが入力した2つの16ビットボード(1番目と2番目のシステムディスクの個別に)情報が送信されます。

残りとはわずかに異なる方法で、中断ベクターボードの41Hおよび46Hが扱われます。これらは、ディスクパラメーターを使用してこれらのボードの最初のアドレスに設定されています。これらのボードの構造は、08H関数によって返されるものと同じです。 09H関数は、幾何学的パラメーターを備えた検出(INT41HおよびINT46Hインジケーターを使用)ボードを発見し、BIOSの「廃棄」にコンテンツを表示するという原則に基づいて機能します。

0AH セクター(1〜127)は読み取られ、動作メモリ(特定のバッファー)に配置されます。コントローラーのECCシステムは、修正を実行しません。すべてのセクターからのデータは変更されていません。
0bh 1〜127のセクターが保存されます(ECCバイトとともに)。セクターは、動作メモリの特定のバッファーから取得されます。コントローラーのECCシステムは、修正を実行しません。すべてのセクターからのデータは変更されていません。この関数は、ECCシステムの動作を確認する機会を提供します。これを確認するには、不良なコントロールでセクターを故意に保存する必要があります。その後、読書セクターを受講する必要があります。
0ch 特定のヘッドが作動し、目的のシリンダーの上に設定されます。
ダッシュ ドライブリセットがあります。
0EH 512ベースコントローラーバッファーの現在の内容は、指定されたメモリの領域に送信されます。ディスクからのデータは読み取られていません。
0FH 512バイトがコントローラーバッファーにブロードキャストされます(指定されたメモリ領域から)。ディスク上のデータは保存されていません。
10H この関数は、ディスクの準備をチェックして注文に従うために使用されます。
11H キャリブレーションがあります。つまり、関数はゼロパスの上に頭を設定します。
12時間 ハードディスクコントローラーフレームがチェックされます。 BIOSのすべてのバージョンがこの関数が開発されているわけではありません。
13H 包括的なドライブテストは、コントローラーを介して実行され、可能なエラーが発生した場合にエラーを回します。 BIOSのすべてのバージョンがこの関数が開発されているわけではありません。
19h この関数は、ドライブが必要な場合に役立ちます。ドライブは適切なメカニズムを装備していません。適切なメカニズムは、電源をオフにした後、自動的にヘッドを「パーク」します。 19H関数は、ヘッドをシリンダーの上に移動します。これは、ショックによって引き起こされる損傷から頭と磁気表面を保護するように設計されています。
41H 関数は、ディスクがEIIDE仕様に沿っていることをチェックします。 BIOSのすべてのバージョンがこの関数が開発されているわけではありません。
48H eiideハードディスクパラメーターが読み取られます。 BIOSのすべてのバージョンがこの関数が開発されているわけではありません。
  • Anatomia PC Helion Publishing House、リリース4。

after-content-x4