啟動程式
引导程序 ( 英语: boot loader )位于電腦或其他計算機應用上,是指引导作業系統的程序。啟動程式啟動方式及程序視應用機型種類而不同。例如在普通的个人电脑上,引导程序通常分为两部分:第一阶段引导程序位于主引导记录(MBR),用以引导位于某个分区上的第二阶段引导程序,如NTLDR、BOOTMGR和GNU GRUB等。 BIOS開機完成後,bootloader就接手初始化硬體設備、建立記憶體空間的映射,以便為作業系統內核準備好正確的軟硬體環境。 簡單的bootloader的虛擬組譯碼,如其後的八個指令: 第一:將P暫存器的值設為8 第二:檢查紙帶(paper tape)讀取器,是否已經可以進行讀取 第三:如果還不能進行讀取,跳至1 第四:從紙帶讀取器,讀取一byte至累加器 第五:如為帶子結尾,跳至8 第六:將暫存器的值,儲存至P暫存器中的數值所指定的地址 第七:增加P暫存器的值 第八:跳至1 但是随着计算机操作系统越来越复杂,位于主引导记录的空间已经放不下引导操作系统的代码,于是就有了第二阶段的引导程序,而MBR中代码的功能也从直接引导操作系统变为了引导第二阶段的引导程序。對於UEFI系統,已由EFI應用程式(即EFI分割區中的.efi檔案)取代MBR和PBR,UEFI會載入啟動程式的.efi檔案,再由啟動程式載入作業系統。MBR和PBR程式通常是用組合語言編寫的,會調用BIOS中斷呼叫;而.efi檔案則是PE格式的檔案,可用C語言編寫。 在计算机中, 引导或者引导程序是计算控制系统的一个初始化过程。引导过程可以使“硬引导”,如:开机通电后硬件诊断;也可以使“软引导”,此时会跳过开机自启。一些系统中软启动过程中,RAM可以不清零。软启动和硬启动都可以通过硬件发起,如按下电源开关;也可以通过软件命令来进行。当正常、有效的运行环境达到后,启动完成。 引导装载程序 是计算机开机自检完成后装载操作系统或者其他系统软件的计算机程序。自检完成后运行引导装载程序,然后再加载并运行软件。引导装载程序可以从永存体(硬盘)装载到主内存中。一些老计算机中,引导装载程序可以从打孔卡、穿孔纸带、或者磁带中加载到主内存中。启动装载程序加载且执行完成启动的程序。和POST程序相似,启动装置代码可以存储在永久存储体位置中,也可以为硬连线...