回答:
まず、BIOSは技術的にはオペレーティングシステムではなく、基本入出力システムです... RAIDのロードなどについては、ブート中にマシンがロードするBIOSがあるかどうかを尋ねるカードの追加を照会します。RAIDカードは「はい、最初にやることがあります」と叫ぶと、「BIOS」(この場合はOS)を起動し、いくつかの計算を行い、制御をメインBIOSに戻します(「ねえ、これで終わりです。知っておく必要があることを知るために必要なすべての情報があります。」
メインBIOSが再び制御を取得すると、「ああ、Mr RAIDにブート可能なボリュームがあるのがわかります。できればそれを循環させてから、他のトリックを試してください」と言うことができます。
したがって、「技術的に」BIOSはオペレーティングシステムではありませんが、実際のオペレーティングシステムを準備するための入出力システムです。
BIOS文字通り「基本入力/出力システム」は、(通常に格納されたコンピュータのマザーボードにハードコードされた小さなプログラムの集合であるEEPROM)。これらのプログラムには、設定の変更、テキストの書き込み、基本的な I / Oデバイスからのユーザー入力(マザーボードは高度なVGAおよびUSBマウス/キーボードデバイス用にエミュレートする必要があります)が含まれます。攻撃を受けたストレージデバイスに存在するオペレーティングシステム。
BIOS自体は、オペレーティングシステムではありません。BIOSは、実際にOSをロードする小さなプログラムです。一部のオペレーティングシステムではさまざまなBIOSサブシステムを呼び出すことができますが、これにはBIOSが仮想メモリサポート、タスクスイッチング(およびプログラムを実行する機能)を提供しないため、CPUがリアルモードに切り替える必要があります)、またはデバイスドライバーのサポート(したがって、直接マップアクセス可能範囲外のハードウェアに直接アクセスすることも、BIOS割り込み呼び出しでカバーされていないものにもアクセスできません)。
BIOSが素晴らしいと主張したことはありませんが、少なくとも誰もがBIOSが単なるブートローダーであることを知っており、それ以外のものを作ろうとはしていません。
BIOSの絶対的な最大の利点は、それが非常に 不便で明らかに時代遅れであるということです。 「OSをロードして、そこから地獄に行く」だけです。
最後に、BIOSはUEFI(Unified Extensible Firmware Interface)とは大きく異なり、後者は基本的なオペレーティングシステムインターフェイスの提供(デバイスドライバーとアプリケーションサポートの提供)に非常に近いことに注意してください。UEFIさえもそれ自身で真のオペレーティングシステムと見なすことができるかどうかについては疑問がありますが、BIOSよりもOSと見なされることにかなり近いです。
寄せられた多くのコメントとポイントに対処するために、答えをもう一度編集しました。
BIOSはオペレーティングシステムですか?
オペレーティングシステムが、ユーザーが「コンピューター」のハードウェアと対話できるソフトウェアとして定義されている場合、そうです…技術的にも文字通りもオペレーティングシステムです。
タスクスイッチングは、オペレーティングシステムを構成するものを定義しますか?
MS-DOSは有効なオペレーティングシステムであり、バージョン5タスクスイッチングがサポートされなくなるまで、タスクスイッチングはソフトウェアがオペレーティングシステムであるかどうかに影響しません。
メモリの仮想化は、オペレーティングシステムの構成要素を定義しますか?
繰り返しますが、例としてMS-DOSを使用すると、ロードプロセス中にエクステンダーを実行することでメモリ仮想化のサポートを追加できますが、それらを使用する必要はありませんでした。したがって、メモリ仮想化は、オペレーティングシステムを構成するものの前提条件でもありません。
ファームウェアに保存されている場合、OSですか?
ルーターはオペレーティングシステムを使用しないと主張する人もいます。たとえば、DD-WRTがオペレーティングシステムと見なされるかどうかについては競合があるようです。ファームウェアにオペレーティングシステムを保存するデバイスはありますか?最新の携帯電話、iPod、その他には、ファームウェアでプログラムを追加できる複雑なオペレーティングシステムが格納されています。そのため、OSがファームウェアに読み込まれているからといって、問題のソフトウェアがオペレーティングシステムと見なされることから除外されるわけではありません。
プログラムを追加できない場合、それはオペレーティングシステムではありません。
最新のスマートフォンから離れてください。安価な使い捨て携帯電話を見てください。ファームウェアにオペレーティングシステムが保存されていますが、プログラムを追加することはできません。そのまま実行され、提供されている機能でのみ実行されます。他のOSと同じようにメニューをナビゲートし、やりたいこと(ゲームをプレイするなど)を選択します。数年前からかなりの数のメニューがあるため、追加のソフトウェアを追加することはできませんでした。
モダンでない場合、オペレーティングシステムではありませんか?
OSが作成および起動された履歴のポイントは、OSであるかどうかには関係ありません。
そのため、BIOSはきれいではなく、極端な機能を提供しない場合があります。ただし、それはまだオペレーティングシステムです。
「オペレーティングシステム」とは何であるかは判断の問題です。ほぼ間違いなく(そして1980年にこれを主張した)、元のPC / MS DOSは(名前にもかかわらず)「オペレーティングシステム」ではありませんでした。 。
OTOH、多くのBIOS実装には、かなり洗練された方法でシステムリソースを管理するある程度のハイパーバイザー機能が含まれています。
BIOSがドライバーなしでディスクなどからロードする管理方法については、慣例により/標準の「起動可能な」デバイスには、高度な管理インフラストラクチャをセットアップせずに使用できる操作のセットが含まれます。場合によっては、これは比較的固定された場所でいくつかのセクターを読み取る機能にすぎませんが、ほとんどの場合はそれで十分です。