Home

ブートローダとは何ですか? そして、それはどのように動作しますか?

Updated on 2024年8月1日木曜日

Written by

JackYamamoto

Approved by

Jessica Shee

やまと English Français Deutsch Español Português

概要: ブートローダは、マシンを起動するオペレーティングシステムの重要な部分であり、この投稿では、iBoysoftが詳細に紹介してくれるので、実行中のデバイスについてよりよく理解できるようになります。

 

あなたはブートローダの知識が少ないかもしれませんが、たとえばWindows 11、Windows 10、Windows 8、Windows 7、Windows XP、Windows Vista、およびWindows Serverなど、コンピュータで実行されているオペレーティングシステムは知っておかなければなりません。 macOSでは、macOS Sequoia、macOS Sonoma、macOS Ventura、macOS Montereyなど、中止された、維持されている、最新のバージョンなどがあります。

ブートローダは、マシンを起動してユーザーと対話できるようにするオペレーティングシステムの重要な部分です。ここで、ブートローダについて、ブートローダが何であるか、およびどのように機能するかについて詳しく学ぶことができます。興味がある場合は、読み始めてください!

ブートローダとは何ですか?

コンピュータを起動すると、オペレーティングシステムがロードされ、システムにログインして命令を実行できるようになります。その後、OSはあなたの命令をOSが認識する言語に変換し、それを完了します。このプロセス全体で、ブートローダはコンピュータのメモリにオペレーティングシステムをロードする役割を果たします。

ブートローダ、またはブートストラップローダーとも呼ばれるブートローダは、コンピュータを起動するための責任を負うコンピュータプログラムです。

したがって、システムを起動すると、すべてのハードウェアコンポーネントが電力信号を受け取り、初期化されます。今、基本的な入出力システムであるBIOSは命令を読み取り、その命令に基づいてブート可能なデバイスを検索します。

ブート可能なデバイスが見つかると、BIOSはブートローダをロードします。ブートローダはオペレーティングシステムをメモリにロードします。この全プロセスをブートと呼びます。ブートローダを含むハードウェアデバイスの種類をブート可能デバイスと呼びます。

この投稿が「ブートローダとは何か」に対する質問に答えることで満足している場合は、お気に入りのソーシャルプラットフォームで他の人と共有してください!

 

ブートローダはどのように動作しますか?

ブートローダの動作方法は、この画像および以下のテキスト説明で確認できます。

1. デバイスの電源ボタンをタップすると、ハードウェアコンポーネントが初期化され、システムのハードウェアに関する情報が大量に表示されます。

2. システムのメインメモリは揮発性であり、したがってその中にはコンテンツは存在しません。最初の一連の命令であるBIOSは、ROM(読み取り専用メモリ)としても知られる不揮発性メモリから取得されて実行を開始します。

BIOSという小さなアプリケーションは、CD、ハードドライブ、およびフロッピーディスクなど、システムのブータブルデバイスを特定します。

3. ブータブルデバイスが見つかると、BIOSはブートローダーを含むマスターブートレコード(MBR)を検索します。

4. MBRが見つかった場合、BIOSはそれに含まれるブートローダーをロードします。

5. ここから、ブートローダーがCPUの制御を取り、オペレーティングシステムをシステムのメインメモリにロードします。

6. オペレーティングシステムがメインメモリにロードされると、システム全体を制御します。

ブートローダーはどこに保存されていますか?

ブートローダーは通常、マスターブートレコードと呼ばれるブータブルディスクの最初のセクタに保存されます。したがって、いつでもBIOSがブータブルデバイスを検出すると、単に最初のセクタに保存されたデータを読み取ります。

BIOSによって認識されるブータブルディスクの最初のセクタに、オペレーティングシステムの読み込みとは関係のないデータを保存することができます。

多くのゲームベンダーが、ゲームを起動するために必要なコードをブータブルデバイスの最初のセクタに保存しているため、システムが起動すると、BIOSはブータブルデバイスを検索します。ブータブルデバイスにゲームを起動するためのコードが含まれているため、ブートローダーはオペレーティングシステムを読み込むのではなく、ゲームの命令を起動します。

ブートローダーは異なる方法で保存されています。技術の発展の結果、多くのシステムでは、ブートローダーがブータブルメディアの特定のパーティションに保存されており、BIOSはブートローダーの位置を認識することができるようになっています。

多くのブートローダーを持つことができるかもしれません。特定のシステムには、メインブートローダーが非常に小さい場合があり、その唯一の目的はセカンダリブートローダーをロードすることです。オペレーティングシステムは、ロードされた後にセカンダリブートローダーを介してロードされます。

結論

この投稿は、ブートローダーの定義、動作パターン、および保存場所を含め、ブートローダーを包括的に理解するためのガイドです。これにより、ブートローダーについての十分な知識を確認し、それからオペレーティングシステムの原理をよりよく理解できるでしょう!