有人聲稱,操作系統通常駐留在硬盤上,並在每次啓動時加載到RAM中。但是我讀到,當操作系統第一次安裝時,它被複制到一個EEPROM中,並在每次啓動時加載到RAM中。哪個是對的?計算機關閉時操作系統駐留在哪裏?
0
A
回答
0
當系統關閉時,操作系統駐留在硬盤驅動器中。
0
大多數情況下只有一個只讀存儲器,其中包含從HDD等讀取最重要的部分。這被稱爲引導裝載程序或引導程序。通過引導加載程序,計算機從硬盤加載操作系統。
2
每當PC接通時,BIOS需要控制,並進行大量的操作。它檢查硬件,端口等,最後它將MBR程序加載到內存(RAM)中。 現在,MBR控制引導過程。當系統中只安裝一個操作系統時,MBR的功能如下: -
- 引導過程通過在磁盤的第一個扇區MBR中執行代碼來啓動。
- MBR查看分區表以查找活動分區。
- 控制傳遞到該分區的引導記錄(PBR)以繼續引導。
- PBR查找系統特定的啓動文件(例如Win98的io.sys或WinXP的ntoskrnl)。
- 然後這些啓動文件繼續加載和初始化其餘的操作系統的過程。
來源: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中。
相關問題
- 1. MonoDevelop.Macinterop駐留在哪裏?
- 2. nullptr_t駐留在哪裏?
- 3. 在系統/計算機關閉時從Outlook下載附件
- 4. E L K和filebeat駐留在哪裏
- 5. Blob數據駐留在哪裏?
- 6. Pester的Invoke-Pester駐留在哪裏?
- 7. 計算機在運行eclipse時關閉
- 8. EJB客戶端駐留在哪裏,EJB容器駐留在應用服務器
- 9. 如何在操作系統關閉時備份oracle數據庫
- 10. 本地計算機上的默認操作系統環境
- 11. 如何獲取遠程計算機的操作系統版本
- 12. JQuery不會改變href取決於計算機操作系統
- 13. 通過Java servlet檢測操作系統或計算機名稱
- 14. 獲取計算機操作系統版本
- 15. NPM是否依賴於計算機的操作系統?
- 16. 如何獲得計算機運行java的操作系統?
- 17. 如何唯一標識計算機上的操作系統?
- 18. Azure計算:操作系統補丁,更新和停機
- 19. 計算機和系統
- 20. 當主應用程序關閉時關閉child nativeWindows(通過操作系統)
- 21. 處理 - 關閉計算機
- 22. 關閉計算機編程
- 23. 計算機I/O-計算機系統和體系結構
- 24. 我在哪裏可以找到有關操作系統使用情況的統計信息?
- 25. Android啓動時掛機操作系統
- 26. 我在哪裏可以下載諾基亞操作系統?
- 27. 在哪裏包括文件存儲 - Ubuntu Linux操作系統,GCC
- 28. 即使關機後CPU如何計算系統時間?
- 29. 如何使用Ansible計算有關主機(如操作系統版本)的統計信息?
- 30. 計算操作系統中的響應時間
哪裏是「某處」?,我不確定現代計算機中有很多EEPROM。 –
操作系統一直在硬盤上。 – BoltClock
我想我明白他的意思。 –