Cuando enciende por primera vez su sistema informático, no comienza a cargar inmediatamente su sistema operativo. Pasa por una rutina que se estableció originalmente con las primeras computadoras personales al iniciar el hardware a través del Sistema Básico de Salida de Entrada o BIOS. Esto es necesario para permitir que los diversos componentes de hardware de la computadora se comuniquen adecuadamente entre sí. Una vez completada la autoprueba de encendido o POST, el BIOS inicia el cargador de arranque del sistema operativo real. Este procesador se ha mantenido prácticamente igual durante más de veinte años, pero los consumidores podrían no darse cuenta de que esto ha cambiado en los últimos años. La mayoría de las computadoras ahora usan un sistema llamado Unified Extensible Firmware Interface o UEFI. Este artículo analiza qué es esto y qué significa para las computadoras personales.
Historia de la UEFI
UEFI es en realidad una extensión de la Interfaz de firmware extensible original desarrollada por Intel. Desarrollaron este nuevo sistema de interfaz de hardware y software cuando lanzaron la línea de procesadores del servidor Itanium o IA64. Debido a su arquitectura avanzada y las limitaciones de los sistemas BIOS existentes, querían desarrollar un nuevo método para transferir el hardware al sistema operativo que permitiera una mayor flexibilidad. Debido a que el Itanium no fue un gran éxito, los estándares EFI también languidecieron durante muchos años.
En 2005, se estableció el Foro Unificado de EFI entre varias corporaciones importantes que ampliarían las especificaciones originales desarrolladas por Intel para producir un nuevo estándar para actualizar la interfaz de hardware y software. Esto incluye compañías como AMD, Apple, Dell, HP, IBM, Intel, Lenovo y Microsoft. Incluso dos de los mayores fabricantes de BIOS, American Megatrends Inc. y Pheonix Technologies son miembros.
¿Qué es UEFI?
El UEFI es una especificación que define cómo se comunican el hardware y el software dentro de un sistema informático. La especificación en realidad involucra dos aspectos de este proceso conocidos como servicios de arranque y servicios de tiempo de ejecución. Los servicios de arranque definen cómo el hardware iniciará el software o el sistema operativo para la carga. Los servicios de tiempo de ejecución implican en realidad omitir el procesador de arranque y cargar aplicaciones directamente desde la UEFI. Esto hace que actúe como un sistema operativo desviado al lanzar un navegador.
Si bien muchos llaman a UEFI la muerte del BIOS, el sistema en realidad no elimina completamente el BIOS del hardware. Las primeras especificaciones carecían de cualquiera de las opciones POST o de configuración. Como resultado, el sistema aún requiere la BIOS para lograr estos dos objetivos. La diferencia es que es probable que el BIOS no tenga el mismo nivel de ajuste que es posible en los sistemas existentes solo con BIOS.
Beneficios de UEFI
El mayor beneficio de UEFI es la falta de una dependencia de hardware específica. La BIOS es específica de la arquitectura x86 que se ha utilizado en PC durante años. Esto permite potencialmente que una computadora personal use un procesador de un proveedor diferente o que no tenga la codificación x86 heredada. Esto podría tener implicaciones en dispositivos como tabletas o incluso en la última versión de Microsoft, Surface con Windows RT, que utiliza un procesador basado en ARM.
El otro beneficio importante para UEFI es la capacidad de iniciarse fácilmente en múltiples sistemas operativos sin necesidad de un gestor de arranque como LILO o GRUB. En cambio, la UEFI puede seleccionar automáticamente la partición apropiada con el sistema operativo y cargarla. Sin embargo, para que esto se logre, tanto el hardware como el software deben tener el soporte adecuado para la especificación UEFI. En realidad, esto ya existe en los sistemas informáticos de Apple que usan Boot Camp para que Mac OS X y Windows se carguen en la misma computadora.
Finalmente, el UEFI ofrecerá interfaces mucho más fáciles de usar que los menús de texto antiguos del BIOS. Esto hará que los ajustes al sistema sean mucho más fáciles de hacer para el usuario final. Además, es probable que la interfaz permita el lanzamiento rápido de aplicaciones como un navegador web de uso limitado o un cliente de correo en lugar de un sistema operativo completo. Ahora, algunas computadoras tienen esta capacidad, pero en realidad se logra al lanzar un mini sistema operativo separado que se encuentra dentro de la BIOS.
Inconvenientes de la UEFI
El mayor problema para los consumidores con UEFI es el soporte de hardware y software. Para que funcione correctamente, el hardware y el sistema operativo deben admitir la especificación adecuada. Esto no es tanto un problema con el actual Windows o Mac OS X en este momento, pero los sistemas operativos más antiguos, como Windows XP, no lo admiten. El problema en realidad es más de lo contrario. En cambio, el software más nuevo que requiere sistemas UEFI puede evitar que los sistemas más antiguos se actualicen a sistemas operativos más nuevos.
Muchos usuarios avanzados que hacen overclock en sus sistemas informáticos también pueden sentirse decepcionados. La adición de UEFI elimina muchas de las diversas configuraciones dentro de la BIOS utilizadas para obtener el máximo rendimiento de un procesador y memoria como sea posible. Esto fue principalmente un problema con la primera generación de hardware UEFI. Es cierto que la mayoría de los equipos no diseñados para el overclocking carecerán de características tales como ajustes de voltaje o multiplicadores, pero la mayoría de los nuevos equipos diseñados para esto han superado estos problemas.
Conclusiones
La BIOS ha sido extremadamente efectiva en la ejecución de computadoras personales durante los últimos veinte años o más. Ha alcanzado una serie de limitaciones que dificultan continuar creando nuevas tecnologías sin introducir más soluciones para los problemas. UEFI está configurado para asumir gran parte del proceso del BIOS y optimizarlo para el usuario final.Esto hará que el entorno informático sea más fácil de usar y creará un entorno mucho más flexible. La introducción de la tecnología no será sin problemas, pero el potencial supera ampliamente los requisitos heredados de una computadora con todo el BIOS.