ファームウェアまたはマイクロコードとは何ですか。また、ハードウェアを更新する方法はありますか。
ファームウェアは、ハードウェアデバイス上で実行されるソフトウェアの一種で、低レベルのタスクを実行します。たとえば、テレビのリモコンからコンピュータのハードドライブ、空中ドローンまで、すべて独自のファームウェアが実行されます。そしてマイクロコードは基本的にあなたのCPUのためのファームウェアです.
ファームウェアとは?
ソフトウェアとは、デバイス上で実行されるプログラム、アプリケーション、およびその他のコンピュータコードのことです。ハードウェアは実際の物理デバイスを指します。したがって、Windows PCを使用している場合、Windowsオペレーティングシステムと使用するすべてのアプリケーションはソフトウェアであり、PC自体とそのハードディスク、CPU、マザーボード、マウス、ディスプレイなどのコンポーネントはハードウェアです。.
「ファームウェア」は、その名のとおり、ソフトウェアとハードウェアの中間のものです。ファームウェアは実際には単なるソフトウェアの一種ですが、通常そのハードウェアに内蔵されたメモリにプログラムされており、はるかに低いレベルで実行されます。 PCの場合、マザーボード、CPU、グラフィックプロセッサ、ハードドライブ、マウス、その他のデバイスはすべて独自のファームウェアを持っています。.
たとえば、PCを起動すると、マザーボード上のファームウェア(UEFIまたはBIOS)が起動し、デバイスを初期化してから、起動をハードドライブに渡し、次にオペレーティングシステムに渡します。ソリッドステートドライブには、最適なパフォーマンスを得るために物理フラッシュメモリセルのどこにデータを保存するかを自動的に管理するファームウェアがあります。ビデオBIOSは、ビデオ関連の命令をコンピュータのグラフィックプロセッサに送信する前に変換する一種のファームウェアです。 USBマウスにも、物理的なマウス入力の解釈、コンピュータとの通信、およびマウスにある可能性のあるすべてのライトへの電力供給を処理するファームウェアがあります。.
ファームウェアは単純なデバイス全体のオペレーティングシステムになり得る
単純なデバイスの中には、「ファームウェア」がデバイスのオペレーティングシステム全体を指すことがあります。たとえば、デジタルカメラを使用している場合、カメラの「ファームウェア」とはそのデジタルカメラで実行されているすべてのソフトウェアを指します。これには、低レベルの写真キャプチャ機能からカメラのグラフィカルオペレーティングシステムまでのすべてが含まれます。空中ドローンでさえファームウェアを持っています、それはドローン自体の上で動くソフトウェアです.
そのため、デジタルカメラ、ルーター、プリンタ、音楽プレーヤー、GPSナビゲーションデバイスなど、デバイスのオペレーティングシステム全体を更新するには、「ファームウェアの更新」を実行するか、新しい「ファームウェア」をダウンロードしてインストールする必要があります。製造元からのファイル.
オペレーティングシステムはソフトウェアであるべきだと思われるので、これは少し矛盾しているように思われるかもしれません。しかしそれはファームウェアが厳密な用語ではないからです。ソフトウェアとハードウェアはかなり明確ですが、ファームウェアは単なる低レベルソフトウェアの一種です。.
マイクロコードとは?
マイクロコードは、Spectreの脆弱性でより重要になりました。 Intel CPUは、スペクター攻撃から適切に防御するために、Intelからの新しい「マイクロコード」を必要とします。.
マイクロコードは、コンピュータのCPU用のファームウェアのように考えてください。マイクロコードは、CPUが受け取る命令を、CPU内部で行われる物理的な回路レベルの操作に変換します。言い換えれば、更新されたマイクロコードはCPU内部の回路に異なる命令を送ることができる。これはCPUが機能する方法を変更することによって特定のSpectre攻撃を防ぐことができます。マイクロコードの更新は、CPUハードウェアの完全な交換を必要とせずに、バグやその他のエラーも修正できます。.
マイクロコードの更新は、通常、UEFIファームウェアまたはBIOSの更新と一緒に配信されます。コンピュータが起動すると、コンピュータのUEFIファームウェアまたはBIOSがマイクロコードをCPUにロードします。ただし、WindowsやLinuxなどのオペレーティングシステムでは、起動時に新しいマイクロコードを読み込むこともできます。.
たとえば、Specterから保護するためにCPU用の最新のIntelマイクロコードを入手したいが、PC製造元があなたのシステム用のUEFIアップデートをリリースしない場合、マイクロソフトはオプションのWindowsアップデートをインストールできます。.
デバイスのファームウェアをアップデートする必要があります?
デバイスのファームウェアを更新する必要があるかどうかは、デバイスと製造元が推奨するものによって異なります。.
多くの場合、ハードウェアデバイスのファームウェアを更新する必要は決してありません。たとえば、テレビのリモコンがファームウェアを実行しており、それを更新する方法はほとんどありません。とにかく、あなたがそれを更新したいと思う理由はありません。リモコンは問題ありません。心配する必要はありません。.
他の多くのハードウェアデバイスにとって、ファームウェアを更新することは時々バグを修正しそしてマイナーな改良を提供するために役に立つかもしれません。たとえば、ソリッドステートドライブの製造元は、信頼性やパフォーマンスを向上させる新しいバージョンのファームウェアを提供している可能性があります。グラフィックカード製造元は、バグを修正する新しいビデオBIOSを提供するかもしれません。または、ルーターの製造元が新しい管理機能を含むファームウェアアップデートを提供している可能性があります。.
多くのデバイス製造元では、修正が必要な問題がある場合(または特定の新機能が必要な場合)、または製造元から特別にインストールするように指示された場合にのみファームウェアアップデートをインストールすることをお勧めします。.
他のデバイスでは、ファームウェアのアップデートはほとんどの場合素晴らしいアイデアです。たとえば、パフォーマンスを向上させ、新機能を入手するために、デジタルカメラ用の最新かつ最高のファームウェアアップデートが必要な場合があります。そしてマイクロソフトは、Xbox Oneコントローラーのファームウェアを最新の状態に保ち、それがあなたがプレイするゲームと適切に機能することを保証するように勧めます。.
各デバイスの製造元の推奨事項に従ってください。多くの製造元は、問題が発生していない場合にのみデバイスのファームウェアを更新することを推奨しています。ファームウェアのアップデート中に電源が切れたりエラーが発生したりした場合、きれいに回復する方法がないことがよくあります。言い換えれば、ファームウェアのアップデートが不完全になるとデバイスが「壊れ」、使用できなくなる可能性があります。これはデバイスによって異なります.
ハードウェアのファームウェアを更新する方法
あなたがデバイスのファームウェアを更新する必要があるならば、これらの一般的な指示はあなたを助けるはずです。デバイスのファームウェアを更新するための正確なプロセスはデバイス自体に依存します、そしてデバイス製造業者は彼らのウェブサイトで指示を提供するべきです.
まず、製造元のWebサイトにアクセスして、使用している特定の製品のサポートページまたはダウンロードページを探します。たとえば、Samsungのソリッドステートドライブをお持ちの場合は、SamsungのWebサイトにアクセスして、ご使用のSSDモデルのサポートページを見つけてください。マザーボードのファームウェアやBIOSを更新したい場合は、PC製造元のWebサイトにアクセスしてPCの正確なモードを探します。または、ご自身のコンピュータを構築している場合は、マザーボード製造元のWebサイトにアクセスしてお持ちのマザーボードのモデルを探します。.
サポートサイトで「ファームウェア」アップデートのダウンロードを探してください。見つからない場合は、おそらくそのデバイス用のアップデートされたファームウェアは入手できません。あなたが見ている最新版をダウンロードしてください、そして、ウェブサイトに現れるどんなリリースノートでも必ず読んでください.
新しいファームウェアをダウンロードしたら、ダウンロードを開いてREADMEファイルを探します。見つからない場合は、ダウンロードページで個別のファームウェアインストール手順を探してください。製造者の指示はあなたがする必要があることを丁度レイアウトする.
いくつかのファームウェアアップデートのために、あなたは単にWindows内から.exeファイルを実行する必要があるかもしれません、そしてそれはあなたのためにすべてを引き受けます。他の人にとっては、ファームウェアファイルを含む起動可能なDOSドライブを作成し、DOS環境で起動し、そこからファームウェアを更新するコマンドを実行する必要があるかもしれません。または、別のデバイスをアップデートしたい場合は、ファームウェアファイルをUSBドライブまたはSDカードに入れて他のデバイスに持っていく必要があるかもしれません。.
ダウンロードしたファームウェアファイルが単なる.exeファイルで、指示が見つからない場合は、それをダブルクリックしてWindows内から実行する必要があります。.
これらは一般的な指示であり、デバイスごとに異なる手順を実行する必要があるかもしれません。たとえば、Xbox Oneコントローラーのファームウェアを更新するには、Windows 10でXbox OneまたはXbox Accessoriesアプリを使用する必要があります。プログラムによっては、必要に応じて、関連するハードウェアデバイス用のファームウェア更新プログラムのインストールを自動的に促すことがあります。.
画像のクレジット:GagliardiImages / Shutterstock.com、Hemin Xylan / Shutterstock.com、Hadrian / Shutterstock.com