¿Por qué se considera el firmware entre hardware y software?

El firmware se almacena en dispositivos de memoria no volátiles como ROM, EPROM o memoria flash.

Algunos dispositivos de memoria de firmware están instalados permanentemente y no se pueden cambiar después de la fabricación. Las razones comunes para actualizar el firmware incluyen corregir errores o agregar funciones al dispositivo. Esto puede requerir que los circuitos integrados de ROM sean reemplazados físicamente o que la memoria flash se reprograme mediante un procedimiento especial.


El hardware es la colección de elementos físicos que constituye un sistema informático. El hardware de la computadora son las partes físicas o componentes de una computadora, como el monitor, el mouse, el teclado, el almacenamiento de datos de la computadora, la unidad de disco duro (HDD), las tarjetas gráficas, las tarjetas de sonido, la memoria (RAM), la placa base, etc. de los cuales son objetos físicos tangibles.


El software es una serie de instrucciones que dirige a una computadora a realizar tareas u operaciones específicas (sistema operativo, programas, controladores). El software informático consta de programas informáticos, bibliotecas y datos no ejecutables relacionados. El hardware y el software de la computadora se requieren entre sí y ninguno de los dos puede utilizarse de manera realista por sí solo.

Algunas respuestas interesantes aquí. Me gustaría agregar una perspectiva histórica.

1) El hardware es bastante obvio, puede recogerlo (en el caso de una computadora portátil), etc. ¡Puede verlo!

2) El software recibió el nombre de los códigos de programa “etéreos” que se crearon para ejecutarse en el hardware. Podrían reemplazarse o cambiarse rápidamente (código auto modificable) sobre la marcha. Simplemente carga otro “código” en el hardware y listo.

3) El firmware se definió como un código de software que se grabó en un chip de hardware. Por lo tanto, era un código flexible en un contenedor rígido (por lo tanto, “firme”).

El firmware generalmente está integrado (grabado) en un chip ROM, PROM o ePROM. Se puede cambiar: reemplazando el chip ROM o reprogramando (flasheando) el chip PROM o ePROM.


Esto, como esa frase de compuerta después del episodio en el complejo The Watergate Hotel & Conference en ’71 ~ ’72, generó una locura de software:

Vaporware: un proyecto que aún no se ha fusionado en un producto real (hardware, software o una combinación), es decir. ¡Todavía es vapor!

Malware: software malicioso diseñado para arruinar tu computadora

Ransomeware: malware que pide dinero para liberar su sistema

Adware: anuncios que lo molestan mientras navega por Internet. También se puede generar como un subconjunto de Malware

Middleware: códigos de programa que (por lo general) interactúan entre un sistema de back-end (procesamiento) y un sistema de front-end (interfaz de usuario)


Espero que esto ayude un poco.

Como las computadoras son extremadamente capaces, en esencia son máquinas excepcionalmente tontas. No pueden hacer NADA sin que se les diga primero. Una computadora sin instrucciones, qué hacer, es una máquina que eventualmente calentará una habitación, tal vez.

Cuando enciende una computadora, se le debe decir “qué soy yo”. ¡Sí! Es necesario decir que es una computadora y ahora se supone que debe buscar algo que hacer. Se pone peor. Es necesario que se dé cuenta de que está conectado a la memoria, a los discos duros y al resto, y después de localizarlos, se le debe enseñar cómo comunicarse con estos dispositivos importantes. Cada vez que enciende su computadora, necesita recordar qué hacer con todo lo que está conectado. El firmware hace esto.

El firmware son las instrucciones “siempre ahí” que se procesan primero para que una computadora pueda comunicarse consigo misma. Sin el firmware que enseña a la máquina que es una computadora y tiene estos dispositivos conectados a ella y después de comunicarse con estos dispositivos, ahora se supone que debe buscar un gestor de arranque para que pueda iniciar la secuencia de eventos que le permitirán iniciar un sistema operativo, simplemente se sentaría allí comiendo electricidad. Se llama firmware porque, aunque está relacionado con el software, es el software que “debe” procesarse primero para que todo lo demás pueda continuar. La biografía es donde reside la firma en cualquier lugar.

La BIOS (sistema básico de entrada y salida) es donde reside la firma en cualquier lugar. La BIOS contiene las instrucciones que permiten que una computadora entienda que es una computadora. Se llama básico porque sin estas instrucciones no se podría hacer nada más. Instrucciones principales, que si tuviera que sacar el chip de BIOS de $ 25.00 en una computadora con un máximo de $ 10,000, no funcionaría. Más aún, no habría una solución de software o hardware que le permitiera evitar el hecho de que esta computadora de $ 10,000 no tiene BIOS. Entonces, en cierto modo, el firmware realmente debería considerarse primero, o después del hardware. El software puede ser cualquier cosa, desde un juego hasta el análisis estructural nuclear. Tal vez entre el hardware y el sistema operativo.

El hardware es de lo que está hecha la computadora. El software es principalmente los programas que ejecuta una computadora. El firmware es el repositorio intrínseco y no volátil de código crucial acoplado a la placa base que la computadora carga para permitirle comunicarse con …….

El software es casi independiente del hardware en el que se ejecutará, mientras que el firmware conoce explícitamente y depende del hardware en el que se ejecutará. [ Esta es una respuesta general. No todo el software se elimina completamente del hardware, y algunas partes de algunos firmware no están directamente relacionadas con el hardware. ]

Ejemplo: en su PC con Windows, hay un BIOS (firmware) que interconecta el hardware de su PC con Windows y las aplicaciones que ejecuta bajo él (software). En este caso, el firmware está literal y claramente entre el hardware y el software.

More Interesting

¿Por qué Ubuntu es mucho más lento que Windows 10 en una máquina de doble núcleo?

Cómo comenzar la edición de video y qué software se necesita para ello

¿Qué es una narrativa convincente para comprar Dropbox en este momento?

Cómo cargar los costos en Primavera 8.2 (software de programación de proyectos)

¿Cómo se descifra el software?

¿Cuáles son los pros y los contras de los diversos generadores de patrones de tejido disponibles?

¿Hay algún servicio en el que pueda ingresar una lista de nombres y apellidos, y el servicio le dirá los géneros y grupos étnicos correspondientes a los nombres?

¿Qué softwares ha usado la gente de Byju para hacer los videos de sus clases?

¿En qué estaba pensando el diseñador de GNU Octave? ¿Por qué tiene una funcionalidad tan limitada en comparación con Matlab? ¿Estaba más allá de las capacidades del diseñador? ¿O es tan basura solo porque es de código abierto?

¿Cuál es la próxima gran novedad en las aplicaciones empresariales?

¿Dónde puedo encontrar desarrolladores de aplicaciones que estén dispuestos a crear una aplicación gratuita a partir de una idea sin costo alguno?

¿Cómo se lee leer artículos de revistas y blogs en comparación con leer libros? ¿Me estoy perdiendo algo?

Quiero construir un comercio electrónico desde cero. ¿Qué necesito saber?

¿Qué tipo de programa de estudios, videos de conferencias, guías en línea, libros electrónicos, libros de algoritmos, etc. se recomienda para la programación de autoaprendizaje?

¿Por qué los sistemas de software empeoran en rendimiento con el tiempo?