BIOS and UEFI
Juan Vladimir
@juanvladimir13
BIOS
BIOS
El sistema básico de entrada - salida o BIOS ( Basic
Input/Output System) es un estándar de facto que
define la interfaz de firmware para computadoras 
IBM PC compatibles
El firmware del BIOS es
instalado dentro de la 
computadora personal
 (PC), y es el primer
programa que se
ejecuta cuando se
enciende la
computadora.
Funcionalidad principal
El propósito fundamental del BIOS
es :
● Iniciar y probar el hardware del
sistema
● Cargar un gestor de arranque o
un sistema operativo desde
un dispositivo de almacenamiento
de datos.
BIOS
GRUB
Linux
init
gettyGDM
Aplicaciones
BIOS - HARDWARE
Además, el BIOS provee una capa de abstracción para
el hardware, por ejemplo, que consiste en una vía para
que los programas de aplicaciones y los sistemas
operativos interactúen con el teclado, el monitor y otros
dispositivos de entrada/salida.
Las variaciones que ocurren en el hardware del
sistema quedan ocultos por el BIOS, ya que los
programas usan servicios de BIOS en lugar de
acceder directamente al hardware. Los sistemas
operativos modernos ignoran la capa de abstracción
provista por el BIOS y acceden
al hardware directamente.
SOFTWARE
El software del BIOS es almacenado en un 
circuito integrado de memoria ROM no volátil en la 
placa base.
En computadoras modernas, el BIOS está almacenado
en una memoria flash, por lo que su contenido puede
ser reescrito sin retirar el circuito integrado de la placa
base.
Esto permite que el BIOS sea fácil de actualizar para
agregar nuevas características o corregir errores, pero
puede hacer que la computadora sea vulnerable a los 
rootkit de BIOS
POST
POST, siglas en inglés de power-on self-test o
autoprueba de arranque, es un proceso de verificación
e inicialización de los componentes de entrada y salida
en un sistema computacional que se encarga de
configurar y diagnosticar el estado del hardware.
Códigos de errores
Códigos de errores
Teclas de acceso
Marca | BOOT | BIOS Marca | BOOT | BIOS
UEFI
La Interfaz de Firmware Extensible Unificada, Unified
Extensible Firmware Interface (UEFI), es una 
especificación que define una interfaz entre el 
sistema operativo y el firmware.
UEFI reemplaza la antigua interfaz del Sistema Básico
de Entrada y Salida (BIOS) 
La UEFI puede proporcionar menús gráficos
adicionales e incluso proporcionar acceso remoto para
la solución de problemas o mantenimiento.
UEFI en las capas del software
VENTAJAS
La interfaz UEFI incluye bases de datos con información
de la plataforma, inicio y tiempo de ejecución de los
servicios disponibles listos para cargar el sistema operativo.
Compatibilidad y emulación del BIOS para los sistemas
operativos solo compatibles con esta última :
● Soporte completo para la Tabla de particiones GUID
(GPT), se pueden crear hasta 128 particiones por disco,
con una capacidad total de 8 ZB
● MBR soporta hasta 4 particiones primarias por unidad física
( si se desea realizar más particiones se tiene que convertir
una o varias de esas particiones primarias a una o varias
"particiones extendidas").
Soporte de dispositivos
de almacenamiento
La EFI comunica el arranque además de con el ya clásico 
MBR, con el sistema GPT
SERVICIOS
La UEFI emplea 2 tipos de servicios,
denominados servicio de arranque y servicio de
ejecución
● El servicio de arranque incluye texto e interfaz
gráfica orientado a una consola que se encarga de
soportar y gestionar dispositivos, buses, bloques y
servicios de archivo
● Los servicios de ejecución son los que controlan la
fecha, la hora o el NVRAM
Un gestor de arranque propio de la UEFI permite
también la selección y carga directa de los sistemas
operativos, eliminando la necesidad de recurrir a
gestores de arranque
Contactos y sugerencias
https://www.facebook.com/juanvladimir13
https://twitter.com/juanvladimir13
https://www.linkedin.com/in/juanvladimir13
https://www.instagram.com/juanvladimir13
@juanvladimir13
https://www.youtube.com/channel/UCk9R_mLgbc
ENR_BPF9M9asQ/videos
juanvladimir13@gmail.com
@juanvladimir13
http://juanvladimir13.wordpress.com
http://juanvladimir13.blogspot.com
https://github.com/juanvladimir13
https://bitbucket.org/juanvladimir13
Con el conocimiento teorico previo, ahora
no deberia causar miedo el acceso a la
BIOS / UEFI con responsabilidad ...

