¿Cuál es la diferencia entre BIOS y firmware?


46

¿Podría alguien explicar las diferencias entre BIOS y firmware, por favor?


25
BIOS es firmware. Hay otro firmware además del BIOS.
Ramhound

1
@FlakDiNenno - Nunca lo sabremos ya que el autor hizo preguntas cortas dentro de un comentario.
Ramhound

@Ramhound, sí, me di cuenta después del hecho de que esto fue hace bastante tiempo. Aprecié tus intentos y traté de entender lo que estaba diciendo ... y pensé que podría ser una ligera barrera del idioma. aplausos
Flak DiNenno

Respuestas:


46

Como ya han dicho otros, BIOS es el nombre específico para el firmware (placa base) en las PC más antiguas. Las nuevas computadoras en estos días tienen un tipo de firmware técnicamente algo diferente que se llama EFI o UEFI.

Tenga en cuenta que cualquier computadora contendrá, además del BIOS (o EFI o UEFI), también otro firmware. Las tarjetas de red, tarjetas de video, controladores RAID, discos duros, unidades flash, SSD, tarjetas de sonido, por nombrar solo algunos ejemplos, pueden tener firmware incorporado dentro del dispositivo.

Por extraño que parezca, el firmware de una tarjeta de video a menudo se llama BIOS de video. Esto es técnicamente incorrecto. El BIOS es apropiado solo para el firmware de inicio de la propia placa base.


18
"El BIOS solo es apropiado para el firmware de inicio de la propia placa base". - Ese es el uso moderno. En la PC original de IBM con MS-DOS o CP / M-86, el BIOS proporcionó los controladores de dispositivo, como su nombre indica, para los periféricos básicos. Y el BIOS de video proporcionó el controlador para el búfer de trama. El nombre no era "técnicamente incorrecto" como usted afirma.
aserrín

3
"Por extraño que parezca, el firmware de una tarjeta de video a menudo se llama BIOS de video. Esto es técnicamente incorrecto". -> En mi opinión, una tarjeta gráfica es básicamente una segunda computadora. Tiene su procesador, sus entradas, salidas, fuente de alimentación (la mayoría de las veces), su propia memoria RAM e incluso tiene su propio firmware, 'sistema operativo' y (¡sí!) BIOS. Algunas tarjetas incluso hacen POST para verificar su memoria y si funciona correctamente. Con esta información, es técnicamente correcto decir 'video-BIOS'.
Ismael Miguel

1
El "BIOS de video" es un código ejecutado por la CPU principal (x86), no por el procesador de video. Por cierto: los gráficos integrados simples aún no contienen ningún código de ejecución del procesador.
Martin Rosenau

"Ese es el uso moderno" - ¡Las distribuciones modernas de Linux todavía llaman a las funciones del BIOS cuando no hay un controlador de Linux para la tarjeta gráfica disponible! Entonces, llamar al BIOS cuando el sistema operativo se está ejecutando todavía se hace en algunos casos en los sistemas operativos modernos.
Martin Rosenau

1
Creo que el BIOS de video cumpliría como correcto ya que las tarjetas de video de hoy tienen RAM (más rápida) y PU (más potentes) (que un MB). Entonces, la tarjeta de video es en realidad un MB especializado.
Overmind

35

Entonces, BIOS es firmware para computadoras.

A medida que continúe leyendo sobre computadoras, obtendrá la imagen de BIOS, UEFI, EFI, etc.

El BIOS, un acrónimo de Sistema básico de entrada / salida y también conocido como BIOS del sistema, ROM ROM o BIOS de PC) es un tipo de firmware utilizado durante el proceso de arranque (encendido) en las computadoras compatibles con PC de IBM. integrado en las PC, y es el primer software que ejecutan cuando se enciende. El nombre en sí se origina en el Sistema básico de entrada / salida utilizado en el sistema operativo CP / M en 1975.

El firmware es la combinación de memoria persistente y código de programa y datos almacenados en él. Ejemplos típicos de dispositivos que contienen firmware son sistemas integrados (como semáforos, electrodomésticos y relojes digitales), computadoras, periféricos, teléfonos móviles y cámaras digitales. . El firmware contenido en estos dispositivos proporciona el programa de control para el dispositivo.


15
En otras palabras, el BIOS es un firmware de la misma manera que el cuadrado es un rectángulo. Algo parecido, pero más especializado. De todos modos, sería una buena idea dejar de usar Word BIOS en cualquier caso, excepto para PC anteriores a UEFI. Pero ya veremos. El lenguaje es una bestia muy impredecible ...
AcePL

