¿Cómo funciona la ROM de opción?

0

(Disculpe si este no es el lugar adecuado para esa pregunta. Lo acabo de mover de StackOverflow).

Acabo de leer el artículo de wiki sobre ROM opcional .

Algunas preguntas que me gustaría hacer:

  1. ¿Es ROM opcional un chip especial de solo lectura en algunos dispositivos periféricos?

  2. La ROM opcional contiene el software BIOS del dispositivo que está destinado a ayudar al BIOS del sistema a interactuar con dispositivo específico. Derecho?

  3. Cuando se inicia el sistema, la CPU cargará el BIOS del dispositivo de la ROM a una dirección RAM específica. Y es CPU la que ejecuta el BIOS de dicho dispositivo en lugar del propio dispositivo . Derecho?

Gracias por la respuesta.

    
pregunta smwikipedia

2 respuestas

2

El artículo de Wikipedia no es mucha información útil. Mire aquí , tiene una buena respuesta. La ROM opcional de IMHO es el código ubicado en algún dispositivo de almacenamiento (ROM, EEPROM, flash chip) en la tarjeta insertada con "controladores" que permiten el uso de las capacidades de esta tarjeta. Puede aparecer en un espacio de direccionamiento fijo, o puede reubicarse dinámicamente de acuerdo con la arquitectura del sistema, o puede estar enterrado en una arquitectura de conmutación de espacio RAM (por ejemplo, utilizando un mecanismo de asignación de fechas).

  

¿Es Option ROM un chip especial de solo lectura en algunos dispositivos periféricos?

Supongo que puede ser cualquier cosa que pueda proporcionar código y datos a la (s) CPU (s) para usar el dispositivo. Puede ser un chip FPGA con flash interno. Tienes que inventar nuevas formas de hacerlo :)

  

La ROM de opción contiene el software de BIOS del dispositivo que está destinado a ayudar al BIOS del sistema a interactuar con un dispositivo específico. Derecho?

Puedes decir de esta manera. Este BIOS, o controladores, o como se llame, dentro de una arquitectura específica: prepara el sistema para el uso del hardware, proporciona API, enlaces, llamadas, funciones, etc.

  

Cuando se inicia el sistema, la CPU cargará el BIOS del dispositivo desde la ROM a una dirección RAM específica. Y es la CPU la que ejecuta el BIOS de dicho dispositivo en lugar del propio dispositivo. Derecho?

En general, tiene razón, pero no es necesario copiar en la RAM, a menos que se implemente un tipo de función de sombra que aumentará la ejecución del código (la RAM puede ser más rápida que la ROM en el tiempo de acceso ). Pero podría haber más de una CPU, podrían ser arquitecturas más complejas que solo CPU y memoria (involucrando a otros controladores y dispositivos intermedios).

    
respondido por el Anonymous
3

enlace

Irónicamente, la página de 'opción ROM' de wikipedia tiene menos información sobre cómo funcionan las opciones de ROM que la página principal de BIOS. El enlace de arriba tiene casi todo.

    
respondido por el life

Lea otras preguntas en las etiquetas