¿Por qué necesitamos ROM y RAM?

La CPU avanza o salta al siguiente comando en una dirección en la memoria. Carga y guarda valores en direcciones en la memoria. El almacenamiento en discos, servidores o en la nube se realiza mediante extracciones de programación y la CPU no puede direccionarlos directamente.

Hay dos tipos de memoria, RAM y ROM. RAM es la memoria de lectura / escritura general que la CPU está utilizando casi cada vez que se le pide que guarde o cargue una dirección en la memoria. Su código y datos se encuentran aquí para casi todas las soluciones de uso general. Las CPU modernas pueden activar la ejecución de otro código cuando llegan a partes “virtuales” de la memoria, y otro código puede falsificar datos del almacenamiento cuando se ejecutan mediante esos activadores. En esos casos, piense en ello como RAM virtual respaldada por algún otro mecanismo.

ROM no significa tanto como solía ser, pero son las direcciones de memoria inmutables en su sistema. Al principio, gran parte de las tareas similares al sistema operativo se manejaban mediante código que estaba en la ROM. Esto ahorró espacio e hizo que los programas de espacio para usuarios fueran más estables y portátiles sin lo que hoy llamaríamos un núcleo. A medida que la administración de memoria y los sistemas operativos modernos se hicieron ampliamente utilizados (Unix, Windows 95/98 / NT, OS / 2, etc.), la ROM rara vez se usó para completar esas tareas de bajo nivel.

ROM todavía tiene que existir sin embargo. Cuando la CPU aparece por primera vez, es una pizarra en blanco. Comienza a leer las direcciones de memoria para obtener instrucciones, y debe haber algo allí tan pronto como esté disponible (los primeros 100 ciclos en algunos diseños). ROM es lo que un diseñador coloca allí, ya que nunca cambia. La CPU se “inicia” ejecutando ese código. A menudo lo llamamos firmware en estos días. Ese código puede extraer lo que necesita de discos o redes y permitir que el siguiente código tome el control de la máquina.

Estas líneas se difuminan más y más cada día. El firmware es visible principalmente durante el arranque, pero puede aparecer en los anillos de nivel negativo para la seguridad y el aislamiento del sistema. Si bien debería ser inmutable y leerse desde la ROM, gran parte de ella ahora está en Flash, que es como la ROM, hasta que necesite una escritura masiva. La complejidad y los posibles modos de falla me molestan un poco, pero el poder de estos sistemas basados ​​en firmware es innegable. Ni siquiera voy a entrar en el microcódigo que está borrando la línea en otros lugares.

Alguien más dijo que la RAM es más rápida que la ROM. Esa declaración general realmente no retiene el agua. Ambos vienen en una amplia gama de velocidades y densidades que ha variado a lo largo de los años y las aplicaciones. Si necesita una ROM rápida, puede obtener / hacer cosas que respondan tan rápido como cualquier memoria. Las matrices de fusibles cortadas con láser no serán más lentas que DRAM cualquier día de la semana.

ROM es una memoria permanente que contiene algunos programas básicos que la computadora requiere durante el arranque.

Mientras que, la RAM es una memoria temporal muy rápida de la computadora que contiene todos los procesos en ejecución para que el procesador pueda procesarlos rápidamente.

Te haré entender de una manera comprensible cómo funcionan todos.

Digamos que tiene una fábrica (Procesador) que produce fideos (Datos de proceso), y tiene una tienda (RAM) en la parte posterior de su sucursal, por lo que es rápido y fácil obtener el suministro de su tienda en lugar de un lugar lejano (ROM) directamente (Acceso a datos desde ROM en lugar de RAM, que será lento).

De todos modos, su almacén necesita suministro (Datos para procesar) para hacer fideos, por lo que solicitará al proveedor (ROM) que suministre más materiales (Similar a la carga de datos desde ROM) y será llevado al almacén (RAM).

Cuanto más grande sea su almacén, con menos frecuencia deberá solicitar al proveedor que envíe materiales (ya que puede almacenar más a la vez y durará más antes de que se utilicen todos los materiales), y de esta manera la velocidad aumenta al aumentar la RAM .

More Interesting

¿Cuál es el requisito mínimo del sistema para los juegos de próxima generación?

¿Puedo usar un archivo BIOS de otra computadora si la especificación es la misma?

¿Cómo funcionan realmente estas pantallas LCD de 0 vatios, PC y servidores en modo de espera? ¿Cómo pueden estar usando solo 0 vatios? ¿Como funciona?

¿Cuál es el significado del álbum de recortes como se usa en las computadoras?

¿Puedo ver el contenido proyectado (salida VGA) en una ventana de control en mi computadora portátil?

¿Es legal poner un CD que haya comprado en su PC y teléfono?

¿Es seguro escatimar en memoria de acceso aleatorio para computadoras portátiles?

Si cambio mi placa base y mi procesador, ¿puedo seguir ejecutando mi versión original de Windows con todos mis programas aún instalados?

La computadora portátil en el trabajo no se iniciará. RRHH me dice que me vaya de vacaciones sin pagar mientras llega la nueva computadora portátil. Soy un contratista de SE. ¿Tienen razón?

¿Puedo comprar un Lenovo APU Dual Core A9 7th Gen. 8 GBram DOS?

¿Por qué los fabricantes de computadoras portátiles como Dell, Compaq, Acer y Asus fabrican sus productos con pantallas PPI más altas como las de Apple MacBook y Samsung, Sony y HTC Android?

Cómo conectar mi ipad a un disco duro que no tiene wifi

¿Cuántas computadoras hay en el mundo?

¿Se prohibirán las computadoras como sugirió el presidente Trump?

¿Cuál es la diferencia entre una GPU dedicada y una GPU integrada?