Chaque système d'exploitation a-t-il besoin de RAM?
Si vous avez un ordinateur sur lequel la RAM a mal tourné, existe-t-il des systèmes d'exploitation qui fonctionneront sur l'ordinateur, au moins pour vous aider à tester et à diagnostiquer le matériel? Le message de questions et réponses du SuperUser d'aujourd'hui tire sur une discussion animée sur le sujet pour répondre à la question d'un lecteur curieux.
La séance de questions et réponses d'aujourd'hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté..
Photo gracieuseté de Chris Isherwood (Flickr).
La question
Le lecteur SuperUser VusP veut savoir s’il existe un système d’exploitation pouvant fonctionner sans RAM:
Existe-t-il un système d’exploitation utilisable sans RAM, en particulier le type depuis lequel je peux créer un lecteur flash amorçable et l’utiliser avec mon ordinateur? Cela devient difficile, car le démarrage consiste essentiellement à charger le système d'exploitation dans la RAM.
Remarque: Je voulais à l'origine connaître le système d'exploitation sans RAM pour vérifier si la mémoire RAM de mon ordinateur portable fonctionnait mal (elle ne démarre pas mais affiche un écran vide), mais j'aime la façon dont cette question a fait boule de neige..
Existe-t-il un système d'exploitation pouvant fonctionner sans RAM??
La réponse
SuperUser contributor agtoever a la solution pour nous:
Est-ce que chaque système d'exploitation a besoin de RAM?
Une étape obligatoire du processus POST du BIOS consiste à vérifier s’il existe de la RAM. Eventuellement, il vérifie si votre RAM fonctionne correctement. Donc, la réponse à votre question, “Est-ce que chaque système d'exploitation a besoin de RAM?” Est: Non, pas sur ce matériel (compatible IBM PC). De plus, pour le reste de cette réponse, je supposerai que le matériel compatible IBM PC.
Un système d'exploitation peut-il démarrer avec une RAM défectueuse??
Si votre RAM est défectueuse (et pas totalement absente ou cassée), ou si vous pouvez (partiellement) la remplacer, vous pourrez peut-être démarrer à l'aide des correctifs de noyau BadRAM ou BadMEM. Cela vous oblige à recompiler le noyau (cela semble plus facile que si vous le faites pour la première fois) et vous pouvez redémarrer, puis indiquer au noyau où se trouve votre mémoire défectueuse. Une belle explication de l'utilisation de Memtest86 / Memtest86 + et de BadRAM / BadMEM peut être trouvée ici.
Un système d'exploitation peut-il démarrer sans RAM et utiliser le cache du processeur en tant que RAM??
Autant que je sache, il n'y a aucun moyen d'utiliser le cache de votre CPU en tant que RAM sans aucune mémoire RAM présente sur votre système (comme suggéré par @philipp et autres) dans les commentaires. Si c'est le cas, ce serait bien de l'ajouter ici. Le seul article que j'ai pu trouver sur le sujet est cet article sur Utiliser le cache d'un processeur en tant que RAM jusqu'à ce que la RAM soit initialisée. Pas sûr si (et comment) cela fonctionnera sans RAM. Autant que je sache, il n'y a pas de code fonctionnel qui démarre un système d'exploitation sur un PC compatible IBM. Toute référence à des preuves de concept, à un code de travail ou à toute autre chose est la bienvenue et je l’ajouterai à cette réponse..
Puis-je accéder au BIOS?
La question de l'affiche originale est un peu vague si l'ordinateur portable est capable de réussir le POST du BIOS. Comme @Tonny le fait remarquer, aucun système d'exploitation ne vous aidera à aller au BIOS. Vous entrez dans le BIOS en utilisant les touches F1, F2, F10, DEL ou ESC (selon votre marque de BIOS).
Comment récupérer des données de l'ordinateur portable sans RAM?
En ce qui concerne l'objectif de votre question, pourquoi avez-vous besoin d'accéder à votre ordinateur portable? Y a-t-il encore des données sur le disque dur que vous souhaitez récupérer? Si tel est le cas, il est beaucoup plus facile de retirer le disque dur (voir le manuel) et de le connecter à un périphérique de stockage externe ou directement à un ordinateur de bureau. Voici un bon guide pour le faire.
Intéressé de voir plus de commentaires sur ce sujet particulier? Ensuite, assurez-vous de consulter le fil de discussion animé lié ci-dessous!
Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.