何がbiosのbiosのシステムとはどのような仕事を〜

難しいことが多い人の違いを理解してのハードウェアとソフトウェアで、パソコンのシステムです。 意見の相違することができ非常に困難に関連しているため、両方のシステムの設計、建設、および操作します。 これらの違いを理解することが不可欠の役割を理解して、 biosでのシステムです。

  

biosがあることは、基本的な用語の入力/出力システムでは、低レベルで構成さをコントロールするソフトウェア、システムのハードウェアとの間のインターフェースとして機能し、オペレーティングシステムは、ハードウェアとします。 ほとんどの人が知っているのに、別の用語のbios namedeviceドライバ、または単にドライバがあります。 言い換えると、ドライバのbiosは、すべてを意味している。 biosの間のリンクは基本的には、システムのハードウェアとソフトウェアです。

パソコンを導入したときに最初には、 biosのソフトウェアを含むすべてのデバイスドライバだったため、システム全体を1つまたは複数の総称やけどを負った不揮発性(データの意味を保持しても、電源がオフになって)読み取り専用チップやメモリ( rom )マザーボードに配置されます。 要するに、自己のドライバが含まれ、プリインストールをメモリに、いつでもアクセス可能なパソコンは電源が入っています。

このromチップの電源をオンにも含まれ、セルフテストプログラム(役職)ブートストラップローダとします。 ブートストラッププログラムは、読み込みを開始するよう設計されosの確認およびブートセクタの読み込みフロッピーディスクからと、 1つが存在しない場合には、ハードディスクします。 読み込まれた後は、 os 、それを呼んで、低レベルのルーチン(デバイスドライバ)の情報をやりとりするシステムのハードウェアbiosをします。 初めの間で、必要なすべてのデバイスドライバが格納され、マザーボードのbios romにします。 このためには、キーボードのドライバに含まれる、 mda / cgaビデオアダプタ、シリアル/パラレルポート、フロッピーコントローラ、ハードディスクコントローラ、ジョイスティック、およびクロックします。

osの読み込まれたとき、あなたのドライバをロードしませんでしたこれらの作品を交流するためのハードウェアのドライバプリインストールされていたのromします。 して働いた偉大な限りませんでした新しいハードウェアを追加することがなかったのromのドライバをします。 した場合は、そのときには2つの選択:あなたが、ハードウェアを追加する場合は、アダプタカード、そのカードを含む可能性があるromをオンボードに必要なデバイスドライバがあります。 マザーボードのromを前もってプログラムされた所定のメモリ領域をスキャンするすべてのアダプタカードのromsを探し、見つかった場合は、そのコードがテストされ、その後実行されると、本質的にリンクして、機能を追加して、既存のbiosにします。 要するに、マザーボードのromの"同化"どんなアダプタカードのroms 、追加している"集団"の機能です。

ドライバが必要でしたが、この方法では特定のアイテムを追加するなど、ビデオカード、そのときにすぐに機能するために必要だったパソコンの電源がオンにします。 コードのbios romのは、マザーボードのドライバのためだけにibmのモノクロディスプレイアダプタ( mda )とカラーグラフィックアダプタ( cga )ビデオカードがあります。 任意のカードを追加した場合は別だったことから、マザーボードのドライバでは動作しませんromにします。 それは問題ではない場合は、独自の新しいビデオカードのドライバをオンボードすると思われるromの直後に投げたbiosにリンクして、電源スイッチがあります。

使用されなかった場合は、デバイスアダプタカードは、そこには別の方法を追加して必要なドライバをbiosに集合します。 どのようにしたスキームを考案中の初期の段階での読み込みは、 osの起動ファイル( io.sys )をチェックするための設定ファイル(のconfig.sysと呼ばれる)を指定して、追加するドライバをロードする新しいハードウェアをサポートします。 config.sysファイルだけでなく、すべてのドライバ内での名前だろう、起動ドライブに配置されます。 次に、 io.sysプログラムを読んだときに、それは、指定のドライバをメモリにロードして、リンクの残りの部分のbios 、再び集団全体の機能を追加しています。 本質的には、これらのドライバがディスクからロードされ、 ramとリンクしてbiosのように呼ばれる可能性がある場合に必要になります。

