ハードウェア ブートストラップとは何ですか? -techopediaからの定義

ブートストラップとは何ですか? -techopediaからの定義

目次:

Anonim

定義-Bootstrapの意味?

ブートストラップは、起動時にオペレーティングシステム(OS)を初期化するプログラムです。 ブートストラップまたはブートストラップという用語は、1950年代初頭に始まりました。 それは、ハードワイヤードブートストラッププログラムを開始するために使用されたブートストラップロードボタン、またはOSなどの大きなプログラムを実行する小さなプログラムを指していました。 この用語は、「自分のブートストラップで自分を引き上げる」という表現に由来すると言われました。各プログラムは、順番に実行される次のプログラムに「レース」または接続されている間、小さなプログラムから開始されます。

TechopediaはBootstrapについて説明します

ブートストラップは、コンピューターの電源を最初に入れたときまたは起動したときに一連の命令を読み込むプロセスです。 起動プロセス中に、デバイスの構成を設定または確認し、周辺機器、ハードウェア、および外部メモリデバイスの接続の定期的なテストを実施する、電源投入時セルフテスト(POST)などの診断テストが実行されます。 次に、ブートローダーまたはブートストラッププログラムがロードされ、OSが初期化されます。

OSをロードする典型的なプログラムは次のとおりです。

  • GNU Grand Unified Bootloader(GRUB):ユーザーが複数のOSのいずれかを選択できるようにするマルチブート仕様
  • NTローダー(NTLDR):通常はハードドライブから実行されるMicrosoft Windows NT OSのブートローダー
  • Linux Loader(LILO):通常、ハードドライブまたはフロッピーディスクから実行されるLinuxのブートローダー
  • ネットワークインターフェイスコントローラー(NIC):Etherbootやプリブート実行環境(PXE)などのネットワークインターフェイスからの起動をサポートするブートローダーを使用します

ブートストラップする前は、コンピューターは空のメインメモリで起動すると言われています。 ブートストラップにより、OSを開始するために一連のプログラムをロードできます。 OSは、コンピューターで実行されるすべてのプログラムを管理し、ディスクドライブなどの周辺機器の制御、ディレクトリとファイルの管理、出力信号のモニターへの送信、キーボードからの入力信号の識別などのタスクを実行するメインプログラムです。

ブートストラップは、初期のプログラミング環境を段階的に準備して、より複雑で使いやすいプログラミング環境を作成することも意味します。 たとえば、かつてプログラミング環境はアセンブラープログラムと単純なテキストエディターで構成されていたかもしれません。 時間が経つにつれて、徐々に改善され、今日の洗練されたオブジェクト指向プログラミング言語とグラフィカルな統合開発環境(IDE)が生まれました。

ブートストラップとは何ですか? -techopediaからの定義