2014-01-23 84 views
-1

我需要知道,爲什麼它需要引導加載程序需要支持文件系統。根據我讀過的內容。存儲設備中的代碼需要在第一個512字節的&的末端帶有AA55簽名,&必須加載到RAM中,&處理器執行它。爲什麼引導加載程序需要支持文件系統?爲什麼Bootloader需要支持文件系統?

回答

0

因爲對於大多數引導加載程序,前512個字節是不夠的。

此外,引導加載程序的配置文件存儲在其中一個文件系統中。

你可以在Wikipedia's grub boot loader article找到更多的信息。

0

引導加載程序的主要任務是從某個永久性存儲介質(硬盤或閃存)或通過網絡獲取主程序,將其加載到內存(如SDRAM),然後將控制權交給它。

如果您打算使用不具備這些功能的引導加載程序,那麼您可以跳過添加代碼以使引導加載程序瞭解文件系統的工作方式。但是,如果引導加載程序要從任何存儲設備加載程序,那麼它需要了解用於格式化設備的文件系統的基本佈局,並堅持用於從磁盤加載某些內容的已定義協議。

同樣,如果引導加載程序需要通過網絡加載任何東西,那麼它需要有一些網絡堆棧的代碼才能夠與網絡上的任何東西進行通信。

相關問題