En realidad, es de ambos.
Un ejemplo de firmware es la BIOS del PC, una sección de la BIOS es ejecutable, sino en otras partes de la BIOS es la realidad de los datos, específicamente en las tablas para mostrar a enumerar las diferentes funciones de una ROM del BIOS, independientemente del tipo de tecnología que se basa. Muchas veces los datos se almacenan en tanto, otro flash de memoria, batería o un condensador copia de la memoria RAM, ya sea CMOS SRAM o a otro compatible con el chip de la memoria de la tecnología.
Firmware, es un término genérico que se utiliza para inmutable / memoria no volátil, que está ahí y accesibles como por el ciclo de la energía por el tiempo que no hay nada eléctricamente mal con el circuito o en el caso de un ciclo de programación de la atascado, para memorias eeprom o Flash Rom.
Firmware, por definición, es el nivel más bajo de acceso, que se inicializa, pruebas de hardware que tenemos instalado en su sistema o componentes incrustados y da de baja el nivel de las rutinas (a veces visto como llamadas a funciones del BIOS) de que el sistema operativo debe ser capaz de utilizar los componentes en su sistema. En los viejos tiempos, la BIOS o Básico de Entrada y Salida del Sistema también incluye un lenguaje de programación llamado "BÁSICOS", como el Commodore 64 y el resto de ordenadores personales de la década de 1970, por supuesto que hubo equipos antiguos que había BÁSICO incorporado en ellos para el uso por los profesionales del equipo de investigadores. Si usted ha oído hablar de un carácter o símbolo de la ROM que es una forma de pure data para el ejecutivo o el programa de la ROM para conseguir que el sistema vaya a que la ROM y buscar caracteres en una secuencia o un volcado de todo el chip en la memoria RAM para trabajar con él allí.
El valor predeterminado PROM, EPROM, EEPROM, Flash programadores grabar el firmware en un chip con el sufijo .hex o .de reciclaje, que son formatos similares, depende de la aplicación que está utilizando para enviar al chip, el firmware.
También, hay firmware archivos blob, estos son ejecutables en forma de bibliotecas y rutinas que se cargan en tiempo de ejecución, un buen ejemplo de que es inalámbrico controladores de hardware, que contienen el código necesario para ejecutar todo el hardware de las tarjetas a través de su sistema informático. La única diferencia es el USB y la tarjeta basada en el firmware, no se trata de la tienda sobre ellos, pero en su disco duro y cargado en memoria. Funciona como un servicio de traducción de la capa de filtro y, esencialmente.
Es tanto los datos y el código también.
Mi base de esto es que yo, de hecho, escribir Bios para otros equipos y sistemas embebidos (por ejemplo, inalámbrica de firmware, que en realidad es cargado cuando el sistema operativo se inicia, a continuación, empieza a cargar los controladores de hardware de bajo nivel, que también incluyen el tiempo de ejecución de firmware). Se llama firmware ya que no cambia nunca es la rutina a menos que usted obtenga una actualización del fabricante y, a continuación, la actualización sobrescribe el viejo. Actúa como el nuevo firmware, en este caso, hasta que las cosas se encuentra actualizado, si no, entonces ese es el firmware que se utiliza cuando el sistema operativo se carga.
Estoy de acuerdo, no debería ser llamado firmware porque no es técnicamente en el chip como una solución permanente, y se necesita una herramienta especial y una aplicación para el firmware (en el caso de la antigua Bios frente a que de memorias flash).
Tengo más preguntas, yo estaría encantado de responder a ellos de usted.