Diferencia entre revisiones de «Unified Extensible Firmware Interface»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
m Revertidos los cambios de 2.155.6.144 (disc.) a la última edición de Arjuno3
Sin resumen de edición
Línea 3: Línea 3:
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 remplaza la antigua [[interfaz]] del Sistema Básico de Entrada y Salida ([[BIOS]]) estándar presentado en los computadores personales [[IBM PC]] como [[IBM PC ROM BIOS]].<ref name=Alphr>{{cita noticia|apellidos1=Graham-Smith|nombre1=Darien|título=UEFI BIOS explained|url=http://www.alphr.com/features/381565/uefi-bios-explained|fechaacceso=13 de noviembre de 2015|fecha=3 de mayo de 2013|editorial=Alphr.com|idioma=inglés}}</ref> <ref>{{cita web|apellidos1=Bradley|nombre1=Tony|título=R.I.P. BIOS: A UEFI Primer|url=http://www.pcworld.com/article/248426/r_i_p_bios_a_uefi_primer.html|fechaacceso=13 de noviembre de 2015|editorial=pcworld.com|idioma=inglés}}</ref>
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 remplaza la antigua [[interfaz]] del Sistema Básico de Entrada y Salida ([[BIOS]]) estándar presentado en los computadores personales [[IBM PC]] como [[IBM PC ROM BIOS]].<ref name=Alphr>{{cita noticia|apellidos1=Graham-Smith|nombre1=Darien|título=UEFI BIOS explained|url=http://www.alphr.com/features/381565/uefi-bios-explained|fechaacceso=13 de noviembre de 2015|fecha=3 de mayo de 2013|editorial=Alphr.com|idioma=inglés}}</ref> <ref>{{cita web|apellidos1=Bradley|nombre1=Tony|título=R.I.P. BIOS: A UEFI Primer|url=http://www.pcworld.com/article/248426/r_i_p_bios_a_uefi_primer.html|fechaacceso=13 de noviembre de 2015|editorial=pcworld.com|idioma=inglés}}</ref>


La '''Interfaz de firmware extensible''' ('''EFI''') fue desarrollada inicialmente por [[Intel]] en el 2002. UEFI puede proporcionar menús gráficos adicionales e incluso proporcionar acceso remoto para la solución de problemas o mantenimiento.<ref>{{cita publicación|apellidos1=HP.com|título=Equipos y tablets HP - Acerca de UEFI y el menú Inicio|url=http://support.hp.com/co-es/document/c03874246|fechaacceso=13 de noviembre de 2015}}</ref>
La '''Interfaz de firmware extensible''' ('''EFI''') fue desarrollada inicialmente por Haber estudiao[[Intel]] en el 2002. UEFI puede proporcionar menús gráficos adicionales e incluso proporcionar acceso remoto para la solución de problemas o mantenimiento.<ref>{{cita publicación|apellidos1=HP.com|título=Equipos y tablets HP - Acerca de UEFI y el menú Inicio|url=http://support.hp.com/co-es/document/c03874246|fechaacceso=13 de noviembre de 2015}}</ref>
Juanma pega resfriado y tiene cara de tortilla de camarones


== Historia ==
== Historia ==

Revisión del 16:53 10 oct 2016

La posición de la Extensible Firmware Interface en la pila del software.

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 remplaza la antigua interfaz del Sistema Básico de Entrada y Salida (BIOS) estándar presentado en los computadores personales IBM PC como IBM PC ROM BIOS.[1][2]

La Interfaz de firmware extensible (EFI) fue desarrollada inicialmente por Haber estudiaoIntel en el 2002. UEFI puede proporcionar menús gráficos adicionales e incluso proporcionar acceso remoto para la solución de problemas o mantenimiento.[3]​ Juanma pega resfriado y tiene cara de tortilla de camarones

Historia

La primera iniciativa se produjo durante las primeras fases de desarrollo del Intel Itanium de HP a mediados de los años 90. Debido a que estos procesadores apuntaban alto, las especificaciones del BIOS resultaban muy limitadas, por ello Intel desarrolló inicialmente lo que sería la IBI, del acrónimo inglés Intel Boot Initiative, que posteriormente fue renombrado a EFI.

El 25 de julio de 2005 se creó la fundación.

UEFI (Unified Extensible Firmware Interface) cuya labor consistía en desarrollar y promocionar la plataforma EFI. El sistema ha sido administrado y desarrollado desde entonces por un grupo de trabajo transversal en la industria incluyendo a Intel, AMD, Apple, Dell, Lenovo y Microsoft.[1]

A principios de 2007, la versión 2.1 de la especificación UEFI vio la luz y, meses después, trajo consigo mejoras como: cifrado, autenticación de red y la destacable Interfaz de usuario humana.

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.

UEFI destaca principalmente por:

  • 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.[4]
  • Capacidad de arranque desde unidades de almacenamiento grandes, dado que no sufren de las limitaciones del MBR.
  • Arquitectura y controladores de CPU independientes.
  • Entorno amigable y flexible Pre-Sistema Operativo, incluyendo capacidades de red.
  • Diseño modular.[1]

La EFI hereda las nuevas características avanzadas del BIOS como ACPI (Interfaz Avanzada de Configuración y Energía) y el SMBIOS (Sistema de Gestión de BIOS), y se le pueden añadir muchas otras, ya que el entorno se ejecuta en 64 bits y no en 32 bits, como su predecesora.

Compatibilidad

Soporte de dispositivos de almacenamiento

La EFI comunica el arranque además de con el ya clásico MBR, con el sistema GPT que solventa las limitaciones técnicas del MBR: [5]​ Solo los procesadores little-endian pueden ser soportados.[6]

  • MBR soporta hasta 4 particiones por unidad física con un límite de 2,2 TB, es decir, un disco duro u otro dispositivo de almacenamiento de 10 TB o más no se podría aprovechar su capacidad al 100%.
  • GPT soporta teóricamente 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 híbrido entre MBR y GPT para arrancar.

32 y 64 bits

Los BIOS hacen uso de modos de 16 bits para funcionar, diseño 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.

Características

Servicios

La EFI 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.

Protocolos

La EFI define un conjunto de protocolos de interfaz de software utilizados para la comunicación entre dos módulos binarios. Todos los controladores de la EFI deben proveer servicios a los demás a través 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 gráficos, red, sonido y opciones avanzadas del sistema, sin haber precargado el sistema operativo en cuestión. Esto era totalmente imposible en el BIOS, ya que cargaba funciones muy limitadas y necesarias como el soporte de periféricos como teclado y ratón.

Gestor de arranque

Un gestor de arranque propio de la EFI permite también la selección 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 además permite ejecutar otras aplicaciones externas a la propia EFI, siempre y cuando sean compatibles con la especificación.

Extensiones

Toda extensión de la EFI puede cargarse desde cualquier dispositivo no volátil que esté enchufado al ordenador. Un fabricante OEM puede distribuir su sistema con una partición EFI instalada en un disco duro o una Unidad de estado sólido.

Adopción

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 código 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

Plataformas que utilizan UEFI

El primer procesador Itanium dirigido a estaciones de trabajo y lanzado en el año 2000, ya soportaba la especificación EFI 1.02.

En el 2002, el Itanium 2 ya soportaba EFI 1.10 capaz de arrancar Microsoft Windows, GNU/Linux, FreeBSD, HP-UX y OpenVMS

Desde el 2005, se ha tratado de implementar EFI en arquitecturas extrapolables a las de PC, como las basadas en Intel XScale o sistemas embebidos

En 2006 Apple montó sus ordenadores basados en la arquitectura x86 de Intel, y por ello, comenzaron a utilizar sistemas EFI en lugar de Open Firmware como se llevaba utilizando en los anteriores sistemas basados en PowerPC, posteriormente Apple lanzó Bootcamp, que permite un particionado no destructivo y soporte de drivers para la instalación de sistemas operativos Microsoft sin necesidad de reinstalar Mac OS X. Se añadió compatibilidad de BIOS a la EFI.

En el 2008, bastantes sistemas basados en 64 bits han adoptado la EFI, si bien muchos de estos sistemas solo soportan el arranque mediante BIOS, gracias al Módulo de soporte de compatibilidad, muchos otros, en cambio comienzan a arrancar en sistemas UEFI, por ejemplo servidores IBM, ciertas placas base MSI de soporte ClickBIOS, portátiles HP Elitebook y algunas Tabletas PC HP.

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 más 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 producción desde enero de 2005
  • Apple escogió el EFI original para sus ordenadores basados en Intel 32/64 bits (2006), y es el utilizado actualmente en sus computadoras.[1]
  • 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, como por ejemplo Windows XP.
  • Windows 8 sustituyó completamente el BIOS por EFI, permitiendo diversas mejoras.[7]

Véase también

Enlace externo

Referencias

  1. a b c d Graham-Smith, Darien (3 de mayo de 2013). «UEFI BIOS explained» (en inglés). Alphr.com. Consultado el 13 de noviembre de 2015. 
  2. Bradley, Tony. «R.I.P. BIOS: A UEFI Primer» (en inglés). pcworld.com. Consultado el 13 de noviembre de 2015. 
  3. HP.com. Equipos y tablets HP - Acerca de UEFI y el menú Inicio. Consultado el 13 de noviembre de 2015. 
  4. «Instalación». 3.4 BIOS Instalación. GNU GRUB. Consultado el 25 de septiembre de 2013. 
  5. UEFI Specification 2.4, section 2.3
  6. UEFI specification 2.3.1, section 1.8.1.
  7. Sinofsky, Steven (22 de septiembre de 2011). «Protecting the pre-OS environment with UEFI». Consultado el 13 de noviembre de 2015.