1
El BIOS es el firmware de arranque que permite que la computadora se inicie, encuentre todos esos otros firmwares de interfaz, el almacenamiento del sistema operativo (no necesariamente una unidad) y cargue el sistema operativo. Desde "levantarse con las botas".
Fiasco Labs

En realidad, aunque esta respuesta no es técnicamente incorrecta, sería aún más correcto decir que el BIOS forma una capa en el modelo CP / M : BIOS debajo de BDOS debajo de CCP. La PC de IBM y el 86-DOS de SCP probablemente estaban fuertemente influenciados por los sistemas existentes en ese momento, incluido CP / M (un objetivo de diseño de 86-DOS era la compatibilidad de fuente CP / M después de la traducción automática de código fuente para 8080 a 8086), y, por lo tanto, tanto la PC de IBM como el prominente DOS para ella (86-DOS se convirtió en PC-DOS, luego MS-DOS) adoptaron una arquitectura similar.
un CVn

10

El firmware es un nombre genérico para todo el software integrado en la memoria no volátil. El BIOS se almacena en la ROM, por lo que es firmware.


¿Qué más es el firmware, por ejemplo?
Koray Tugay

3
Cualquier rutina de programa almacenado en memoria no volátil utilizada por cualquier microprocesador o fpga en cualquier subsistema o periférico de la placa base.
Fiasco Labs

3
El sistema operativo de un enrutador doméstico o un reproductor de Blu-Ray son buenos ejemplos de firmware, incluso hoy en día su televisor tiene firmware.
jcbermu

1
Tenga en cuenta que hoy en día parte del firmware se encuentra en una unidad de disco duro, generalmente en productos de consumo como grabadoras HDD o almacenamiento en la red doméstica.
Harry Johnston

@FiascoLabs, ¿qué pasa con los cartuchos Atari / Nintendo / Sega, programas en almacenamiento no volátil; ¿califican como firmware?
SAFX

3

Bios: un tipo específico de firmware que se encarga de coordinar cómo sus otros dispositivos (y firmware) se comunican con su sistema operativo. Bios también puede ser utilizado por el usuario para dictar qué tipo de opciones de inicio (y el "comportamiento" de ciertos componentes, como RAM, CPU, GPU, etc.) se ejecutan cuando enciende la computadora. Bios se inicia primero, antes que nada, cuando enciende la computadora.

Firmware: este es un término más general que se refiere a las piezas de código que hablan con sus dispositivos y le dicen al sistema operativo cómo se supone que debe funcionar con dichos dispositivos.

Esperemos que este sea un desglose decente de nivel amplio para aquellos que son muy nuevos en la escena. ;)


3

El BIOS surgió en los primeros días de los chips LSI (Large Scale Integrated). Realmente era un mini sistema operativo y tenía ganchos para que los programadores del sistema los usaran. Por ejemplo, la salida de un personaje a algún dispositivo. Firmware es un término genérico para software integrado (y sus datos incluidos) para ejecutar algo. Los controladores de sistema en grandes sistemas informáticos que controlan el encendido, etc. tienen un mini sistema operativo (generalmente un mini linux) que se conoce como firmware. Estos términos son algo intercambiables, pero el firmware descargado en la placa base de la computadora se denomina BIOS. El firmware descargado en una tarjeta de video también puede ser referenciado como BIOS.

Espero que esto ayude.


2

El firmware se almacena en dispositivos de memoria no volátiles como ROM, EPROM o memoria flash. Se utilizaron / se utilizan chips de memoria no volátiles para garantizar que la información almacenada persista incluso cuando se corta la alimentación. La información almacenada podría ser datos que contienen configuraciones utilizadas para operar / identificar un dispositivo, o software que ejecuta funciones en el hardware del dispositivo.

El BIOS es el firmware principal requerido por las PC principalmente para identificar los componentes conectados a la placa base. Un ejemplo de dicho componente es el disco duro interno primario.

Las primeras PC usaban chips ROM (memoria de solo lectura) para BIOS que no podían ser alterados sin reemplazar el chip ROM. Los chips de memoria ROM fueron reemplazados posteriormente por EPROM (ROM programables borrables), y actualmente el BIOS está almacenado en chips de memoria flash, tanto las EPROM como la memoria flash se pueden actualizar y actualizar.

