Heeft elk besturingssysteem RAM nodig?
Als er een computer is waarop de RAM mogelijk slecht is gegaan, zijn er dan besturingssystemen die op de computer werken, ten minste om u te helpen de hardware te testen en te diagnosticeren? De SuperUser Q & A-post van vandaag maakt gebruik van een levendige discussie over het onderwerp om te voldoen aan de vraag van een nieuwsgierige lezer.
De Question & Answer-sessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een gemeenschapsgedreven groep van Q & A-websites.
Foto met dank aan Chris Isherwood (Flickr).
De vraag
SuperUser-lezer VusP wil weten of er een besturingssysteem is dat zonder RAM kan functioneren:
Bestaat er een besturingssysteem dat zonder RAM kan worden gebruikt, met name het soort dat ik een opstartbare flashdrive kan maken en deze op mijn computer kan gebruiken? Dit wordt lastig, omdat opstarten het besturingssysteem in het RAM laadt.
Notitie: Ik wilde oorspronkelijk weten over een besturingssysteem zonder RAM om te controleren en te zien of het RAM-geheugen van mijn laptop slecht was (het boott niet op maar presenteert een leeg scherm), maar ik vind de manier waarop deze vraag heeft geslagen.
Is er een besturingssysteem dat zonder RAM kan functioneren??
Het antwoord
SuperUser-bijdrager agtoever heeft het antwoord voor ons:
Heeft elk besturingssysteem RAM nodig??
Een verplichte stap in het BIOS POST-proces is om te controleren of er RAM is. Optioneel wordt gecontroleerd of uw RAM correct werkt. Dus het antwoord op uw vraag: "Heeft elk besturingssysteem RAM nodig?" Is: Nee, niet op deze (IBM PC-compatibele) hardware. Verder zal ik voor de rest van dit antwoord uitgaan van IBM PC-compatibele hardware.
Kan een besturingssysteem opstarten met een defect RAM-geheugen??
Als uw RAM-geheugen defect is (en niet volledig afwezig of defect is), of als u uw RAM (gedeeltelijk) kunt vervangen, kunt u mogelijk opstarten met de BadRAM- of BadMEM-kernelpatches. Het vereist dat je de kernel opnieuw compileert (klinkt eenvoudiger dan het is als je het voor de eerste keer doet) en je kunt opnieuw opstarten, en dan de kernel vertellen waar je slechte geheugen is. Een leuke uitleg over het gebruik van Memtest86 / Memtest86 + en BadRAM / BadMEM is hier te vinden.
Kan een besturingssysteem opstarten zonder RAM en de cache van de CPU gebruiken als RAM?
Voor zover ik weet, is er geen manier om de cache van je CPU als RAM te gebruiken zonder dat er RAM op je systeem aanwezig is (zoals wordt gesuggereerd door @philipp en anderen) in de opmerkingen. Als dat zo is, zou het leuk zijn om het hier toe te voegen. Het enige papier dat ik over dit onderwerp kon vinden, is dit artikel De cache van een processor als RAM gebruiken totdat het RAM-geheugen is geïnitialiseerd. Niet zeker of (en hoe) het zonder RAM zal werken. Voor zover ik weet, is er geen werkende code die een besturingssysteem opstart op een IBM-compatibele pc. Alle verwijzingen naar proof-of-concepts, werkcode of iets anders zijn welkom en ik zal dit aan dit antwoord toevoegen.
Kan ik naar het BIOS gaan?
De vraag van de originele poster is een beetje vaag als de laptop de BIOS POST kan passeren. Zoals @Tonny opmerkt, zal geen enkel besturingssysteem u helpen ga naar de BIOS. U voert het BIOS in met behulp van de F1, F2, F10, DEL of ESC-toetsen (afhankelijk van het BIOS van uw merk).
Hoe gegevens herstellen van de laptop zonder RAM?
Wat betreft het doel achter uw vraag, waarom heeft u toegang tot uw laptop nodig? Zijn er nog gegevens op de harde schijf die u wilt herstellen? Als dat het geval is, is het veel gemakkelijker om de harde schijf eruit te trekken (zie handleiding) en deze op een extern opslagapparaat of rechtstreeks op een desktopcomputer te bevestigen. Hier is een goede gids om precies dat te doen.
Wil je meer feedback over dit specifieke onderwerp ontvangen? Bekijk vervolgens de levendige discussiethread die hieronder is gekoppeld!
Heb je iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread.