Hjemmeside » hvordan » Har hvert operativsystem behov for RAM?

    Har hvert operativsystem behov for RAM?

    Hvis du har en datamaskin som RAM har muligens gått dårlig på, er det noen operativsystemer som vil fungere på datamaskinen, i det minste for å hjelpe deg med å teste og diagnostisere maskinvaren? Dagens SuperUser Q & A innlegg taper inn i en livlig diskusjon om emnet for å tilfredsstille en nysgjerrig leser spørsmål.

    Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

    Foto courtesy of Chris Isherwood (Flickr).

    Spørsmålet

    SuperUser leser VusP vil vite om det finnes et operativsystem som kan fungere uten RAM:

    Er det et operativsystem som kan brukes uten RAM, spesielt den typen jeg kan lage en oppstartbar flash-stasjon fra og bruke den med datamaskinen min? Dette blir vanskelig, siden oppstart er i hovedsak lasting av operativsystemet i RAM.

    Merk: Jeg opprinnelig ønsket å vite om et RAM-mindre operativsystem for å sjekke og se om RAM-minnet min hadde gått dårlig (det starter ikke, men presenterer en blank skjerm), men jeg liker måten dette spørsmålet har snowballed.

    Er det et operativsystem som kan fungere uten RAM?

    Svaret

    SuperUser bidragsyter agtoever har svaret for oss:

    Har alle operativsystemer behov for RAM?

    Et obligatorisk trinn i BIOS POST-prosessen er å kontrollere om det er RAM. Eventuelt kontrollerer den å se om RAM-en din fungerer som den skal. Så svaret på spørsmålet ditt, "Har alle operativsystemer behov for RAM?" Er: Nei, ikke på denne (IBM PC-kompatible) maskinvaren. Også for resten av dette svaret vil jeg anta IBM PC-kompatibel maskinvare.

    Kan et operativsystem starte med feil RAM?

    Hvis RAM-en din er defekt (og ikke helt fraværende eller ødelagt), eller hvis du (delvis) kan erstatte RAM, kan du kanskje starte opp med BadRAM- eller BadMEM-kjernepatchene. Det krever at du kompilerer kjernen (lyder enklere enn det er hvis du gjør det for første gang), og du kan starte på nytt og fortell kjernen der ditt dårlige minne er. En fin forklaring på bruken av Memtest86 / Memtest86 + og BadRAM / BadMEM finner du her.

    Kan et operativsystem starte uten RAM og bruke CPU-cachen som RAM?

    Så vidt jeg vet, er det ingen måte å bruke CPU-cachen din som RAM uten RAM-minne på systemet ditt (som foreslått av @philipp og andre) i kommentarene. Hvis det er det, ville det være fint å legge det til her. Det eneste papiret jeg kunne finne om temaet er dette papiret om Bruke en prosessorens cache som RAM til RAM er initialisert. Ikke sikker på om (og hvordan) det vil fungere uten RAM. Så vidt jeg vet, er det ingen arbeidskode som støtter et operativsystem på en IBM-kompatibel PC. Eventuelle referanser til proof of concepts, arbeidskode eller noe annet er velkomne, og jeg vil legge det til dette svaret.

    Kan jeg komme til BIOS?

    Den opprinnelige plakatens spørsmål er litt vag hvis den bærbare PCen kan passere BIOS POST. Som @Tonny påpeker, vil ingen operativsystem hjelpe deg til komme til BIOS. Du går inn i BIOS med F1, F2, F10, DEL eller ESC-tastene (avhengig av BIOS-merkevaren din).

    Slik gjenoppretter du data fra den bærbare datamaskinen uten RAM?

    Når det gjelder målet bak spørsmålet ditt, hvorfor trenger du tilgang til den bærbare datamaskinen? Er det fortsatt data på harddisken du vil gjenopprette? Hvis det er tilfelle, er det langt enklere å trekke harddisken ut (se håndboken) og koble den til en ekstern lagringsenhet eller direkte til en stasjonær datamaskin. Her er en fin guide til å gjøre nettopp det.

    Interessert i å se mer tilbakemelding på dette emnet? Så sørg for å sjekke ut den livlige diskusjonstråden som er koblet under!


    Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.