Está en la página 1de 7

Tarea Individual 2

Índice
 Ejercicio 1
o ¿Qué es el Firmware?
o ¿Qué es la BIOS?
 ¿Para qué sirve la BIOS?
o ¿Qué es la UEFI?
o Diferencias entre la BIOS y UEFI
o ¿Qué es Payload?
 Ejercicio 2
o ¿Qué es un bootloader?
o ¿Cómo funciona un bootloader?
o Uso del qemu
Ejercicio 1

¿Qué es el Firmware?
El firmware, también conocido como soporte lógico inalterable, es el
programa básico el cual controla los circuitos de cualquier dispositivo. Este
software es una porción de código encargada de controlar qué es lo que
tiene que hacer el hardware de un dispositivo, y el que se asegura de que
el funcionamiento de este sea correcto.

¿Qué es la BIOS?
Las siglas BIOS hacen referencia a Sistema Básico de Entrada-Salida, es el
firmware de la placa base. Es una secuencia de códigos de ejecución
almacenada en un chip de la placa base que permite a misma reconocer
qué está conectado a ella; como por ejemplo el procesador, la tarjeta
gráfica, RAM y cualquier otra tarjeta adicional PCIe.
La BIOS proporciona una gran cantidad de información. Dentro de la BIOS
es donde se pueden personalizar numerosas características de casi
cualquier hardware conectado a la placa base.

¿Para qué sirve la BIOS?


En el momento de la inicialización del ordenador pasa por ejecutar la
BIOS, donde se reconocen los distintos dispositivos que hay instalados en
la placa base. La BIOS sirve para que todos ellos se conecten a la placa
base mediante software y quede así un enlace y unas directrices
establecidas.
La BIOS del ordenador proporciona detalles sobre los posibles fallos que
puedan surgir al iniciar el PC, sobre todo fallos de hardware.
En la actualidad todas las placas de gama media-alta vienen con doble
BIOS. Esta característica es más que recomendable de tener ya que una
BIOS corrupta significa una placa base inservible. De esta manera
podemos tener una copia de una BIOS en la otra.
¿Qué es la UEFI?
Cuando hablamos de la UEFI (interfaz de Firmware Extensible Unificada)
nos referimos al firmware el cual es el sucesor del BIOS.
Las placas base con UEFI (que no deja de ser la BIOS, pero adaptada a las
tecnologías actuales). En lo respectivo al tema visual mientras que la BIOS
se ejecuta en pocos colores la UEFI lo hace con un gran abanico de colores
y se asemeja a una interfaz más innovadora. Sin embargo, esto es tan solo
un cambio visual, la diferencia entre la BIOS y la UEFI se encuentra en su
interior, y es que las mejoras añadidas abarcan desde arranque
optimizado y más rápido, posibilidad de actualizarse mediante Internet y
nuevas herramientas externas que se pueden implementar para, por
ejemplo, hacer overclock.

DIFERENCIAS ENTE BIOS Y UEFI


Aunque BIOS y UEFI en esencia serían lo mismo, lo cierto es que hay
diferencias notorias que señalar:
1. El arranque del ordenador resulta mucho más rápido con UEFI.
2. Los sistemas con UEFI utilizan un GPT mucho más moderno, con una
capacidad de disco duro de 9,4 zettabytes, (aunque hasta el
momento no se fabricó ninguno de ese tamaño). Los ordenadores
con BIOS, en cambio, sólo soportan hasta cuatro particiones y discos
duros con una capacidad máxima de 2,2 TB.
3. La primera diferencia que señalaremos es que la UEFI puede
actualizarse mediante conexión a internet, mientras que la BIOS no.
4. El código del BIOS se ejecuta en 16 bits, mientras que el código de la
UEFI se ejecuta en 32 o 64 bits.
5. A diferencia del BIOS, UEFI es independiente de cualquier sistema
operativo, pudiéndose cargar en cualquier sistema no volátil.
6. UEFI mejora la seguridad gracias a su funcionalidad Secure Boot. La
cual se ocupa de garantizar un arranque seguro, evitando el inicio
de sistemas operativos que no estén autenticados, principalmente
esto está pensando para la protección contra los malware que se
ejecutan al iniciar Windows.

¿Qué es Payload?
En informática y telecomunicaciones es el conjunto de datos transmitidos
útiles, que se obtienen de excluir cabeceras, metadatos, información de
control y otros datos que son enviados para facilitar la entrega del
mensaje.

Ejercicio 2

¿Qué es un bootloader?
En el momento de iniciar un dispositivo los datos de un sistema operativo
deben cargarse directamente en la memoria RAM. Esto es posible con el
bootloader, suele ejecutarse directamente al arrancar un dispositivo
usando algún medio que sea booteable, es decir, que sirva como unidad
de arranque, como puede ser un disco duro, un CD o DVD, o un stick
booteable. El medio de arranque recibe la información acerca de dónde se
encuentra el bootloader por parte del firmware del ordenador por
ejemplo la BIOS.

¿Cómo funciona un bootloader?

Los bootloaders sirven como medio entre el hardware y el sistema


operativo. En cuanto un bootloader es ejecutado por el firmware
correspondiente, la responsabilidad del sistema recae en él, que debe
lograr que el arranque ocurra.
Para ello, su primera tarea es cargar la memoria interna, para que el
procesador funcione, En el siguiente paso, el bootloader carga el núcleo
del sistema operativo, es decir, el componente elemental del software del
sistema, el cual controla todos los accesos al procesador y a la memoria, y
contiene todos los controladores importantes. Además, procesa
diferentes órdenes y tareas rutinarias como, por ejemplo, la integración
de la memoria de datos.
Una vez se han completado todas las tareas con éxito, el bootloader
devuelve la responsabilidad del sistema al núcleo.
Algunos bootloaders realizan también tareas que van más allá de su
función como, por ejemplo:
1. Carga de firmware alternativo.
2. Corrección o adición de funciones o entradas defectuosas o
insuficientes en el firmware.
3. Reconocimiento y arranque de otros bootloaders disponibles.
4. Ejecución de programas de aplicación.

Uso del qemu


Lo primero es usar el compilador GNU (, que tomará como entrada un
archivo y devolverá la representación binaria de dicho archivo (línea 1), A
continuación, usando el enlazador GNU para obtener un archivo binario
sencillo sin librerías ni símbolos vinculados (línea 2). Por último,
ejecutamos el código compilado (línea 3).

También podría gustarte