短期集中コース
コンピュータの電源を入れると、BIOS(最初の実行である「単なる」別のプログラム)がメモリに読み込まれ、CPUによって実行されます。(これがどのように行われるかはわかりません。申し訳ありません。)次に、設定された設定に従って、必要な準備またはテストを実行します。
これらの設定(誤って「BIOS」と呼ばれることもあります)は、DelやF10などを押してコンピューターを起動するときに制御できるものです。BIOSからの起動を許可するデバイスを指定します。
設定を読み取ると、BIOSは、各デバイスの最初のセクター(ほとんどのハードディスクではマスターブートレコードまたは単に「セクター0」と呼ばれます)を読み取ろうとし、ブート可能であることを確認します(末尾が16進数(0xAA55)であり、その場合は、セクターをメモリにコピーして、制御をデータの最初のバイトに転送します。その後、MBRは単独で動作し、必要なものは何でもロードする必要があります。
多くの場合、ハードディスクの場合、これはMBRがパーティションテーブルを解析し、起動先のアクティブパーティションの最初のセクターを読み取ってから、そのセクター(ブートセクターと呼ばれる)に制御を移す必要があることを意味します。次に、ブートセクターはパーティションから必要なファイルを読み取り、オペレーティングシステムをロードするブートローダーを呼び出します。
もちろん、この最後のピースは必須ではありません。デバイスのブートセクターは、何でも好きなように実行できます。CDまたはDVDの場合は、El Toritoなど、発生していることを管理する他の標準が用意されています。BIOSから制御を取得した後のデバイスの動作は異なるため、特定のタイプのデバイスを知らずにその後何が起こるかを言うのは困難です。