目录

bootstraping自举

目录

术语bootstrapping通常适用于系统依赖于自身启动的情况,即鸡和蛋的问题。

例如:

  • 如何编译用C编写的C编译器?
  • 如果您还没有运行操作系统,如何启动操作系统初始化过程?
  • 如何启动分布式(点对点)系统,客户端依赖于当前已知的对等系统来查找系统中的新对等设备?

在这种情况下,自举是指通常在外部实体的帮助下打破循环依赖的方法,例如

  • 您可以使用另一个C编译器来编译(引导)您自己的编译器,然后您可以使用它来重新编译自己
  • 您使用单独的代码来设置初始过程,而不依赖于操作系统提供的任何功能
  • 您使用硬编码的初始对等列表或提供对等列表的硬编码跟踪器网址