2011-09-30 116 views
0

有人聲稱,操作系統通常駐留在硬盤上,並在每次啓動時加載到RAM中。但是我讀到,當操作系統第一次安裝時,它被複制到一個EEPROM中,並在每次啓動時加載到RAM中。哪個是對的?計算機關閉時操作系統駐留在哪裏?

+0

哪裏是「某處」?,我不確定現代計算機中有很多EEPROM。 –

+0

操作系統一直在硬盤上。 – BoltClock

+0

我想我明白他的意思。 –

回答

0

當系統關閉時,操作系統駐留在硬盤驅動器中。

0

大多數情況下只有一個只讀存儲器,其中包含從HDD等讀取最重要的部分。這被稱爲引導裝載程序或引導程序。通過引導加載程序,計算機從硬盤加載操作系統。

在這裏閱讀更多:http://en.wikipedia.org/wiki/Booting#Boot_loader

2

每當PC接通時,BIOS需要控制,並進行大量的操作。它檢查硬件,端口等,最後它將MBR程序加載到內存(RAM)中。 現在,MBR控制引導過程。當系統中只安裝一個操作系統時,MBR的功能如下: -

  1. 引導過程通過在磁盤的第一個扇區MBR中執行代碼來啓動。
  2. MBR查看分區表以查找活動分區。
  3. 控制傳遞到該分區的引導記錄(PBR)以繼續引導。
  4. PBR查找系統特定的啓動文件(例如Win98的io.sys或WinXP的ntoskrnl)。
  5. 然後這些啓動文件繼續加載和初始化其餘的操作系統的過程。

來源:http://programmerworld.net/articles/windows/osboot.php

所以系統的核心駐留在磁盤上,並且啓動過程後其加載。

2

如果您指的是現代PC或Mac,則OS存儲在硬盤上。它在運行或「睡眠」時會被加載到RAM中,但它仍然使用來自硬盤驅動器的信息。

對於其他應用程序,例如嵌入式系統或其中一些(但不是大多數)虛擬機已經在RAM中創建了磁盤,這將是不同的,並且存儲機制,如EEPROM,小型閃存卡或穿孔卡可用於。但我不認爲這就是你的意思!

1

普通電腦上,操作系統永久駐留在硬盤上。然後通過bootloader將它加載到內存中。當然,「硬盤」實際上可能是SSD,也可以從外部磁盤(如閃存驅動器)啓動操作系統。

您聽到的第二個聲明可能是指embedded device。在這種情況下,通常沒有硬盤。相反,該系統包含相對較少量的EEPROM(電可擦除可編程只讀存儲器),以容納設備的操作系統固件。該固件的「安裝」被稱爲閃存該設備(閃存是一種常見的EEPROM類型)。

通用性是,在這兩種情況下,操作系統永久駐留在某種形式的non-volatile memory上,然後在設備啓動時加載到RAM中。

相關問題