我不断看到在讨论应用程序开发时提到“引导”。它看起来既广泛又重要,但我还没有遇到一个关于bootstrapping实际上是什么的糟糕的解释;相反,似乎每个人都应该知道它的含义。不过,我不这么认为。据我所知,这与应用程序在启动时所需的初始化任务有关,但我可能完全错了。有人能帮我理解这个想法吗?
发布于 2009-08-10 12:21:35
"Bootstrapping“来自于”靠自己的引导把自己拉起来“这个术语。这就是你能从Wikipedia得到的。
在计算中,引导加载程序是机器启动时运行的第一段代码,负责加载操作系统的其余部分。在现代计算机中,它存储在ROM中,但我记得在PDP-11上的引导过程,您可以通过前面板开关插入位,将特定的磁盘段加载到内存中,然后运行它。不用说,引导加载程序通常非常小。
"Bootstrapping“也被用作使用自身构建系统的术语--或者更准确地说,是使用以前的版本。例如,ANTLR版本3是使用在ANTLRVersion2中开发的解析器编写的。
发布于 2009-08-10 16:13:46
bootstrapping的一个例子是在一些web框架中。您调用index.php (引导程序),然后它加载框架的帮助器、模型、配置,然后加载控制器并将控制权交给它。
正如您所看到的,它是一个启动大型进程的简单文件。
发布于 2017-12-19 01:58:16
术语"bootstrapping“通常适用于系统依赖于自己启动的情况,类似于鸡和蛋的问题。
例如:
在这种情况下,自举是指一种打破循环依赖的方式,通常在外部实体的帮助下,例如
的硬编码跟踪器URL
等。
https://stackoverflow.com/questions/1254542
复制相似问题