Extensible Firmware Interface

De Wikipedia, la enciclopedia libre

(Redirigido desde EFI)
La posición de la Extensible Firmware Interface en el stack del software.

La Interfaz Extensible del Firmware, Extensible Firmware Interface (EFI), es una especificación desarrollada por Intel dirigida a reemplazar la antigua interfaz del estándar IBM PC BIOS (la cual se ha estado implementando por los fabricantes de computadores personales desde que salió a luz el primer IBM PC hasta hoy), se ha implementado en los computadores Macintosh de Apple con procesador Intel. El objetivo de esta Interfaz es establecer la forma en que un software específico como un Sistema Operativo o una aplicación de arranque debe acceder a los recursos del sistema.

[editar] Funcionamiento

Interacción entre el arranque maestro EFI y los controlatores EFI

La primera versión de la especificación EFI fue definida por Intel en 1999 para servidores Itanium. Más tarde también fue implementada para chips x86 y Xscale, de forma que la misma interfaz firmware pudiera ser utilizada en todas las plataformas de Intel.

Para el usuario proporciona un panel de control en modo texto o con interfaz gráfica, de hecho es posible usar altas resoluciones, esto reemplaza la interfaz de las BIOS tradicionales al decidir ejecutar aplicaciones de diversa índole, como utilidades de diagnóstico, gestores de particiones y herramientas de recuperación de datos, entre otras opciones.

El comportamiento de EFI es extraordinariamente similar al de un pequeño sistema operativo. Sin embargo, en ningún caso puede reemplazar a Windows o Linux debido a que no es una plataforma multitarea y tampoco procesa hilos de ejecución (threads)

Desde el punto de vista de los desarrolladores, una de las principales ventajas de EFI es que en su programación se emplea el lenguaje C.

Las BIOS tradicionales están escritas en ensamblador, lo que incrementa el tiempo invertido por los programadores en la implementación y complica sensiblemente la depuración de este software.

Los usuarios finales también se benefician de esta modificación debido a que la utilización de un lenguaje de alto nivel provocará que el código sea menos susceptible a padecer errores que el de las BIOS convencionales.

La aceptación de esta tecnología por parte de los usuarios depende en gran medida de su disponibilidad, lo que ha animado a los responsables de Intel y a las firmas que intervienen de una forma u otra en su promoción a ceder el control del estándar al consorcio UEFI (United EFI Forum).

Además de la propia Intel, a esta organización pertenecen otras importantes compañías, como IBM, AMD, American Megatrends, ATI, NVIDIA, Phoenix, HP y Microsoft, entre muchas otras. Una de las primeras implicaciones de la creación de este foro es que el nombre del estándar se ha cambiado por el acrónimo UEFI (Unified Extensible Firmware Interface), aunque por el momento sigue utilizándose la más sencilla designación EFI.

[editar] Enlace externo

Herramientas personales
Crear un libro