Hemsida » hur » Behöver varje operativsystem RAM?

    Behöver varje operativsystem RAM?

    Om du har en dator som RAM har eventuellt gått illa på, finns det några operativsystem som kommer att fungera på datorn, åtminstone för att hjälpa dig att testa och diagnostisera hårdvaran? Dagens SuperUser Q & A-post kretsar in i en livlig diskussion om ämnet för att tillfredsställa en nyfiken läsarens fråga.

    Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

    Foto med tillstånd av Chris Isherwood (Flickr).

    Frågan

    SuperUser-läsare VusP vill veta om det finns ett operativsystem som kan fungera utan RAM:

    Finns det ett operativsystem som kan användas utan RAM, speciellt den typ jag kan skapa en startbar flash-enhet från och använda den med min dator? Detta blir besvärligt, eftersom uppstart väsentligen laddar operativsystemet i RAM.

    Notera: Jag ville ursprungligen veta om ett RAM-mindre operativsystem för att kontrollera om min bärbara RAM hade gått dåligt (den startar inte men presenterar en tom skärm), men jag gillar hur denna fråga har snöbollat.

    Finns det ett operativsystem som kan fungera utan RAM?

    Svaret

    SuperUser-bidragsgivare agtoever har svaret för oss:

    Behöver varje operativsystem RAM?

    Ett obligatoriskt steg i BIOS POST-processen är att kontrollera om det finns RAM. Det kan eventuellt kontrolleras om din RAM fungerar korrekt. Så svaret på din fråga, "Håller alla operativsystem RAM?" Är: Nej, inte på den här (IBM PC-kompatibla) hårdvaran. Även för resten av detta svar kommer jag att anta IBM PC-kompatibel maskinvara.

    Kan ett operativsystem starta med felaktigt RAM?

    Om din RAM är felaktig (och inte helt frånvarande eller bruten), eller om du (delvis) kan ersätta din RAM, kanske du kan starta med BadRAM- eller BadMEM-kärnflikarna. Det kräver att du omkompilerar kärnan (låter lättare än det är om du gör det för första gången) och du kan starta om och sedan berätta om kärnan där ditt dåliga minne är. En bra förklaring av användningen av Memtest86 / Memtest86 + och BadRAM / BadMEM finns här.

    Kan ett operativsystem starta utan RAM och använda CPU: s cache som RAM?

    Såvitt jag vet kan du inte använda din CPU-cache som RAM utan RAM-minne på ditt system (som föreslås av @philipp och andra) i kommentarerna. Om det är, skulle det vara trevligt att lägga till det här. Det enda pappret jag kan hitta om ämnet är det här dokumentet om Använda en processor cache som RAM tills RAM-modulen initieras. Inte säker på om (och hur) det fungerar utan RAM. Såvitt jag vet finns det ingen arbetskod som stöder ett operativsystem på en IBM-kompatibel dator. Eventuella referenser till proof of concepts, arbetskod eller något annat är välkomna och jag lägger till det på det här svaret.

    Kan jag komma till BIOS?

    Den ursprungliga affischens fråga är lite vag om den bärbara datorn kan skicka BIOS POST. Som @Tonny påpekar, kommer inget operativsystem att hjälpa dig att komma till BIOS. Du anger BIOS med hjälp av F1, F2, F10, DEL eller ESC-tangenterna (beroende på ditt varumärke av BIOS).

    Så här återställer du data från den bärbara datorn utan RAM?

    Vad gäller målet bakom din fråga, varför behöver du tillgång till din bärbara dator? Finns det fortfarande data på hårddisken som du vill återställa? Om så är fallet är det mycket lättare att dra ut hårddisken (se bruksanvisningen) och anslut den till en extern lagringsenhet eller direkt till en stationär dator. Här är en bra guide att göra just det.

    Intresserad av att se mer feedback om detta ämne? Se sedan till den livliga diskussionsgängan som länkas nedan!


    Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.