ブートストラップについて読んでいますが、この用語は技術であまりにも多く使用されているので混乱します(特にブートストラップ自体がCSSフレームワークとして使用されます)。
しかし、私が知っている限り、Linuxシステムの起動は次のとおりです。 http://www.tldp.org/LDP/LG/issue70/ghosh.html - コンピュータを起動する方法を説明します。そうですか?
それでは、ブートローダはブートローダですか?
答え1
一般的な意味では、「ブートストラップ」は、単純なシステムから複雑なシステムを構築するプロセスです。ブートシステム(簡単なシステム)は本質的にそれ自体では不完全です。
オペレーティングシステムの起動(「起動」)には、コンピュータのファームウェア(BIOSまたはそれに対応するプログラム)が単純なプログラムを実行することが含まれ、時にはディスクの固定位置に配置され、より複雑な初期化ルーチンが起動します。 (参照:フェーズ1とフェーズ2のブートローダ)。
コンパイラのブートストラップは、コンパイラ全体が作成された言語のサブセットを処理できる単純なコンパイラを複数の連続ステップでコンパイルすることによって実行されます。
この用語はまた、ビジネスやその他の分野で複雑さや規模が増加する後半段階を開始するために必要な投資/開発の中間段階の使用を説明するために使用されます。
背の高いブーツには、上部にタップ、フック、ハンドル(ブーツストラップと呼ばれる)があり、これにより人が指やブーツフックツールを使用してブーツを引っ張ることができます。 「自立」という表現はすでに19世紀に不可能の例として使用されています。
関連質問:
答え2
起動プログラムは、コンピュータの電源を入れた後に実行される最初のプログラムです。これは通常、マザーボードの現在のBIOSのフラッシュです。
その後、起動プログラムは起動ドライブのオペレーティングシステムの起動セクタプログラムに転送します。 UEFIの場合、オペレーティングシステムプラットフォームの移行はBIOSで直接管理できます。