我需要知道,爲什麼它需要引導加載程序需要支持文件系統。根據我讀過的內容。存儲設備中的代碼需要在第一個512字節的&的末端帶有AA55簽名,&必須加載到RAM中,&處理器執行它。爲什麼引導加載程序需要支持文件系統?爲什麼Bootloader需要支持文件系統?
-1
A
回答
0
因爲對於大多數引導加載程序,前512個字節是不夠的。
此外,引導加載程序的配置文件存儲在其中一個文件系統中。
你可以在Wikipedia's grub boot loader article找到更多的信息。
0
引導加載程序的主要任務是從某個永久性存儲介質(硬盤或閃存)或通過網絡獲取主程序,將其加載到內存(如SDRAM),然後將控制權交給它。
如果您打算使用不具備這些功能的引導加載程序,那麼您可以跳過添加代碼以使引導加載程序瞭解文件系統的工作方式。但是,如果引導加載程序要從任何存儲設備加載程序,那麼它需要了解用於格式化設備的文件系統的基本佈局,並堅持用於從磁盤加載某些內容的已定義協議。
同樣,如果引導加載程序需要通過網絡加載任何東西,那麼它需要有一些網絡堆棧的代碼才能夠與網絡上的任何東西進行通信。
相關問題
- 1. 什麼文件系統支持Java UserDefinedFileAttributeView?
- 2. 爲什麼Hadoop文件系統不支持隨機I/O?
- 3. 爲什麼Session.Flush()需要保持關係?
- 4. 爲什麼我們需要文件系統的目錄結構?
- 5. Titan/JanusGraph管理系統需要什麼?
- 6. 什麼文件系統操作需要原子?
- 7. 文件系統:SD卡支持
- 8. 的boost ::文件系統:: create_symlink不支持
- 9. 爲什麼Sitecore 8.2不支持Windows 7操作系統?
- 10. 爲什麼Bootstrap網格系統默認不支持5列?
- 11. 爲什麼需要爲類成員提及「.NET Compact Framework支持」?
- 12. 爲什麼現代操作系統需要這麼多內存?
- 13. 需要我的支持票系統的幫助
- 14. 此文件需要C++ 11庫支持
- 15. 爲需要的插件Edgewall Trac系統
- 16. Phonegap LocalStorage - 需要文件系統權限
- 17. 需要解釋在Hadoop文件系統
- 18. 爲什麼在黃瓜甚至需要支持BDD工具時需要specflow
- 19. 爲什麼rails設計需要respond_with來支持多種格式?
- 20. 爲什麼AIDL需要支持多線程?
- 21. 爲什麼我們需要刻錄成根文件系統在嵌入式系統開發
- 22. 爲什麼需要傳統的Hibernate?
- 23. 爲什麼我需要回到系統提示符?
- 24. 登錄系統:爲什麼需要會話?
- 25. 爲什麼Java需要PATH系統變量?
- 26. 爲什麼需要將django遷移到版本控制系統
- 27. 爲什麼系統調用需要切換到內核模式?
- 28. 爲什麼多處理器系統需要禁用中斷
- 29. 爲什麼需要新分支標誌?
- 30. TaxonomyDAO設置爲文件系統,不支持