
¿Existe algún sistema operativo que pueda usarse sin RAM, específicamente del tipo desde el que puedo crear un pendrive de arranque y usarlo en la computadora? Esto se vuelve incómodo, ya que el arranque consiste esencialmente en cargar el sistema operativo en la RAM.
Nota:Originalmente quería saber acerca de un sistema operativo sin RAM para verificar si la RAM de mi computadora portátil (que no arranca pero presenta una pantalla en blanco) se había estropeado, pero me gusta la forma en que esta pregunta se ha multiplicado.
Respuesta1
¿Todos los sistemas operativos necesitan RAM?
Para hardware compatible con IBM PC, unobligatoriopaso de laProceso de publicación del BIOSes verificar si hay RAM para cargar el BIOS. Opcionalmente, el proceso POST verifica que su RAM funcione correctamente. Después del proceso POST, el BIOS carga el gestor de arranque en la RAM y le da control. Entonces, la respuesta a su pregunta ("¿Todos los sistemas operativos necesitan RAM?") es:Sí, todo hardware compatible con IBM PC requiere al menos algo de RAM funcional para arrancar. Esto es válido para cualquier sistema operativo que se ejecute en ese hardware.
Tenga en cuenta que en la pregunta original del OP, había una referencia a una "computadora portátil", que interpreté como: hardware compatible con IBM PC. Durante el resto de esta respuesta, asumiré hardware compatible con IBM PC.
¿Puede arrancar un sistema operativo con RAM defectuosa?
Si su RAM está defectuosa (y no está completamente ausente/rota) o si puede reemplazar (parcialmente) su RAM, es posible que pueda arrancar usando elMala RAMdemaloMEMparches del núcleo. Requiere que vuelvas a compilar el kernel (suena más fácil de lo que es si lo haces por primera vez) y puedes reiniciar y decirle al kernel dónde está tu mala memoria. Una buena explicación del uso deMemtest86/Memtest86+, se puede encontrar BadRAM/BadMEMaquí.
¿Puede un sistema operativo arrancar sin RAM y usando el caché de la CPU como RAM?
Hasta donde yo sé, no hay forma de usar el caché de su CPU como RAM sin que haya RAM presente en su sistema (como lo sugieren @philipp y otros) en los comentarios. Si lo hay, sería bueno agregarlo aquí. El único artículo que pude encontrar sobre este tema eseste papelque dice: "Usando el caché del procesador como RAM hasta que se inicialice la RAM". No estoy seguro de si (y cómo) funcionarásinRAM. Hasta donde yo sé no haylaboralcódigo que inicia un sistema operativo en una PC compatible con IBM. Cualquier referencia a prueba de conceptos, código de trabajo o cualquier cosa es bienvenida en los comentarios y la agregaré a esta respuesta.
¿Puedo acceder al BIOS?
La pregunta del OP es un poco vaga si la computadora portátil puede pasar la POST del BIOS. Como señala @Tonny, noSOte ayudará a "llegar a la BIOS". Ingresa al BIOS usando la tecla F1o F2o F10o , dependiendo de su marca de BIOS.DELESC
¿Cómo recuperar datos de la computadora portátil sin RAM?
En cuanto al objetivo de su pregunta: ¿por qué necesita acceso a su computadora portátil? ¿Probablemente porque todavía hay datos en el disco duro que desea recuperar? Si ese es el caso, es mucho más fácil sacar el disco duro (consulte el manual) y conectarlo a un dispositivo de almacenamiento externo o directamente a una PC.Aquíes una buena guía para hacer precisamente eso.
Respuesta2
Es posibleEn teoria, pero sería muy lento, ya que necesitaría usar el disco para cualquier almacenamiento temporal que no cupiera en los cachés de la CPU. (Las CPU tienen unos pocos megabytes de caché porque incluso la RAM esdemasiado lentopara ellos. Piénselo.) Entonces necesitaría un sistema operativo bastante pequeño.
(Bueno, los sistemas integrados en chippoderejecutar código desde la RAM o la memoria Flash interna; en teoría, el BIOS de la PC podría hacer lo mismo, pero no puede ejecutar todo el sistema operativo).
Pero otra cosa es que el BIOS se ejecutaantesyafueracualquier sistema operativo instalado, y es la BIOS la que te permite arrancar desde un pendrive o lo que sea. Entonces, si no puede acceder al BIOS, entoncesNoOtros sistemas operativos del mundo te ayudarán.
Respuesta3
Con un poco de esfuerzo, se podría diseñar un sistema que no contuviera RAM. Cargue su software desde ROM (o almacenamiento) y haga todo en registros o en caché. Un sistema así tendría un uso excepcionalmente limitado y, dados los precios actuales de la RAM, sería un poco inútil. Una computadora portátil comercial no funcionará sin algo de memoria integrada.
Lo más probable es que su verdadera pregunta sea "¿Cómo obtengo información de una computadora que no arranca?" y eso es fácil. Desmóntelo, retire la unidad y conéctela a una caja de unidad externa.
Tenga en cuenta, sin embargo, que cualquier computadora lo suficientemente antigua como para que no pueda obtener solo $ 20 en RAM de trabajo tendrá una unidad ATA (ATA normal, no SATA). Esta interfaz está casi extinta hoy en día, por lo que también necesitarás encontrar una caja de unidad con una tarjeta ATA, así como un adaptador de tamaño completo a tamaño portátil. Tengo uno que compré en el año 2000 y guardo un par de estuches viejos solo para este propósito.
Respuesta4
Su suposición de que la memoria es mala probablemente no sea válida. Si no recibe pitidos ni mensajes en pantalla, es casi seguro que la causa principal sea una CPU fallida (algo poco probable) o una placa base fallida (muy probable). Las placas base fallan con el tiempo todo el tiempo debido a las uniones de soldadura en frío, que eran algo común en los primeros días del movimiento ROHS y el requisito de utilizar soldadura sin plomo. Las técnicas de fabricación se habían optimizado para utilizar soldadura a base de plomo y la industria tardó un tiempo en darse cuenta y resolver los problemas. Muchos fabricantes de componentes no estaban muy dispuestos a gastar dinero para mejorar sus procesos. Después de todo, los dispositivos se probarían y funcionarían sin problemas, solo para fallar meses o años después, cuando probablemente la garantía hubiera expirado. Sólo con una creciente montaña de fallos y una intensa retroalimentación negativa de los usuarios los fabricantes empezaron a mejorar las cosas. En una computadora portátil de este tipo, hacer que la placa base vuelva a fluir para rectificar las uniones de soldadura fría es casi con certeza un costo prohibitivo.