• ベストアンサー

BIOSとドライバの違い。

PC初心者です。BIOSとは下記のようなものらしいのですが、僕の中ではCPUにとっての「使用説明書」的な存在、というイメージがあります。一方でドライバとは下記のようなものらしいのですが、これもいわば「使用説明書」のようなものではないでしょうか。BIOSはROMに入っていて、ドライバはHDDに入っていると思います。なんで使用説明書を二つに分散させるのでしょうか。 データの流れは  周辺機器→ROM(BIOS=使用説明書)→CPU  ドライバ(=使用説明書)→メモリ(RAM)→CPU という風に、説明書の情報が二つに分かれて、CPUに流れ込んでいると思います。このようにする意義はどこにあるのでしょうか? 【BIOS】:コンピュータに接続されたディスクドライブ、キーボード、ビデオカードなどの周辺機器を制御するプログラム群。 【ドライバ】:サウンドやビデオ、モデムやLANカードなどの周辺機器を制御する為のソフトウェアの事。

質問者が選んだベストアンサー

  • ベストアンサー
  • hawkwind
  • ベストアンサー率34% (160/469)
回答No.5

はっきりと違いますよ。 BIOSはコンピュータが起動するために必要なもので、 ドライバの役割も一部代行しているのです。 HDDやメモリといった装置はドライバを読み込む前に動かす必要がありますから、 どうしてもBIOSの力を借りなければなりません。 BIOSはこの他、マシンの検査をしたり、 ハードウェアレベルでの設定をしたりします。 一方、ドライバは周辺機器を動かすたけだけに用意されます。 周辺装置の分だけドライバの個数も必要です。 もう、目的は全然違いますね。 >スペースキーを押した時に、空白となるのか、 >ビーム発射となるのかをコントロールするのがドライバであると 違います。ドライバはキーを押したときの検知だけをOSに伝えます。 一方、プログラム作成者はOSから何のキーが押されたか情報を受け取ります。 受け取った情報を基に、空白にするのか、ビームを発射するのかは、 プログラムで決めているだけです。 >DOSの時代にはドライバがなく DOSの時代もドライバはありました。 それなりの機能のものを作るならドライバは必要です。 なぜ、ドライバが必要なのかというと、 各社で違う機能の製品を作る必要があるからです。 基本的な機能はBIOSでも十分提供できますが、 BIOSで管理して、全く同じ機能の製品しか作れないのでは、 競争はおこりませんし、潰れる企業も出てくるでしょう?

pcshoshinnsha
質問者

お礼

ありがとうございます。 つまり、BIOSの目的はハード全般の検査、設定などの制御であって、周辺機器の制御は目的の一部である。一方ドライバの目的は周辺機器の制御のみであるという風に違うということですね。 ドライバがキーを押した時の感知だけを伝えるのであれば、BIOSが伝える情報は何なのでしょうか。ドライバが伝える情報と同じなのでしょうか? BIOSもドライバも周辺機器を制御する点では同じだが、BIOSは基本に関することで異なるメーカーの周辺機器でも共通性があり、変更は困難である。一方、ドライバは周辺機器の商品毎に異なりバージョンアップなどの変更が容易である。 という理解でいいのでしょうか?

その他の回答 (5)

  • hawkwind
  • ベストアンサー率34% (160/469)
回答No.6

概ねそのような認識で結構です。 >BIOSが伝える情報は何なのでしょうか。 内部の詳細はさすがに分かりかねますが、 基本的にないはずです。 一度動いてしまえば、 I/Oレベルの制御はドライバが行えばいいことです。

pcshoshinnsha
質問者

お礼

ご丁寧に質問に答えてくださりありがとうございました。理解が深まりました。なんか、頭が良くなったような・・・気がします(笑)。

  • masao3
  • ベストアンサー率23% (74/311)
回答No.4

BIOSはドライバーではありません、ハード設計の元に成る部分です。 例えば、ハードディスクの容量・種類・個数等をメモリーの一角に割当ててあります、 0100~0555などのメモリーを制御用に確保します、 0200番に1が有る場合はプリンター1台目を指定し、それ以降のデーターを出力します。(実際は番地が違います) 以上の細かい、動作はOS(windows)がします。 各ユーザーが意識することはありません。 最初からROMに入れとけば良いのですがバージョンアップが難しいからではないですか? ドライバーは各機器をOSの規格に合わせ、動かす為のものです。

pcshoshinnsha
質問者

お礼

