
コンピューター起動の立役者:ブートローダー
皆さんは、コンピューターの電源ボタンを押すと画面に次々と表示が変わり、普段使っている状態になるまでの一連の流れを、当然のように experienced ことでしょう。これは、複雑な機械であるコンピューターを、まるで魔法のように一瞬で動作可能な状態にする、「起動」と呼ばれるプロセスです。
しかし、この起動の裏側では、実は目に見えない多くのプログラムが正確に連携し、スムーズな立ち上がりを実現しています。
この起動プロセスにおいて、まず活躍するのが「ブートローダー」と呼ばれる特別なプログラムです。人間で例えるならば、朝、目を覚ますために必要な目覚まし時計のような役割を果たします。コンピューターの電源が入ると、まずこのブートローダーが実行され、コンピューター全体を制御するための準備を始めます。
ブートローダーは、コンピューター自身の中に保存されている、「オペレーティングシステム(OS)」と呼ばれる、より大きなプログラムを読み込み、実行する役割を担います。OSは、WindowsやmacOSなど、私たちが普段コンピューターを操作する際に目にする画面や機能を提供してくれる、いわばコンピューターの管理者のような存在です。
このように、コンピューターの起動は、ブートローダーが目覚まし時計となり、OSを呼び覚すことで、私たちが快適にコンピューターを使える状態を作り出しているのです。