/ / Benötigt jedes Betriebssystem RAM?

Benötigt jedes Betriebssystem RAM?

macht-jedes-betriebssystem-braucht-ram-00

Wenn Sie einen Computer haben, den der RAM möglicherweise hatGibt es Betriebssysteme, die auf dem Computer funktionieren, zumindest um Ihnen beim Testen und Diagnostizieren der Hardware zu helfen? Der heutige SuperUser-Frage- und Antwortbeitrag eröffnet eine lebhafte Diskussion zu diesem Thema, um die Frage eines neugierigen Lesers zu beantworten.

Die heutige Frage & Antwort-Sitzung wird von SuperUser bereitgestellt - einer Unterteilung von Stack Exchange, einer von der Community gesteuerten Gruppierung von Q & A-Websites.

Foto mit freundlicher Genehmigung von Chris Isherwood (Flickr).

Die Frage

SuperUser Reader VusP möchte wissen, ob es ein Betriebssystem gibt, das ohne RAM auskommt:

Gibt es ein Betriebssystem, das verwendet werden kannspeziell ohne RAM, von welcher Art kann ich ein bootfähiges Flash-Laufwerk erstellen und mit meinem Computer verwenden? Dies ist umständlich, da beim Booten das Betriebssystem im Wesentlichen in den Arbeitsspeicher geladen wird.

Hinweis: Ich wollte ursprünglich etwas über ein RAM-less wissenBetriebssystem, um zu überprüfen, ob der Arbeitsspeicher meines Laptops fehlerhaft ist (der Computer bootet nicht, zeigt jedoch einen leeren Bildschirm an)

Gibt es ein Betriebssystem, das ohne RAM funktionieren kann?

Die Antwort

Der SuperUser-Mitwirkende hat immer die Antwort für uns:

Benötigt jedes Betriebssystem RAM?

Ein obligatorischer Schritt im BIOS-POST-Prozess ist:Überprüfen Sie, ob RAM vorhanden ist. Optional wird überprüft, ob Ihr RAM ordnungsgemäß funktioniert. Die Antwort auf Ihre Frage „Benötigt jedes Betriebssystem RAM?“ Lautet: Nein, nicht auf dieser (IBM PC-kompatiblen) Hardware. Im weiteren Verlauf dieser Antwort gehe ich von IBM PC-kompatibler Hardware aus.

Kann ein Betriebssystem mit fehlerhaftem RAM booten?

Wenn Ihr RAM fehlerhaft ist (und nicht ganz fehlt oderdefekt), oder wenn Sie Ihren RAM (teilweise) ersetzen können, können Sie möglicherweise mit den BadRAM- oder BadMEM-Kernel-Patches booten. Sie müssen den Kernel neu kompilieren (klingt einfacher als beim ersten Mal) und Sie können einen Neustart durchführen und dann dem Kernel mitteilen, wo sich Ihr fehlerhafter Speicher befindet. Eine nette Erklärung zur Verwendung von Memtest86 / Memtest86 + und BadRAM / BadMEM finden Sie hier.

Kann ein Betriebssystem ohne RAM booten und den Cache der CPU als RAM verwenden?

Soweit ich weiß, gibt es keine Möglichkeit, Ihre zu verwendenCPU-Cache als RAM ohne RAM auf Ihrem System (wie von @philipp und anderen vorgeschlagen) in den Kommentaren. Wenn ja, wäre es schön, es hier hinzuzufügen. Das einzige Papier, das ich zu diesem Thema finden konnte, ist dieses Papier über Verwenden des Cache eines Prozessors als RAM, bis der RAM initialisiert ist. Ich bin nicht sicher, ob (und wie) es ohne RAM funktionieren wird. Soweit ich weiß, gibt es keinen Arbeitscode, der ein Betriebssystem auf einem IBM-kompatiblen PC bootet. Verweise auf Proof-of-Concepts, Arbeitscode oder anderes sind willkommen, und ich werde sie dieser Antwort hinzufügen.

Kann ich auf das BIOS zugreifen?

Die Frage des ursprünglichen Posters ist etwas vage, ob der Laptop den BIOS-POST bestehen kann. Wie @Tonny hervorhebt, hilft Ihnen kein Betriebssystem dabei Holen Sie sich das BIOS. Sie rufen das BIOS mit den Tasten F1, F2, F10, DEL oder ESC auf (je nach BIOS-Marke).

Wie man Daten vom Laptop ohne RAM wieder herstellt?

Was das Ziel hinter Ihrer Frage betrifft, warum tun Sie das?Benötigen Sie Zugriff auf Ihren Laptop? Befinden sich noch Daten auf der Festplatte, die Sie wiederherstellen möchten? In diesem Fall ist es wesentlich einfacher, die Festplatte herauszuziehen (siehe Handbuch) und an ein externes Speichergerät oder direkt an einen Desktop-Computer anzuschließen. Hier ist eine nette Anleitung, um genau das zu tun.

Möchten Sie weitere Rückmeldungen zu diesem bestimmten Thema erhalten? Dann sehen Sie sich den unten verlinkten Diskussions-Thread an!


Möchten Sie der Erklärung etwas hinzufügen? Ton aus in den Kommentaren. Möchten Sie weitere Antworten von technisch versierten Stack Exchange-Benutzern lesen? Den vollständigen Diskussionsthread finden Sie hier.