ありがとうございます。つまり、BIOSはメモリ(フラッシュメモリ?)の一領域に入っているということですか。 「最初からROMに入れとけば良いのですが」というのは、最初から集積回路の中に埋め込んで置けば簡単だけど、というようなニュアンスでよろしいのでしょうか? 「OSの規格に合わせ、動かす」とは、 例えば、キーボードのスペースキーを押す場合を考えて見ます。その時に、ワードを使っていれば空白となり、ゲームをしていればビームが発射されたりします。スペースキーを押した時に、空白となるのか、ビーム発射となるのかをコントロールするのがドライバであると、考えていいのでしょうか?

  • lonewolf
  • ベストアンサー率48% (818/1682)
回答No.3

BIOSはPCのハードウェアをチェックして使えるように初期化してから、OSを起動します。 DOSの時代ではBIOSのプログラムを利用してOSが動作していましたが、Windows95以降はWindowsが起動した後はBIOSを呼び出さずにOSにあわせたドライバを使うことで周辺機器を制御しています。

pcshoshinnsha
質問者

お礼

ありがとうございます。 つまり、DOSの時代にはドライバがなく、BIOSだけで周辺機器を制御したいたということでしょうか。それでは、現在はなぜ、ドライバが登場したのでしょうか?

  • bob_n
  • ベストアンサー率35% (610/1732)
回答No.2

http://e-words.jp/w/BIOS.html BASIC INPUT/OUTPUT SYSTEM の略で、基本的な最低限必要な動作するプログラムが入っています。 http://e-words.jp/w/E38389E383A9E382A4E38390.html ドライバは、OSなどから操作するためのプログラムだと思います。 BIOSは、WINDOWS以外のOSを読みこむときなどに必要ですし、OSをインスト-ルするときにも、読みこんだり、表示するソフトがないと困ります。

pcshoshinnsha
質問者

お礼

ありがとうございます。BIOSには基本的で最低限の情報が入っているということは、ドライバには周辺機器を統御する基本的で最低限ではない情報が入っているということですよね。「基本的で最低限な情報」と「そうでない情報」とは、具体的にどのようなものなのでしょうか?

  • JMPFAR
  • ベストアンサー率14% (21/143)
回答No.1

BIOSはパソコンを動かす基本的なプログラムです。 電源を入れてBIOSが動く事でHDDに入っているOSを読み出します、その後ドライバー等を読むわけです。 HDDを読む、それ以前にOSをHDDに書き込む事をするのがBIOSなのです。 PCが動く為に最初に必要とするソフトです。 BIOSが無いとHDDのアクセスはどうやってするのでしょうか。

pcshoshinnsha
質問者

お礼

なるほどー。ありがとうございます。つまり、  周辺機器でインプット→BIOS→CPU という、情報の流れの途中で、BIOSが、「この周辺機器に関する詳しい情報はHDDに入っているのでHDDに参照するように」という信号をCPUに送るのでしょうか。

