2012-05-18 89 views
0

當打開計算機系統時,操作系統在哪裏加載? 是RAM還是ROM?操作系統加載

那麼我讀到RAM是易失性存儲器(主存儲器) 而ROM有一些只讀指令,當我們打開計算機時加載/執行。

回答

1

除非您從CD-ROM或任何其他只讀設備啓動實時系統,否則不涉及ROM。

那麼...至少不涉及。開始時,當您打開電腦時,您的BIOS會執行一些代碼。該代碼通常保存在EEPROM中。這是一個電可擦除可編程只讀存儲器。所以它是一個ROM,但它可以被擦除和刷新(這發生在BIOS更新)。

BIOS會從其他設備(通常是硬盤)將操作系統的啓動代碼加載到RAM中並執行該操作。從那裏通常不涉及ROM。

+0

這意味着高層答案是RAM .. – user1098708

+0

談到操作系統啓動時沒有「高級別」。另外,在啓動時沒有任何東西可以從RAM「加載」,因爲它包含隨機值...... – Griwes

0

當電腦開機時,操作系統是而不是已加載;什麼是固件,不管是用於x86的BIOS還是用於現代板卡的(U)EFI;該固件是從主板上的某種ROM(假設PC類計算機)加載的。然後,固件決定哪些設備(或在(U)EFI情況下的分區)可引導,然後以物理0x7c00(在BIOS的情況下)或在引導加載程序希望的任何其他地方加載它們(在(U)EFI ;到目前爲止我還沒有爲(U)EFI寫任何內容,所以我不知道它是如何工作的)。稍後,bootloader會做任何希望的事情。

所以:在啓動時,固件從ROM加載;它然後決定要做什麼和要加載什麼,並從加載加載,所以你的問題太籠統,不能給你準確的答案。

0

當計算機開機時,ROM加載BIOS系統,操作系統被加載並放入RAM中,因爲ROM不是易失性的,每次開機時操作系統都需要在計算機上,ROM是在計算機系統打開之前操作系統保存的理想場所。正如我所提到的那樣,RAM的非易失性不是保持操作系統的好地方,而是RAM運行並存儲當前使用的應用程序和軟件,因此隨着計算機系統的加載,操作系統必須被放入RAM中。 :)

0

開始時,當你打開你的電腦,你的BIOS執行一些代碼。該代碼通常保存在EEPROM中。這是一個電可擦除可編程只讀存儲器。所以它是一個ROM,但它可以被擦除和重新佈局。 BIOS將從另一個設備(通常是硬盤)將操作系統的啓動代碼加載到RAM中並執行該代碼。從那裏通常不涉及ROM。