引导加载程序是在计算机或其他设备的引导过程中运行的一小段软件代码。它从存储设备(如硬盘驱动器)复制操作系统的关键文件和组件,进入计算机的主内存中。然后程序将给操作系统控制并退出,直到下一次启动。引导加载程序的...
引导加载程序是在计算机或其他设备的引导过程中运行的一小段软件代码。它从存储设备(如硬盘驱动器)复制操作系统的关键文件和组件,进入计算机的主内存中。然后程序将给操作系统控制并退出,直到下一次启动。引导加载程序的复杂程度各不相同,也可用于智能手机、平板电脑和视频游戏机等设备中。引导加载程序在计算机启动时运行。大多数个人计算机(PC)的引导过程都很复杂具有多阶段的事件。大多数PC机内的中央处理器(CPU)不能直接从存储设备(如硬盘)运行程序,因此,当计算机启动时运行的第一个软件是从主板(计算机的中央电路板)上的一个特殊微芯片加载的包含几种不同的专用程序之一,包括基本输入输出系统(BIOS)或统一可扩展固件接口(UEFI),在搜索硬盘和可移动存储设备以寻找引导加载程序之前,执行硬件测试和初始化功能。引导加载程序中的代码随后被传输到系统内存中,系统内存控制计算机并将引导顺序移到下一步。一旦控制好,引导加载程序继续加载运行操作系统(如Microsoft Windows®、Linux或Mac OS X®)所需的基本驱动程序和关键系统文件。引导加载程序通常是特定于平台的,因为不同系统之间的驱动程序和系统文件差别很大。它们也可以在程序加载的每个阶段分阶段运行一种更复杂、功能更强大的软件。在安装了多个操作系统的计算机上,一个叫做引导管理器的程序可以让用户选择一个要引导的系统,并将控制权交给相应的引导加载程序加载操作系统后,引导加载程序将放弃对系统的控制并退出。智能手机、平板电脑、视频游戏机、消费电子产品和许多其他类型的设备也使用引导加载程序。如果某个设备在首次通电时经历了一段引导或加载过程,则很有可能正在使用一种引导加载程序。一些技术发烧友已经知道黑客或更换某些设备的引导加载程序,以便运行自定义软件或启用更高级的功能
-
发表于 2020-08-06 22:06
- 阅读 ( 1556 )
- 分类:电脑网络