ドライバが不要なハードウェアコンポーネントとその理由

ドライバが不要なハードウェアコンポーネントとその理由

古くから聞いた質問なのに、この文を読んだら今思い出す質問です。記事

CPUとメモリにドライバが必要ない理由を尋ねてもいいですか?ドライバを必要としない他のハードウェアコンポーネントは何ですか?

答え1

ドライバーハードウェアとオペレーティングシステムの間に配置され、I/O タスク制御、ハードウェアデバイスの初期化、構成など、複数のタスクを実行する変換ソフトウェアです。

あなたのオペレーティングシステムは特定のCPUと動作するようにコンパイルされているので、CPUドライバは必要ありません。

例えば ​​Debian には":

  • AMD64:x86-64アーキテクチャ、64ビットユーザーゾーン、32ビットソフトウェアのサポート
  • ARM64: ARMv8-A アーキテクチャ
  • アメル:さまざまな組込みシステムのリトルエンディアンARMアーキテクチャ(ARMv4T命令セット)(EABI)
  • 腕水素夫:ARMハード浮動小数点アーキテクチャ(ARMv7命令セット)には、浮動小数点デバイスを備えたハードウェアが必要です。
  • i386:IA-32アーキテクチャ、32ビットユーザースペース、x86-64システムと互換性があります
  • Meaps:ビッグエンディアンMIPSアーキテクチャ
  • ミップセル:リトルエンディアンMIPSアーキテクチャ
  • 電源コンピュータ:PowerPCアーキテクチャ
  • ppc64el:POWER7+およびPOWER8 CPUのリトルエンディアンPowerPC64アーキテクチャのサポート
  • s390x:64ビットユーザースペースを備えたz / Architecture、s390を置き換えるように設計されています

コンパイルされた Debian をインストールしようとするとパワーコンピュータインテルハードウェアが悪いです。

通常、ドライバを必要とするハードウェアは、外部の世界(グラフィックカード、サウンドカード、モデム、LAN、ワイヤレスカード)と対話するハードウェアです。メーカーは機能、スピードなどの面で絶えず新製品と古い製品を発売しているからです。これは、市場にさまざまなハードウェアがあり、各ハードウェアには独自のチップセット、機能、構成パラメータ、および独自のドライバがあることを意味します。

答え2

多くのUSBデバイスは、フラッシュドライブ、オーディオコントローラ、オーディオ入力などの事前定義された仕様に完全に準拠しているため、特定のドライバは必要ありません。これに関する詳細なドキュメントを案内することはできませんが、「usbクラス」を検索することから始めることができます。

場合によっては、特定のドライバが提供されますが、そのドライバなしでデバイスが動作し続けることがあります。この場合、ドライバはアドオンを有効にするためにのみ使用されます(たとえば、外付けハードドライブやMIDIコントローラで見たことがあります)。

関連情報