Hjemmeside » hvordan » Har alle operativsystem brug for RAM?

    Har alle operativsystem brug for RAM?

    Hvis du har en computer, som RAM'en muligvis har været dårligt, er der nogen operativsystemer, der vil fungere på computeren, i det mindste for at hjælpe dig med at teste og diagnosticere hardwareen? Dagens SuperUser Q & A post tapper i en livlig diskussion om emnet for at tilfredsstille en nysgerrig læsers spørgsmål.

    Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af ​​SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.

    Foto med tilladelse til Chris Isherwood (Flickr).

    Spørgsmålet

    SuperUser-læser VusP vil vide, om der er et operativsystem, der kan fungere uden RAM:

    Er der et operativsystem, der kan bruges uden RAM, specielt den slags, jeg kan oprette et bootbart flashdrev fra og bruge det med min computer? Dette bliver akavet, da opstart er i princippet indlæser operativsystemet i RAM.

    Bemærk: Jeg ønskede oprindeligt at vide om et RAM-mindre operativsystem for at kontrollere, om min laptop RAM var gået dårligt (den starter ikke, men præsenterer en blank skærm), men jeg kan godt lide måden dette spørgsmål har snowballed.

    Er der et operativsystem, der kan fungere uden RAM?

    Svaret

    SuperUser bidragyder agtoever har svaret for os:

    Har alle operativsystem brug for RAM?

    Et obligatorisk trin i BIOS POST-processen er at kontrollere, om der er RAM. Det kan eventuelt kontrolleres for at se, om dit RAM fungerer korrekt. Så svaret på dit spørgsmål, "Har alle operativsystem brug for RAM?" Er: Nej, ikke på denne (IBM PC kompatible) hardware. Også for resten af ​​dette svar vil jeg påtage mig IBM PC-kompatibel hardware.

    Kan et operativsystem starte med defekt RAM?

    Hvis din RAM er defekt (og ikke helt fraværende eller brudt), eller hvis du (delvis) kan erstatte dit RAM, kan du muligvis starte boot ved hjælp af BadRAM- eller BadMEM-kernepatcherne. Det kræver, at du genkompilerer kernen (lyder lettere end det er, hvis du gør det for første gang), og du kan genstarte og derefter fortælle kernen, hvor din dårlige hukommelse er. En god forklaring på brugen af ​​Memtest86 / Memtest86 + og BadRAM / BadMEM kan findes her.

    Kan et operativsystem starte uden RAM og bruge CPU'ens cache som RAM?

    Så vidt jeg ved, er der ingen måde at bruge din CPU's cache som RAM uden nogen RAM til stede på dit system (som foreslået af @philipp og andre) i kommentarerne. Hvis det er, ville det være rart at tilføje det her. Det eneste papir jeg kunne finde om emnet er dette papir om Brug en processorens cache som RAM, indtil RAM'en initialiseres. Ikke sikker på om (og hvordan) det vil fungere uden RAM. Så vidt jeg ved, er der ingen arbejdskode, der starter et operativsystem på en IBM-kompatibel pc. Eventuelle henvisninger til proof of concepts, arbejdskode eller noget andet er velkomne, og jeg vil tilføje det til dette svar.

    Kan jeg komme til BIOS?

    Den originale plakat s spørgsmål er lidt vage, hvis den bærbare computer er i stand til at passere BIOS POST. Som @Tonny påpeger, vil intet operativsystem hjælpe dig med at komme til BIOS. Du indtaster BIOS ved hjælp af F1, F2, F10, DEL eller ESC tasterne (afhængigt af dit mærke af BIOS).

    Sådan gendannes data fra den bærbare computer uden RAM?

    Hvad angår målet bag dit spørgsmål, hvorfor har du brug for adgang til din bærbare computer? Er der stadig data på harddisken, som du vil gendanne? Hvis det er tilfældet, er det langt lettere at trække harddisken ud (se manualen) og tilslut den til en ekstern lagerenhed eller direkte til en stationær computer. Her er en god vejledning til at gøre netop det.

    Er du interesseret i at se flere tilbagemeldinger om dette emne? Så sørg for at tjekke den livlige diskussions tråd, der er linket nedenfor!


    Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.