Tous les systèmes d'exploitation ont-ils besoin de RAM ?
Pour le matériel compatible IBM PC, un obligatoire étape de la Processus POST du BIOS est de vérifier s'il y a de la RAM pour y charger le BIOS. En option, le processus POST vérifie que votre RAM fonctionne correctement. Après le processus POST, le BIOS charge le chargeur d'amorçage dans la RAM et donne le contrôle au chargeur d'amorçage. La réponse à votre question ("Tous les systèmes d'exploitation ont-ils besoin de mémoire vive ?") est donc la suivante : Oui, tout matériel compatible IBM PC nécessite au moins une partie de la RAM pour démarrer. Cela est vrai pour tout système d'exploitation qui fonctionne sur ce matériel.
Notez que dans la question originale du PO, il y avait une référence à un "ordinateur portable", que j'ai interprété comme : Matériel compatible IBM PC. Pour le reste de cette réponse, je supposerai que le matériel est compatible avec un PC IBM.
Un système d'exploitation peut-il démarrer avec une RAM défectueuse ?
Si votre RAM est défectueuse (et pas entièrement absente/brisée) ou si vous pouvez remplacer (partiellement) votre RAM, vous pourrez peut-être démarrer en utilisant la fonction BadRAM von BadMEM les correctifs du noyau. Il vous faut recompiler le noyau (cela semble plus facile que cela ne l'est si vous le faites pour la première fois) et vous pouvez redémarrer et indiquer au noyau où se trouve votre mauvaise mémoire. Une bonne explication de l'utilisation de Memtest86 / Memtest86+ , BadRAM/BadMEM peuvent être trouvés. aquí .
Un système d'exploitation peut-il démarrer sans RAM et en utilisant le cache du CPU comme RAM ?
Pour autant que je sache, il n'y a aucun moyen d'utiliser le cache de votre CPU comme RAM sans aucune RAM présente sur votre système (comme le suggère @philipp et d'autres) dans les commentaires. S'il y en a un, ce serait bien de l'ajouter ici. Le seul article que j'ai pu trouver sur ce sujet est le suivant cet article qui stipule : "Utiliser le cache du processeur comme RAM jusqu'à ce que la RAM soit initialisée". Je ne sais pas si (et comment) cela va fonctionner. sans RAM. Pour autant que je sache, il n'y a pas travail code qui permet de démarrer un système d'exploitation sur un PC compatible IBM. Toute référence à une preuve de concept, un code fonctionnel ou autre est la bienvenue dans les commentaires et je l'ajouterai à cette réponse.
Je peux accéder au BIOS ?
La question de l'OP est un peu vague si l'ordinateur portable est capable de passer le BIOS POST. Comme @Tonny le souligne, aucun OS vous aidera à " accéder au BIOS ". Vous entrez dans le BIOS à l'aide de la touche F1 o F2 o F10 o DEL o ESC selon la marque de votre BIOS.
Comment récupérer les données d'un ordinateur portable sans RAM ?
Quant à l'objectif derrière votre question : pourquoi avez-vous besoin d'accéder à votre ordinateur portable ? Probablement parce qu'il y a encore des données sur le disque dur que vous voulez récupérer ? Si c'est le cas, il est beaucoup plus facile de retirer le disque dur (voir le manuel) et de le fixer à un périphérique de stockage externe ou directement à un PC. Aquí est un bon guide pour ce faire.