- 締切済み
ファームウェアって何をやってるんですか?
例えば,今私の目の前にあるルータに搭載されているファームウェアは,いったいどんな働きをしているのでしょうか? ルーティングテーブルを見て経路を選択したり,あるいはフィルタリングしたるするのがファームウェアの役割なんでしょうか? それともそういったことはもっと別のところが担当しているのでしょか(もしそうならファームウェアのやることが無くなりますかね・・・). いったいどんなことをやっているのですか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- ymmasayan
- ベストアンサー率30% (2593/8599)
まず、言葉の意味から。 もともとは次のように分かりやすかったのです。 ハードウエア:文字通り物体 ソフトウエア:書き換え可能なプログラム ファームウエア:書き換え不可能なプログラム ファームウエアはROM(読み出し専用メモリー)に入っていたので部品扱いで、 ハードとソフトの中間といわれていました。 最近はROM自体が簡単に書き換え可能なフラッシュメモリーなどの登場で、 ファームウエアという言葉が段々あいまいになっています。 コンピュータの高性能化・高機能化・低価格化に伴い、 今ではほとんどの機器はハードでないと出来ない部分だけをハード化し、 ほとんどの部分をファームウエア化しています。 従って一口にルータといっても、ファームウエアの比率はメーカ、機種、時代によって 大きく違っているはずです。 余談ですが、特定目的でコンピュータが内部に組み込まれているものを エンベッデッドシステム(embedded:組み込み)と言います。 ルータも組み込みシステムです。
- RZ350R
- ベストアンサー率28% (439/1551)
e-word的な回答をするとハードウェアの基本的な制御を行なうために機器に組み込まれたソフトウェア。 ルータでには命令を書き込んでいますよね。 人間が判るように命令を書き込むところがソフトウェア(ルータ設定)部分、その命令を理解するプログラムととハードウェアの繋ぎの部分と考えれば良いのではないでしょうか? パソコンではbiosがファームウェアにあたります。 機能に変更があった場合はファームウェア部分を書き換えて対処します。
たとえばルーターの場合だと、その中に入っているプログラム全体を総称してファームウェアといいます。 ルーターの中身は基本的にはパソコンと同じで、商品によっては中にリナックスOSが入っているものもあります。 そのOSの下で動くプログラムは全てファームウェアで、それはルーターの全機能を適切にコントロールしますので、ハードウェアが自動的にどうこうといった動作は、基本的には行いません。