03-引导加载程序带来的挑战
7.2 引导加载程序带来的挑战
即使是一个用C语言编写的简单的“Hello World”程序也需要可观的硬件和软件资源。但是应用程序开发人员不需要知道或关心这些细节。因为C运行时环境(C runtime environment)透明地提供了这些基础设施。然而,引导加载程序的开发人员却无福享受这个便利。每个引导加载程序所需的资源在使用之前都必须先分配好并仔细初始化。一个最显著的例子是动态随机访问存储器(DRAM)。
即使是一个用C语言编写的简单的“Hello World”程序也需要可观的硬件和软件资源。但是应用程序开发人员不需要知道或关心这些细节。因为C运行时环境(C runtime environment)透明地提供了这些基础设施。然而,引导加载程序的开发人员却无福享受这个便利。每个引导加载程序所需的资源在使用之前都必须先分配好并仔细初始化。一个最显著的例子是动态随机访问存储器(DRAM)。