ブートストラップとは何ですか? 質問する

ブートストラップとは何ですか? 質問する

アプリケーション開発の議論で「ブートストラッピング」という言葉が頻繁に出てきます。これは広く普及していて重要なようですが、ブートストラッピングが実際に何であるかについての不十分な説明さえ見たことがありません。むしろ、誰もがその意味を知っているはずであるように思えます。しかし、私は知りません。私の推測では、これはアプリケーションの起動時に必要な初期化タスクと関係があるようですが、完全に間違っている可能性があります。この概念を理解するのを手伝ってくれる人はいませんか?

ベストアンサー1

「ブートストラッピング」は「自分の力で立ち上がる」という意味から来ています。ウィキペディア

コンピューターの世界では、ブートストラップ ローダーはマシンの起動時に最初に実行されるコードで、オペレーティング システムの残りの部分をロードする役割を担っています。最近のコンピューターでは ROM に格納されていますが、PDP-11 のブートストラップ プロセスを思い出します。フロント パネルのスイッチでビットを突っ込んで特定のディスク セグメントをメモリにロードし、それを実行します。言うまでもなく、ブートストラップ ローダーは通常はかなり小さいです。

「ブートストラッピング」は、システム自体、またはより正確には先行バージョンを使用してシステムを構築することを指す用語としても使用されます。たとえば、ANTLRバージョン 3 は、ANTLR バージョン 2 で開発されたパーサーを使用して記述されています。

おすすめ記事