If-Koubou

Are fiecare sistem de operare nevoie de memorie RAM?

Are fiecare sistem de operare nevoie de memorie RAM? (Cum să)

Dacă aveți un computer pe care RAM-ul a rămas probabil rău, există vreun sistem de operare care să funcționeze pe computer, cel puțin pentru a vă ajuta să testați și să diagnosticați hardware-ul? Postul de astăzi SuperUser Q & A face o discuție plină de viață cu privire la acest subiect pentru a satisface o întrebare curioasă a cititorului.

Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor Q & A.

Fotografie prin amabilitatea lui Chris Isherwood (Flickr).

Intrebarea

Superuser VusP vrea să știe dacă există un sistem de operare care poate funcționa fără memorie RAM:

Există un sistem de operare care poate fi folosit fără memorie RAM, în special, de tipul în care pot să creez o unitate flash bootabilă și să o folosesc cu computerul meu? Acest lucru devine ciudat, deoarece bootarea este, în esență, încărcarea sistemului de operare în memoria RAM.

Notă: Inițial am vrut să știu despre un sistem de operare mai puțin RAM pentru a verifica și a vedea dacă memoria laptop-ului meu a rămas prost (nu rulează, ci prezintă un ecran necompletat), dar îmi place modul în care această întrebare are un snowball.

Există un sistem de operare care poate funcționa fără memorie RAM?

Răspunsul

Contribuitorul SuperUser agtoever are răspunsul pentru noi:

Are fiecare sistem de operare nevoie de memorie RAM?

Un pas obligatoriu în procesul POST BIOS este de a verifica dacă există RAM. Opțional, verifică dacă funcționează corect memoria RAM. Prin urmare, răspunsul la întrebarea dvs. "Are fiecare sistem de operare nevoie de memorie RAM?" Este: Nu, nu pe acest hardware (compatibil IBM PC). De asemenea, pentru restul acestui răspuns, voi presupune hardware compatibil IBM PC.

Poate boot-ul sistemului de operare cu memorie RAM defectă?

Dacă memoria RAM este defectă (și nu este complet absentă sau ruptă) sau dacă puteți să înlocuiți (parțial) memoria RAM, s-ar putea să încărcați utilizând patch-urile BadRAM sau BadMEM. Vă cere să recompilați nucleul (sunete mai ușor decât dacă îl faci pentru prima dată) și puteți reporni, apoi spuneți kernelului unde este memoria voastră proastă. O explicație frumoasă a utilizării Memtest86 / Memtest86 + și BadRAM / BadMEM poate fi găsită aici.

Poate boot-ul sistemului de operare fără memorie RAM și utilizarea cache-ului procesorului ca RAM?

Din câte știu, nu există nicio modalitate de a utiliza memoria cache a CPU-ului ca memorie RAM fără nici o memorie RAM prezentă în sistem (așa cum sugera @philipp și alții) în comentarii. Dacă există, ar fi bine să o adăugați aici. Singura lucrare pe care am găsit-o despre acest subiect este această lucrare Folosind cache-ul unui procesor ca RAM până când RAM-ul este inițializat. Nu este sigur dacă (și cum) va funcționa fără memorie RAM. Din câte știu, nu există cod de lucru care să încarce un sistem de operare pe un PC compatibil IBM. Orice referință la dovezi de concepte, cod de lucru sau orice altceva este binevenită și o voi adăuga la acest răspuns.

Pot intra la BIOS?

Întrebarea inițială a posterului este puțin vagă dacă laptopul este capabil să treacă BIOS POST. După cum subliniază @Tonny, niciun sistem de operare nu vă va ajuta accesați BIOS-ul. Introduceți BIOS-ul folosind tastele F1, F2, F10, DEL sau ESC (în funcție de marca BIOS-ului dvs.).

Cum de a recupera datele de pe laptop fără memorie RAM?

În ceea ce privește obiectivul din spatele întrebării dvs., de ce aveți nevoie de acces la laptopul dvs.? Există încă date pe hard-disk pe care doriți să le recuperați? În acest caz, este mult mai ușor să scoateți unitatea hard-out (consultați manualul) și să o atașați la un dispozitiv de stocare extern sau direct la un computer desktop. Aici este un ghid bun pentru a face exact asta.

V-ar interesa să vedeți mai multe informații despre acest subiect? Apoi, asigurați-vă că pentru a verifica fierbinte thread de discuție legate de mai jos!

Aveți ceva de adăugat la explicație? Sunați în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.