操作系統加載
回答
除非您從CD-ROM或任何其他只讀設備啓動實時系統,否則不涉及ROM。
那麼...至少不涉及。開始時,當您打開電腦時,您的BIOS會執行一些代碼。該代碼通常保存在EEPROM中。這是一個電可擦除可編程只讀存儲器。所以它是一個ROM,但它可以被擦除和刷新(這發生在BIOS更新)。
BIOS會從其他設備(通常是硬盤)將操作系統的啓動代碼加載到RAM中並執行該操作。從那裏通常不涉及ROM。
當電腦開機時,操作系統是而不是已加載;什麼是固件,不管是用於x86的BIOS還是用於現代板卡的(U)EFI;該固件是從主板上的某種ROM(假設PC類計算機)加載的。然後,固件決定哪些設備(或在(U)EFI情況下的分區)可引導,然後以物理0x7c00(在BIOS的情況下)或在引導加載程序希望的任何其他地方加載它們(在(U)EFI ;到目前爲止我還沒有爲(U)EFI寫任何內容,所以我不知道它是如何工作的)。稍後,bootloader會做任何希望的事情。
所以:在啓動時,固件從ROM加載;它然後決定要做什麼和要加載什麼,並從加載加載,所以你的問題太籠統,不能給你準確的答案。
當計算機開機時,ROM加載BIOS系統,操作系統被加載並放入RAM中,因爲ROM不是易失性的,每次開機時操作系統都需要在計算機上,ROM是在計算機系統打開之前操作系統保存的理想場所。正如我所提到的那樣,RAM的非易失性不是保持操作系統的好地方,而是RAM運行並存儲當前使用的應用程序和軟件,因此隨着計算機系統的加載,操作系統必須被放入RAM中。 :)
開始時,當你打開你的電腦,你的BIOS執行一些代碼。該代碼通常保存在EEPROM中。這是一個電可擦除可編程只讀存儲器。所以它是一個ROM,但它可以被擦除和重新佈局。 BIOS將從另一個設備(通常是硬盤)將操作系統的啓動代碼加載到RAM中並執行該代碼。從那裏通常不涉及ROM。
- 1. 操作系統加載程序
- 2. 操作系統
- 3. JNLP不下載操作系統資源
- 4. 操作系統中的加載程序如何工作?
- 5. 操作系統 - TLB
- 6. 操作系統中
- 7. Linux操作系統
- 8. FASM操作系統
- 9. Android操作系統更新系統
- 10. jQuery - 檢測操作系統和操作系統版本
- 11. 預定義爲iPhone操作系統和Mac操作系統
- 12. 在MSWin32操作系統上的條款:: ReadKey :: GetTermialSize操作系統
- 13. 開放源代碼雲操作系統/操作系統架構
- 14. 在Windows操作系統中的pathos軟件包操作系統
- 15. 操作系統和操作系統如何更新自己?
- 16. 3.0 Android操作系統2.2 Android操作系統問題
- 17. 在遠程Linux機器上重新加載操作系統
- 18. VS 2013 NuGet包沒有正確加載(Windows 10操作系統)
- 19. VSTO加載項支持Mac(iOS)操作系統嗎?
- 20. 無法在64位操作系統的VS2015中加載「lpsolve55.dll」
- 21. dll可以在MAC操作系統上加載
- 22. 根據操作系統加載不同的樣式表
- 23. 瞭解操作系統啓動加載 - 程序集
- 24. 如何在qnx操作系統中加載devnp-ncm.so?
- 25. 如何加載.BAS文件從大會操作系統
- 26. 引導加載程序和操作系統
- 27. 在Blackberry4.6操作系統版本上加載html
- 28. 在64位服務器上加載32位dll操作系統
- 29. MeteorJS On Watch操作系統
- 30. 檢測操作系統
這意味着高層答案是RAM .. – user1098708
談到操作系統啓動時沒有「高級別」。另外,在啓動時沒有任何東西可以從RAM「加載」,因爲它包含隨機值...... – Griwes