Professional Documents
Culture Documents
Interfaz Extensible del Firmware, Extensible Firmware Interface (EFI), es una especificacin desarrollada
por Intel dirigida a reemplazar la antigua interfaz del estndar IBM PC ROM BIOS, e interacta como puente
entre el sistema operativo y el firmware base.
Historia
La primera iniciativa se produjo durante las primeras fases de desarrollo del Intel Itanium de HP a mediados de
los aos 90. Debido a que estos procesadores apuntaban alto, las especificaciones del BIOS resultaban muy
limitadas, por ello Intel desarroll inicialmente lo que sera la IBI, del acrnimo ingls Intel Boot Initiative, que
posteriormente fue renombrado a EFI.
El 25 de julio de 2005 se cre la fundacin UEFI (Unified Extensible Firmware Interface) cuya labor consista
en desarrollar y promocionar la plataforma EFI.
A principios de 2007, la versin 2.1 de la especificacin UEFI vio la luz y, meses despus, trajo consigo
mejoras como: cifrado, autenticacin de red y la destacable Interfaz de usuario humana.
Contenidos
La interfaz UEFI incluye bases de datos con informacin de la plataforma, inicio y tiempo de ejecucin de los
servicios disponibles listos para cargar el sistema operativo.
UEFI destaca principalmente por:
Compatibilidad y emulacin del BIOS para los sistemas operativos slo compatibles con sta ltima.
Capacidad de arranque desde unidades de almacenamiento grandes, dado que no sufren de las
limitaciones del MBR.
Arquitectura y controladores de la CPU independientes.
Entorno amigable y flexible Pre-Sistema.
Diseo modular.
La EFI hereda las nuevas caractersticas avanzadas del BIOS como ACPI (Interfaz Avanzada de Configuracin
y Energa) y el SMBIOS (Sistema de Gestin de BIOS), y se le pueden aadir muchas otras, ya que el entorno
se ejecuta en 64 bits y no en 32 bits, como su predecesora.
MBR soporta hasta 4 particiones por unidad fsica con un lmite de 2,2 TB, es decir, un disco duro u otro
dispositivo de almacenamiento de 10 TB o ms no se podra aprovechar su capacidad al 100%.
GPT soporta tericamente hasta 9,4 ZB y no exige un sistema de archivos concreto para funcionar.
Microsoft Windows soporta GPT a partir de las versiones de 64 bits de Windows Vista y posteriores.
Algunos sistemas basados en Unix utilizan un hbrido entre MBR y GPT para arrancar.
32 y 64 bits
Los BIOS hacen uso de modos de 16 bits para funcionar, diseo heredado del Intel 8088, pero a diferencia de
esto, la EFI funciona directamente con modos de 32 bits y 64 bits, permitiendo que las aplicaciones de la EFI
tengan acceso completo al direccionamiento de 64 bits.
Servicios
La EFI emplea 2 tipos de servicios, denominados servicio de arranque y servicio de ejecucin
El servicio de arranque incluye texto e interfaz grfica orientado a una consola que se encarga de
soportar y gestionar dispositivos, buses, bloques y servicios de archivo.
Los servicios de ejecucin son los que controlan la fecha, la hora o el NVRAM.
Protocolos
La EFI define un conjunto de protocolos de interfaz de software utilizados para la comunicacin entre dos
mdulos binarios. Todos los controladores de la EFI deben proveer servicios a los dems a travs de dichos
protocolos.
Controladores/Drivers
Las especificaciones de la EFI permiten ofrecer un controlador de dispositivo independiente del procesador
denominado EFI Byte Code o simplemente EBC. Gracias a esto, se permite soporte para la carga de grficos,
red, sonido y opciones avanzadas del sistema, sin haber precargado el sistema operativo en cuestin. Esto era
totalmente imposible en el BIOS, ya que cargaba funciones muy limitadas y necesarias como el soporte de
perifricos como teclado y ratn.
Gestor de arranque
Un gestor de arranque propio de la EFI permite tambin la seleccin y carga directa de los sistemas operativos,
eliminando la necesidad de recurrir a gestores de arranque.
Interfaz
La EFI trae consigo una interfaz interactiva y muy amigable, que adems permite ejecutar otras aplicaciones
externas a la propia EFI, siempre y cuando sean compatibles con la especificacin.
Extensiones
Toda extensin de la EFI puede cargarse desde cualquier dispositivo no voltil que est enchufado al ordenador.
Un fabricante OEM puede distribuir su sistema con una particin EFI instalada en un disco duro o una Unidad
de estado slido.
Adopcin
Intel EFI
El Framework de Intel recibe el nombre de Tiano. Tiano se ejecuta en procesadores XScale, Itanium e IA32
bajo licencia propietaria, aunque parte del cdigo ha sido liberado bajo licencia BSD recibiendo el nombre de
Proyecto TianoCore. Phoenix Tecnologies comercializa actualmente BIOS "Phoenix SecureCore Tiano" y
"Phoenix MicroCore" compatibles con la interfaz UEFI
En 2009 sistemas x de IBM (x3550 M2, x3650 M2, iDataPlex dx360 M2) y Bladecenter HS22. Dell PowerEdge
T610; servidores R610, R710, M610, M710.
Sistemas operativos
GNU/Linux ha sido capaz de utilizar EFI en el arranque desde principios de 2000, mediante el gestor de
arranque LiLo o, las ms recientes versiones de GRUB.
HP-UX ha usado (U)EFI como mecanismo de arranque en sistemas IA_64 desde el 2002. HP OpenVMS
ha usado (U)EFI en IA-64 desde su lanzamiento inicial en diciembre de 2003, y para las versiones de
produccin desde enero de 2005
Apple utiliza EFI para sus ordenadores basados en Intel 32/64 bits (2006).
Itanium para Windows 2000 (Advanced Server Limited Edition y Datacenter Server Limited Edition)
soporta EFI 1.10 en 2002. Windows Server 2003 para IA-64 , Windows XP 64 Bits , y Windows 2000
Advanced Server Limited Edition, todos los cuales son para la familia de procesadores Itanium
Introducido soporte EFI a los sistemas operativos x64 de Microsoft Windows como Windows Server
2008, Windows 7 y Windows Vista Service Pack 1 . Microsoft no ofrece soporte UEFI a los sistemas de
32 bits.
Windows 8 sustituy completamente el BIOS por EFI.
Qu es UEFI?
Se aplica a Windows 8.1, Windows RT 8.1
UEFI (Unified Extensible Firmware Interface) es una interfaz de firmware estndar para PCs, diseada para
reemplazar el BIOS (sistema bsico de entrada y salida). Es un estndar creado por ms de 140 compaas
tecnolgicas que forman parte del consorcio UEFI, en el que se incluye Microsoft. Se ha diseado para mejorar
la interoperabilidad del software y solucionar las limitaciones del BIOS. Algunas de las ventajas que ofrece el
firmware UEFI son:
Mayor seguridad, ya que ayuda a proteger el proceso previo al inicio (o prearranque) frente a ataques de
bootkit.
Tiempos de inicio y reanudacin desde la hibernacin ms rpidos.
Compatibilidad con unidades de ms de 2,2 terabytes (TB).
Compatibilidad con modernos controladores de dispositivos de firmware de 64 bits que el sistema puede
usar para direccionar ms de 17,2 mil millones de gigabytes (GB) de memoria durante el inicio.
Capacidad para usar el BIOS con hardware UEFI.
Nota
Todas las versiones de 64 bits de los equipos que ejecutan Windows con un logotipo del Programa de
certificacin de Windows usarn UEFI en lugar del BIOS. Para obtener ms informacin acerca de la
compatibilidad del equipo con UEFI, consulta la documentacin suministrada con el equipo.
UEFI lo implementa MICROSOFT, su intencion es obligar a quien adquiere la PC o LAPTOP, instalar unicamente SISTEMA
OPERATIVO WINDOWS ORIGINAL asi liquidar definitivamente a los otros sistemas operativos libres o de pago, en otras
palabras tu ya no serias el dueo del equipo que compras, sino seria absolutamente MICROSOFT, pues por ahora la
unica ventana que aun nos permite instalar otros sistemas operativos a nuestro equipo es la famosa opcion: SECURE
BOOT, pero si esto desaparece del SETUP, habremos dejado de ser dueos de nuestros equipos, ahora la razon por la
que los fabricantes de placas la implementan el famoso UEFI es porque aun quieren sobrevivir para el gigante
MICROSOFT, pues si no implementan, en sus placas definitivamente no podran instalar WINDOWS, con la cual estarian
condenados a salir del mercado; asi que MICROSOFT los tiene como amenazados: o implementas UEFI o ya no fabricas
PLACAS y te dedicas a otra cosa. ESA ES LA VERDAD.
Puede ejecutar cdigo para verificar la integridad de todos los componentes del firmware antes de que
se ejecute y lance el sistema operativo.
Probar los componentes clave de hardware en la computadora para garantizar que toda la informacin
cargue correctamente y no genere problemas sobre la informacin.
Controla mdulos adicionales como la tarjeta de vdeo o la tarjeta de red de rea local, entre otros
dispositivos.
Selecciona el dispositivo de arranque que puede ser el disco duro, una unidad de CD o un dispositivo
USB.
El proceso de arranque UEFI tiene caractersticas similares, pero la diferencia es que el cdigo se ejecuta en 32
o 64-bit de modo protegido en la CPU, no en modo de 16 bits como suele ser el caso de BIOS. En el caso de
Windows 8 ya conocemos cmo activar el modo UEFI y Secure Boot, lo cual nos da un nivel adicional de
proteccin en nuestro sistema.
Dentro de las caractersticas adicionales de UEFI est la reduccin en el tiempo de inicio y reanudacin, y
cuenta con un proceso que ayuda a prevenir de ataques del tipo bootkit y utilizar el modo Secure Boot. Estas
son algunas de las razones por las cuales UEFI podra reemplazar a BIOS en el sistema de arranque de las
computadoras.