BIOS - UEFI

  • 1.
    BIOS and UEFI JuanVladimir @juanvladimir13 BIOS
  • 2.
    BIOS El sistema básico deentrada - salida o BIOS ( Basic Input/Output System) es un estándar de facto que define la interfaz de firmware para computadoras  IBM PC compatibles El firmware del BIOS es instalado dentro de la  computadora personal  (PC), y es el primer programa que se ejecuta cuando se enciende la computadora.
  • 3.
    Funcionalidad principal El propósitofundamental del BIOS es : ● Iniciar y probar el hardware del sistema ● Cargar un gestor de arranque o un sistema operativo desde un dispositivo de almacenamiento de datos. BIOS GRUB Linux init gettyGDM Aplicaciones
  • 4.
    BIOS - HARDWARE Además,el BIOS provee una capa de abstracción para el hardware, por ejemplo, que consiste en una vía para que los programas de aplicaciones y los sistemas operativos interactúen con el teclado, el monitor y otros dispositivos de entrada/salida. Las variaciones que ocurren en el hardware del sistema quedan ocultos por el BIOS, ya que los programas usan servicios de BIOS en lugar de acceder directamente al hardware. Los sistemas operativos modernos ignoran la capa de abstracción provista por el BIOS y acceden al hardware directamente.
  • 5.
    SOFTWARE El software del BIOS esalmacenado en un  circuito integrado de memoria ROM no volátil en la  placa base. En computadoras modernas, el BIOS está almacenado en una memoria flash, por lo que su contenido puede ser reescrito sin retirar el circuito integrado de la placa base. Esto permite que el BIOS sea fácil de actualizar para agregar nuevas características o corregir errores, pero puede hacer que la computadora sea vulnerable a los  rootkit de BIOS
  • 6.
    POST POST, siglas eninglés de power-on self-test o autoprueba de arranque, es un proceso de verificación e inicialización de los componentes de entrada y salida en un sistema computacional que se encarga de configurar y diagnosticar el estado del hardware.
  • 7.
  • 8.
  • 9.
    Teclas de acceso Marca| BOOT | BIOS Marca | BOOT | BIOS
  • 12.
    UEFI La Interfaz de FirmwareExtensible Unificada, Unified Extensible Firmware Interface (UEFI), es una  especificación que define una interfaz entre el  sistema operativo y el firmware. UEFI reemplaza la antigua interfaz del Sistema Básico de Entrada y Salida (BIOS)  La UEFI puede proporcionar menús gráficos adicionales e incluso proporcionar acceso remoto para la solución de problemas o mantenimiento.
  • 13.
    UEFI en lascapas del software
  • 14.
    VENTAJAS La interfaz UEFIincluye bases de datos con información de la plataforma, inicio y tiempo de ejecución de los servicios disponibles listos para cargar el sistema operativo. Compatibilidad y emulación del BIOS para los sistemas operativos solo compatibles con esta última : ● Soporte completo para la Tabla de particiones GUID (GPT), se pueden crear hasta 128 particiones por disco, con una capacidad total de 8 ZB ● MBR soporta hasta 4 particiones primarias por unidad física ( si se desea realizar más particiones se tiene que convertir una o varias de esas particiones primarias a una o varias "particiones extendidas").
  • 15.
    Soporte de dispositivos dealmacenamiento La EFI comunica el arranque además de con el ya clásico  MBR, con el sistema GPT
  • 16.
    SERVICIOS La UEFI emplea2 tipos de servicios, denominados servicio de arranque y servicio de ejecución ● El servicio de arranque incluye texto e interfaz gráfica orientado a una consola que se encarga de soportar y gestionar dispositivos, buses, bloques y servicios de archivo ● Los servicios de ejecución son los que controlan la fecha, la hora o el NVRAM Un gestor de arranque propio de la UEFI permite también la selección y carga directa de los sistemas operativos, eliminando la necesidad de recurrir a gestores de arranque
  • 18.
  • 19.
    Con el conocimientoteorico previo, ahora no deberia causar miedo el acceso a la BIOS / UEFI con responsabilidad ...