34 電腦開機後,下列何者是負責載入作業系統的程式?
(A) Assembler
(B) Bootstrap loader
(C) Compiler
(D) Linker

答案:登入後查看
統計: A(55), B(683), C(74), D(48), E(0) #2574531

詳解 (共 2 筆)

#4609598

啟動在英文中為「boot」,是bootstrap的縮寫,源自於短語「Pull oneself up by one's bootstraps」,即「靠自己振作起來」。如果大部分軟體需要通過其他已執行的程式載入到電腦中,則必須存在一個將初始軟體載入到電腦中的機制。

啟動程式(英語:boot loader)是指啟動作業系統的程式。在普通的個人電腦上,啟動程式通常分為兩部分:第一階段啟動程式位於主開機紀錄(MBR),用以啟動位於某個分割區上的第二階段啟動程式,如NTLDRBOOTMGRGNU GRUB等。

BIOS啟動完成後,bootloader就接手初始化硬體裝置、建立記憶體空間的對映,以便為作業系統核心準備好正確的軟硬體環境。

但是隨著電腦作業系統越來越複雜,位於主開機紀錄的空間已經放不下啟動作業系統的代碼,於是就有了第二階段的啟動程式,而MBR中代碼的功能也從直接啟動作業系統變為了啟動第二階段的啟動程式。

對於UEFI系統,由EFI應用程式(即EFI系統分割區中的.efi檔案)取代MBR和第二階段啟動程式,UEFI韌體會載入啟動程式的.efi檔案,再由啟動程式載入作業系統。(WIKI)


8
0
#4541587
(A)組譯程式 (Assembler) ...
(共 191 字,隱藏中)
前往觀看
4
0