この時点では、 bios成長したから完全に含まれているマザーボードのromや、追加のドライバにしてからアダプタカードのromsにリンクされ、さらに多くのドライバにしてリンクされた後でメモリにロードされる際の初期の段階で、起動プロセスします。 biosの建設は今のプログラムの3つの異なる物理的な場所に位置し、システムにもかかわらず、それとして働いているため、 1つのエンティティのすべてのプログラムを経由してつながっていたのbiosサブルーチンコールシステムのソフトウェアを割り込みました。 または、アプリケーションプログラムは、 osと話をする必要がある、特定のハードウェア(たとえば、 cd - romドライブからのデータの読み込み)に電話をすれば、特定のソフトウェア割り込み、割り込みベクタテーブルのルートを希望して電話をかける特定の部分のbios (特定の運転手の意味)と呼ばれるデバイスのためのです。 してませんでしたかどうかは問題で、マザーボードromのドライバが、アダプタrom 、またはラムします。 システムの関係者だった限り、メモリは、メモリ、および日常的に存在している限りは、メモリアドレスと、その可能性があると呼ばれます。

組み合わせることで、マザーボードのbios 、アダプタカードのbios 、およびデバイスドライバディスクからロードに貢献して、全体としてのbiosます。 biosの部分に含まれてromチップは、両方のマザーボードといくつかのアダプタカードではファームウェアとも呼ばれ、これはソフトウェアの名前を与えられたというより、ディスク上のチップに格納されます。 もちろん、オフになったら、このシステムは、ドライバの不揮発性が損なわれないままでromをご希望の揮発性のものはすぐに消えるラムします。 問題ではなかった、しかし、次回のシステムだったため、引き返して、それを経て、起動プロセスも何度もディスクから読み込まれ、必要なすべてのドライバを何度も補足します。

パソコンとしての発展に伴い、ますます多くのアクセサリと新しいハードウェアを追加してきたがシステムに考案します。 これは、ますます多くのドライバがロードする必要がある、このようなハードウェアをサポートします。 マザーボードのドライバを新たに追加しましたromを極めて困難なため、比較的固定したromチップ(困難を変更する)とは限られたスペースにご利用いただけます。 建築だけで、パソコンに割り当てられたため、マザーボード128kb rom 、およびほとんどのことはすでに使用され、既存のドライバ、投稿、 biosセットアッププログラム、そしてもちろん、ブートストラップローダます。 パットアダプタカードのドライバのromにも困難で高価な、そして128kbのみが割り当てられたすべてのアダプタカードのromsが存在する、という事実に言及しないようにしてビデオカードは既に32kb盗まれたことはなかった。 このため、ほとんどの企業の新製品開発のためのハードウェアのドライバを書いただけでパソコンに設計されたメモリにロードされる時に起動します。

時間を行ったとして、ますます多くのドライバが読み込まれdiskinからいくつかのケースでも、これらのドライバは、マザーボードを交換したします。 たとえば、ウィンドウズ95を導入し、新しいハードディスクのドライバの32ビットコードを使用して、これをシャットダウンして、既存の16ビットドライバが存在してマザーボードromにします。 その時点で、ハードディスクのドライバは、マザーボードだったromのためにのみ使用され、数秒後に、システムがオンになって、後の32ビットドライバがメモリにロードされ、起動プロセス中には、テーブルが変更されたベクトルを指しているその代わりに、 1つ1つは、 romします。 ウィンドウズ95 、 98 、と私の両方の使用を許可した16ビットおよび32ビットのドライバ、緩和への移行を完全な32ビット動作します。

これは今日に進んで、 32ビットのドライバのときに設計されてきたディスクからロードされるすべてのドライバを置き換えるには、マザーボードのromにします。 このケースでは、実行中の任意のシステムwindows ntの今日、 2000 、またはxpます。 これらのオペレーティングシステムで使用することはできませんが、 16ビットのドライバが見つかりましたが、マザーボードのいずれかまたは任意のromsのromsアダプタカードおよび32ビットのドライバのみを使用する必要があります。 16ビットコードをromは、マザーボードにのみ使用され、システムの機能を取得する十分な時間を取得する最初の32ビットのドライバとosロードされると、彼らはどの点を引き継ぐと、 16ビットのコードは、シャットダウンしています。

同じ問題は、真の64ビットバージョンのwindowsは、 64ビットが必要なすべてのドライバを使用することはできませんと32ビットまたは16ビットのドライバがあります。 事実にもかかわらず、プロセッサのようなamd64ではとても人気があり、のるかそるかのアプローチが必要なすべてのドライバは、 64ビットの受け入れ阻害して実行しているシステムをいくつかの時間を64ビットのwindowsます。

32ビットwindows xpを実行するときに、例えば、 xpが読み込まれた後、より多くありませんがコールされたが、 16ビットのいずれかのルーチンで、マザーボードまたはアダプタのromsます。 その代わりに、 32ビットのデバイスドライバのみメモリにロードされると呼ばれます。 このため、パソコンの電源がオンにした瞬間に、ほとんどのbios romのかもしれませんが、 xpが読み込まれた後は、 bios完全にメモリに常駐します。

