23Aug
Zijn er besturingssystemen die op de computer kunnen werken, als u een computer heeft waar het RAM mogelijk slecht aan is gegaan, om u te helpen de hardware te testen en te diagnosticeren? De SuperUser Q & Een bericht van vandaag pakt uit met een levendige discussie over het onderwerp om een nieuwsgierige lezer te bevredigen.
De vraag van vandaag &Antwoord sessie komt naar ons met dank aan SuperUser-een onderverdeling van Stack Exchange, een community-gestuurde groepering 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 werken:
Is er een besturingssysteem dat zonder RAM kan worden gebruikt, met name het soort dat ik een opstartbaar flashstation kan maken en gebruiken?met mijn computer? Dit wordt lastig, omdat het besturingssysteem het besturingssysteem in het RAM laadt.
Opmerking: Ik wilde oorspronkelijk weten over een RAM-less besturingssysteem 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 een plezier.
Bestaat 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. Ook 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 defect is( en niet volledig afwezig of defect is), of als u uw RAM( gedeeltelijk) kunt vervangen, kunt u misschien opstarten met de BadRAM- of BadMEM-kernelpatches. Je moet de kernel opnieuw compileren( klinkt gemakkelijker dan wanneer je het voor de eerste keer doet) en je kunt opnieuw opstarten en de kernel vertellen waar je slechte geheugen zich bevindt. 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 over De cache van een processor gebruiken als RAM totdat het RAM 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 je helpen om naar de BIOS te krijgen. U voert het BIOS in met behulp van de F1-, F2-, F10-, DEL- of ESC-toetsen( afhankelijk van uw merk BIOS).
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 aan te sluiten op een extern opslagapparaat of rechtstreeks op een desktopcomputer. Hier is een goede gids om precies dat te doen.
Ben je geïnteresseerd in meer feedback over dit specifieke onderwerp? Bekijk dan de levendige discussiethread die hieronder is gelinkt!
Heeft u 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 de volledige discussiethread hier.