每個作業系統都需要 RAM 嗎?

每個作業系統都需要 RAM 嗎?

是否有一個可以在沒有 RAM 的情況下使用的作業系統,特別是我可以建立可啟動隨身碟並在​​電腦中使用它的作業系統?這會變得很尷尬,因為啟動本質上是在 RAM 中載入作業系統。

筆記:我最初想了解一個無 RAM 的作業系統,以檢查我的筆記型電腦(無法啟動但顯示空白螢幕)的 RAM 是否已損壞,但我喜歡這個問題不斷增加的方式。

答案1

每個作業系統都需要 RAM 嗎?
對於 IBM PC 相容硬件,強制的的步驟BIOS POST 流程是檢查是否有RAM可以載入BIOS。 (可選)POST 程序檢查您的 RAM 功能是否正確。 POST 程序之後,BIOS 將引導程式載入到 RAM 並將控制權交給引導程式。所以你的問題(「每個作業系統都需要 RAM 嗎?」)的答案是:是的,每個 IBM PC 相容硬體至少需要一些功能正常的 RAM 才能啟動。對於在該硬體上運行的任何作業系統都是如此。

請注意,在OP的原始問題中,提到了“筆記型電腦”,我將其解釋為:IBM PC相容硬體。對於本答案的其餘部分,我將假設 IBM PC 相容硬體。

作業系統可以在 RAM 故障的情況下啟動嗎?
如果您的 RAM 故障(並且並非完全缺失/損壞)或者您可以(部分)更換 RAM,則您也許可以使用壞記憶體壞MEM內核補丁。它要求您重新編譯內核(聽起來比第一次編譯更容易),並且您可以重新啟動並告訴內核您的壞內存在哪裡。關於使用的一個很好的解釋記憶體測試86/記憶體測試86+,可以找到BadRAM/BadMEM這裡

作業系統可以在沒有 RAM 的情況下啟動並使用 CPU 的快取作為 RAM 嗎?
據我所知,如果系統上沒有任何 RAM(正如 @philipp 和其他人在評論中所建議的那樣),就無法將 CPU 的快取用作 RAM。如果有的話,最好將其添加到此處。我能找到的關於這個主題的唯一論文是這張紙其中指出:「將處理器的快取用作 RAM,直到 RAM 初始化」。不確定它是否(以及如何)起作用沒有內存。據我所知沒有在職的在 IBM 相容 PC 上啟動作業系統的程式碼。歡迎在評論中引用概念驗證、工作代碼或任何內容,我會將其添加到此答案中。

我可以進入 BIOS 嗎?
如果筆記型電腦能夠通過 BIOS POST,OP 的問題有點模糊。正如@Tonny 指出的那樣,不作業系統將幫助您“進入BIOSF1"。您可以使用或F2F10DEL或按鍵進入 BIOS ESC,具體取決於您的 BIOS 品牌。

如何從沒有 RAM 的筆記型電腦中恢復資料?
至於你的問題背後的目標:為什麼你需要存取你的筆記型電腦?可能是因為硬碟上還有您想要恢復的資料?如果是這種情況,則可以更輕鬆地拉出 HDD(請參閱手冊)並將其連接到外部儲存裝置或直接連接到 PC。這裡是一個很好的指南來做到這一點。

答案2

這是可能的理論上,但速度會非常慢,因為它需要使用磁碟來儲存不適合 CPU 快取的暫存。 (CPU 有幾兆位元組的緩存,因為即使是 RAM太慢了對於他們來說。考慮一下。

(嗯,嵌入式系統從 RAM 或內部快閃記憶體執行程式碼 - PC BIOS 理論上可以做同樣的事情,但它不能運行整個作業系統。

但是,另一件事是,BIOS 運行外部任何已安裝的作業系統,BIOS 可讓您從 U 碟或其他裝置啟動。因此,如果您無法存取 BIOS,那麼世界上其他作業系統將會幫助你。

答案3

您可以透過一些努力來設計一個不包含 RAM 的系統。從 ROM(或儲存)載入軟體並在暫存器或快取中執行所有操作。這樣的系統的用途非常狹窄,而且考慮到今天的 RAM 價格有點毫無意義。如果沒有板載內存,現成的筆記型電腦將無法運作。

您真正的問題更有可能是“如何從無法啟動的計算機上獲取信息”,這很簡單。拆卸它,卸下驅動器,然後將其連接到外部驅動器盒。

但請注意,任何足夠舊的計算機,您無法僅獲得價值 20 美元的工作 RAM,它都會配備 ATA(常規 ATA,而不是 SATA)驅動器。如今,這種介面幾乎已經絕跡,因此您還需要找到一個帶有 ATA 卡的驅動器盒以及一個全尺寸到筆記型電腦尺寸的適配器。我有一個是 2000 年買的,為了這個目的,我還保留了幾個舊箱子。

答案4

您關於記憶體不好的假設可能是無效的。如果您沒有聽到蜂鳴聲或螢幕上的消息,則根本原因幾乎可以肯定是 CPU 故障(不太可能)或主機板出現故障(很可能)。由於冷焊點,主機板總是會隨著時間的推移而出現故障,這在 ROHS 運動和要求使用無鉛焊料的早期很常見。製造技術已經針對使用鉛基焊料進行了最佳化,業界花了一段時間才發現並解決這些問題。許多零件製造商不太願意花錢升級他們的製程。畢竟,這些設備可以很好地進行測試和燒錄,但在幾個月或幾年後(保固期可能已過期)就會出現故障。直到出現越來越多的故障和用戶強烈的負面回饋後,製造商才開始改進。在這樣的筆記型電腦上,對主機板進行回流焊接以糾正冷焊點幾乎肯定成本高昂。

相關內容