计算机引导是指 启动计算机的过程,具体包括以下步骤和概念:
引导过程
从计算机通电开始,到CPU开始执行操作系统代码为止的整个过程。
这个过程可以分为引导(booting)和启动(startup)两个阶段。
引导的方式
主要包括UEFI引导和Legacy引导两种方式。
UEFI(统一可扩展固件接口)是一种较新的引导方式,而Legacy引导是传统的BIOS引导方式。
引导程序
引导程序(bootstrap)是计算机启动后系统自行输入的一个简短程序,用于完成引导过程。
在微型计算机中,引导程序可以将用户通过键盘打入的程序及数据引导输入到随机存储器中。
硬件自检和引导设备
计算机启动后,会进行硬件自检(POST,Power-On Self Test),标识和配置所有的即插即用设备,并配置DMA通道。
BIOS或UEFI会寻找启动设备(如硬盘、光驱、USB等),并加载操作系统的引导程序。
操作系统加载
引导程序加载操作系统内核到内存中,并完成初始化任务,最终使内核运行起来。
这个过程包括初始引导、内核初始化、全系统初始化等步骤。
总结:
计算机引导是一个从电源开关按下到操作系统加载并运行的过程,涉及硬件自检、引导设备识别、引导程序执行和操作系统内核加载等多个步骤。引导过程可以分为引导阶段和启动阶段,采用UEFI或Legacy两种不同的引导方式,由BIOS或UEFI固件完成硬件自检和引导程序的加载。