bootstraping自举
目录
术语bootstrapping通常适用于系统依赖于自身启动的情况,即鸡和蛋的问题。
例如:
- 如何编译用C编写的C编译器?
- 如果您还没有运行操作系统,如何启动操作系统初始化过程?
- 如何启动分布式(点对点)系统,客户端依赖于当前已知的对等系统来查找系统中的新对等设备?
在这种情况下,自举是指通常在外部实体的帮助下打破循环依赖的方法,例如
- 您可以使用另一个C编译器来编译(引导)您自己的编译器,然后您可以使用它来重新编译自己
- 您使用单独的代码来设置初始过程,而不依赖于操作系统提供的任何功能
- 您使用硬编码的初始对等列表或提供对等列表的硬编码跟踪器网址