El firmware en dispositivos que no son de PC puede actualizarse dependiendo de la complejidad del dispositivo y las decisiones tomadas por el fabricante. Más y más piezas de hardware tienen firmware actualizable en estos días que en el pasado distante.


1

Tal vez un BIOS es para firmware como un cuadrado es para un rectángulo, pero la primera pregunta debería ser ¿qué es un firmware para software?

Creo que el firmware solía existir como algo muy específico. Algún chip, por ejemplo, que se programó una vez y permaneció en esa configuración original para siempre. Solo siendo, inmutable, firmemente.

¿Pero qué es eso en estos días? ¿Las BIOS todavía están implementadas en chips ROM? ¿Las cosas que consideramos firmware tienen cualidades similares a las del firmware que las distinguen del software? ¿Las actualizaciones de firmware requieren servicio profesional?

Así que creo que la respuesta a la primera pregunta es que el firmware es para el software, como software. Entonces, los BIOS también son software, firmware o no.

BIOSese alguna vez fue firmware. Las otras respuestas ofrecen más información sobre el BIOS y arrojan luz sobre por qué sería eso, pero solo quería resaltar el nombre inapropiado del firmware.


"Creo que el firmware solía existir como algo muy específico" . El origen del "firmware" se debe a que existía entre el hardware y el software. No tiene nada que ver con su "solo ser, inmutable, firmemente" . Ver superuser.com/questions/299442/…
serrín

@sawdust Debería haber dicho inmodificable.
Louis

Eso también está mal.
aserrín

@sawdust Sí, es si el significado original era el término medio entre la lógica física y el software. Gracias por señalar eso, me gusta. Realmente solo quería señalar el significado difuso en el uso actual
Louis

1
@KorayTugay: quise decir lo que dije. "Firmware" es una subcategoría de "software".
Harry Johnston

1

El "software blando" surgió en los primeros días cuando la programación de computadoras se escribía a través de material flexible, como tarjetas perforadas, disquetes y resmas de papel. Los programas estaban en un estado suave y cambiante.

Cuando un programa se codificó en un hardware de estado sólido, el programa estaba en un estado "firme" o fijo. Cambiar el programa en este punto requería reemplazar una pieza física de hardware.


1
Por favor lea la pregunta otra vez cuidadosamente. Su respuesta no responde la pregunta original, que pregunta sobre la diferencia entre BIOS y Firmware.
DavidPostill

1

( FIRM soft WARE ) Instrucciones de software que residen en chips de memoria no volátiles que contienen su contenido sin energía. El firmware se encuentra en las placas base de las computadoras para mantener la configuración del hardware y los datos de arranque ( BIOS ) y en una miríada de dispositivos electrónicos de consumo para mantener el sistema operativo o el programa de control.

En dispositivos sin disco duro, como teléfonos inteligentes, reproductores de MP3 y tabletas, los chips de memoria flash también contienen las aplicaciones y los datos del usuario; sin embargo, en este caso, se denominan "memoria" o "almacenamiento" y no firmware.

referencia


-3

¡Bien! No hay diferencia entre el BIOS y el Firmware, ambos ejecutan un conjunto de comandos para verificar, probar y calibrar el hardware interno y externo conectado a la máquina o computadora. Si encuentra que algún hardware no funciona al valor deseado, detiene la máquina o PC y muestra el código de error para reparar el hardware primero. Breve, BIOS (principalmente uso en PC) y Firmware (mayormente uso en todos los dispositivos y equipos controlados por electrónica) y asegura la funcionalidad óptima del hardware conectado y proporciona una plataforma de hardware de trabajo ideal para el sistema operativo. & El firmware desempeña un papel de interfaz entre el hardware y el sistema operativo. Espero que mi respuesta lógica lo ayude a comprender el concepto de BIOS y firmware. Gracias


-3

No hay diferencia entre BIOS y firmware. BIOS es un ejemplo clásico de un firmware que está conectado a la placa base. El firmware es una especie de instructor o más como un controlador. Controla las funciones del sistema básico de entrada / salida (BIOS), como comunicarse con el monitor de la pantalla.


¿Pero BIOS es software mientras que Firmware es hardware?
Koray Tugay

Esto parece ser incorrecto. El BIOS es un tipo de firmware, pero la mayoría del firmware no se conoce como BIOS.
David Richerby

-3

El firmware es un código que hace que una interfaz de hardware funcione y responda al software del sistema y se coloca debajo de esa interfaz, pero el BIOS es un código que configura y opera el hardware que está debajo de sí mismo y responde a un software de sistema superior.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.