関連するQ&A

  • ビデオカードのドライバについて

    質問させて頂きます。 ビデオカードのドライバについてなのですが、ドライバというものはパソコンの周辺機器(ビデオカード)を動作させるために必要なものですよね? でも、それだとビデオカードを搭載した新しいパソコンを買った場合にビデオカードとディスプレイをケーブルで繋いでも写らないのではないでしょうか? やっぱりビデオカード側ではなくパソコン本体へディスプレイを繋ぎビデオカードのドライバをインストールしてから繋がないとダメなんでしょうか? ドライバをインストールしてないとビデオカードは機能しないものですか? 詳しい回答お願いします

  • BIOSの働き

    非常に初歩的な質問で申し訳ないのですが、「BIOS」っていったいどのようなことをしてくれるものなのでしょうか。パソコン用語集で調べてみても、結局どんなことしてくれるソフトなのかわかりません。OS, CPU,そして個々の周辺機器を繋ぐのでしょうか? 起動する時にだけ働いて、その後はOSに引き継ぐ・・・ものなのでしょうか? CPUとの引継ぎはないものなのでしょうか? 特に、OS、アプリケーションソフト、周辺機器などとの関係はどのようになっているのでしょうか? あまり、普通のユーザーが意識しなくていい部分、逆にそれだけに丁寧な説明がないような書籍が多いように思います。 わかっている人にとっては、とんちんかんなことを言っているかもしれませんが、是非、お教え願いたいと思います。宜しくお願い致します。

  • ドライバーと言えば、何を思いつきますか?

    簡単な質問ですので、どうぞ! ドライバーと言えばー 1.車を運転するドライバー? 2.ゴルフのドライバー? 3.ネジを締めるドライバー? 4.自動車雑誌のドライバー? 5.コンピュータの周辺機器を制御するドライバ? 6.その他のドライバー? ひとつだけ選んでください。

  • デバイスドライバの位置付けについて

    デバイスドライバの位置付けについて デバイスドライバはOSが周辺機器を制御する為のソフトウェアだと思いますが OSと周辺機器のインターフェースと考えても間違いではないでしょうか?

  • ドライバーの更新方法。メーカー確認方法!?

    ビデオボードやLANボードなどの周辺機器のドライバーや、BIOSを最新版に更新の仕方を教えてください!! またメーカーの調べ方も分からないので教えてください・・・・。

  • BIOSアップデートによってPCカードスロットの不具合が改善される理由

    購入後、PCカードスロットに不具合があったのですが、 BIOSアップデートによってPCカードスロットの不具合が改善されました。 Windows VISTAではBIOSは起動時のみに関与して、OS起動後は OSが直接周辺機器を制御していると聞きました。 BIOSのアップデートによってPCカードスロットの動作が改善される のはどうしてでしょうか?

  • BIOSのアップデート

    MA17XのBIOSのアップデート失敗のマザーボード MS-6539からNECからBIOS ドライバーをダウンロードアップデートするのですがやはり失敗して立ち上がりも 遅く周辺機器の認識もしません、何か対策が有りましたらご教授下さい。

  • BIOSアップデートを詳しく説明しているサイトを教えてください。

    BIOSアップデートを詳しく説明しているサイトを教えてください。とにかく詳しく全くの初心者です。FPを作った後、DOSで何とか・・・(DOSの操作もわかりません)。その辺も説明されているサイトをお願いします。それとBIOSのアップデートの時は、サウンドボード、ビデオカード、LANカード、SCSIカード、IEEE1394カード 加えてHD(OSが入っているもの以外の)も全部外さなくてはいけませんか?。それぞれのドライバはそのままで良いのでしょうか?

  • BIOS画面が出る前に電源が落ちる

    いろいろと調べてみてどうすればいいのかわからなくなったので質問させて下さい。 今、出先で詳しいスペック等わからないのですが MBは、GIGABYEのP35-DS4です。 3日ほど前まで、普通に起動してたのですが 急に、BIOSの画面が出る前に電源が落ち、再度電源が入り起動しようとするのですが、同じように電源が落ちての繰り返しです。 ・試したこと 周辺機器取り外し->落ちる CMOSのクリア->落ちる CPUのみ起動->落ちる CPU・メモリ等外し->落ちない CPU・メモリ等装着->落ちない 気になったのがCPUのファンだけ電源を入れた時に、ワンテンポ遅れて回りだすのです。 電源・ビデオカード等はすぐに回ってます。 今まで気にもしてなかったので正常なのかどうかさえわかりません。 情報が少なくて申し訳ないですが、一般的には何を疑って、どうすればいいのでしょうか? よろしくお願いします。

  • 昨日まで動いていたのに、いきなりBIOSから起動しなくなりました

    お世話になります。 自作でパソコンを組んだのですが、いきなりBIOSから起動しなくなってしまいました。 パーツ類と動かなくなった経緯は以下の通りです。 <パーツ類> CPU: AMD Athlon 2500+(Berton) M/B: ASUS A7N8X メモリ: SUMSUNG DDR-SDRAM 256KB×2(Dual) ビデオカード: AOpen GF4Ti4200-DV64 サウンド: onboard CD-R/RW DVD-ROM Drive: PLEXTOR PX-320A/NE ケース: WINDY MT-PRO1500(電源付) OS: Windows XP Home Edition <動かなくなった経緯> (1)最初はケースに取り付ける前に組み立ててみて、起動することを確認した(BIOSも起動しており、機器も認識していた)。 (2)各パーツをケースに取り付け、OSのインストールをした。 (3)OSのインストール完了後、しばらくしてフォルダを開いていたらいきなりフリーズした。Ctrl+Alt+Delがきかなかったので、リセットスイッチを押した。 (4)BIOSが立ち上がらず、黒い画面のままになった。 ○ビープ音はしていません。ただ、メモリを抜いてCPUだけにすると鳴ります。 ○CMOSクリアは試しました。 ○最小限でのテスト結果  CPUのみ・・・ビープ音(pi------)  CPU+メモリ(1枚のみ)・・・反応なし  CPU+ビデオカード・・・反応なし 以上、アドバイス等ありましたらよろしくお願いします。 私としてはM/Bを疑っているのですが・・・

専門家に質問してみよう