それは最も高いものは継続して将来のための手段です。 マザーボードのromの存在を取得するだけでシステムを開始するには、特定のハードウェアを初期化し、セキュリティを提供するの道の電源を切ってパスワードなど、いくつかの基本的な初期設定を行うとします。 しかし、 osが読み込まれた後は、全く新しいセットのドライバが引き継ぐ。

パソコンのシステムとして記述することができ、シリーズのハードウェアおよびlayerssome softwarethatいくつかのインターフェイスがお互いにします。 で、最も基本的な意味では、パソコンをブレークダウンすることができ、 4つの基本レイヤには、それぞれのを見ることができ、それを壊れているのサブセットです。

層状の目的は、デザインを有効にするには、特定のオペレーティングシステムおよびアプリケーションを実行する別のハードウェアです。

この階層化アーキテクチャは、アプリケーションソフトウェアのプログラムを介してどのような話をすると呼ばれ、オペレーティングシステム、アプリケーションプログラムインターフェース( api )します。 apiの変動によると、現在のオペレーティングシステムを使用すると、さまざまな構成や機能を、オペレーティングシステムのコマンドを実行するためのアプリケーションです。 たとえば、アプリケーションを求めることができ、オペレーティングシステムファイルを保存するかをロードします。 これにより、アプリケーションそのものを方法を知っていることから、ディスクの読み込み、プリンタにデータを送信する、またはその他の多くの機能を実行し、オペレーティングシステムを提供することができます。 アプリケーションからは完全に絶縁しているため、ハードウェア、本質的に実行することができ、同じアプリケーションを別のマシン;アプリケーションとして設計されて話をするというよりは、ハードウェア、オペレーティングシステムです。

次に、オペレーティングシステムやインターフェイスを協議してbiosまたはドライバ層します。 biosの構成のすべてのドライバのプログラムについては、個別のオペレーティングシステムとの間で動作し、実際のハードウェアにします。 このように、オペレーティングシステム、ハードウェアから直接交渉をしない;その代わりに、必ずしなければならない、適切なドライバを経るます。 この整合性を提供する方法を、ハードウェアの話をしました。 それは、通常の責任のもと、ハードウェアの製造元は、ハードウェアのドライバを提供します。 なければならないので、ドライバーの間でのハードウェアおよびオペレーティングシステムの両方で、通常のドライバは、特定のオペレーティングシステムです。 このように、さまざまなハードウェアの製造元のドライバを提供する必要がありので、作品の下には、ハードウェアのdos 、 windows 9xを、 windows 2000では、 windows xpには、 os / 2で、 linux 、およびしています。 多くのオペレーティングシステムを使用しているため同じ内部インターフェイスは、いくつかのドライバに複数のオペレーティングシステムの下で働くことができます。 たとえば、運転しても作品の下には、通常の下で働くウィンドウズme windows 98および95 、およびドライバの下で動作することもしばしばwindows xpの下で働くとnt windows 2000の(そしてその逆の場合)です。 これは、ウィンドウズ95 、 98 、と私は基本的に、同じパターンのos 、 windows ntのは、 2000 、およびxpます。

biosに見えるので、同じ層に関係なく、オペレーティングシステムにどのようなハードウェアは上記のこと(または下に応じて、お客様の視点)は、オペレーティングシステムと同じことができさまざまなシステム上で実行されます。 たとえば、 windows xpを実行することができたシステムでは2つの異なるプロセッサ、ハードディスク、ビデオアダプタ、といったように、 windows xpには、まだかなりの程度、同じルック&フィールの両方にしてください。 これは、ドライバの基本的な機能を提供して同じ問題ありませんが特定のハードウェアが使用されます。

オペレーティングシステムおよびアプリケーションレイヤからのシステムをすることができ同一システムでは、ハードウェアしかし、根本的に違うことができます。 biosのためには、ソフトウェアドライバをして行動するには、ハードウェア、ソフトウェアのインターフェイスは、 bios層に適応し、独自のハードウェアを1つのエンドではなく継続的に同じように見えるのは、他のオペレーティングシステムの終わりました。

一番の違いは、ハードウェア層はどこにうその間にさまざまなシステムです。 biosをするのはマスクの違いはハードウェアのように与えられた固有のオペレーティングシステム(そしてその後、アプリケーション)を実行することができます。

これは、記事を追加したメリンダmirovich
免責事項:弊社のウェブサイト上に含まれる情報は、責任を負いませんこの記事されました。 この記事ではない方法での意見を反映して、ご意見、思想や信条の記事ディレクトリのスタッフします。

翻訳注意:記事"何が〜のbios biosのシステムとはどのような仕事"だった翻訳の自動翻訳サービスを使用しています。 すべてのお客様にご迷惑を翻訳してエラーが発生しました。 理解していただきありがとうございました。

Online: 824 users browsing the articles directory