Você está na página 1de 4

Como funciona realmente UEFI en Windows 8

Este artculo intentar explicar cmo Windows 8 toma ventaja de UEFI para alcanzar tiempos de arranque muy cortos. UEFI es el acrnimo de Unified Extensible Firmware Interface. Es una especificacin creada por Intel, que reemplazara a la vieja BIOS (Basic Input-Output System). Tanto la BIOS como la nueva UEFI tienen como objetivo hacer que el sistema operativo se entienda con el hardware de base, manejado habitualmente por un firmware. Esta nueva forma de arranque del equipo tiene por un lado componentes nuevos en el arranque de la plataforma (hardware y su firmware), que luego monta el sistema operativo. Windows 8 da soporte a UEFI para alcanzar tiempos de arranque muy cortos. El viejo proceso de la BIOS. A grandes rasgos, el proceso de arranque de la BIOS es el siguiente:

Este esquema de arranque tiene ms de 30 aos, y a lo largo de la evolucin de la PC, se han tenido que emparchar ciertas funcionalidades. Por ejemplo, el video debe ser lo primero que est disponible al iniciar la mquina, pero desde la BIOS se puede levantar un controlador de video muy bsico. Esto limita severamente la posibilidad de ofrecer una interfaz amigable. Tampoco se tiene compatibilidad con drivers de 32 o de 64 en muchos casos, los cuales deben ser levantados por el sistema operativo en el arranque. Pero el principal problema es que su cdigo de manejadores es de 16 bits, por norma. Si bien con los aos le fueron agregadas caractersticas ms avanzadas como ACPI y SMBIOS, gestin

de energa y administracin de la BIOS respectivamente, en realidad, desde hace algn tiempo la BIOS comenz a mostrarse obsoleta y que los aos le pesaban, sobre todo por la adopcin de los nuevos sistemas operativos de 64 bits. Caractersticas de la nueva UEFI La UEFI viene a subsanar varios de esos inconvenientes. Sin embargo, no tiende a reemplazar la BIOS y borrarla del mapa, ya que lo primero que asegura es un modo d e emulacin de BIOS por si fuese necesario. Pero esencialmente, agrega funcionalidad adecuada a la realidad tecnolgica actual. Contempla dos grandes grupos de servicios o procesos: (a) proceso de arranque, y (b) servicios de runtime, proveyendo una interfaz distinta y nica para cada uno. Durante el arranque, gestionar el inicio de los dispositivos del equipo, y cargar el sistema operativo eligiendo una de varias formas posibles. Durante el proceso de arranque, a su vez, se distinguen dos grandes grupos de operaciones: (1) el inicio de la plataforma o PI, y luego (2) el arranque del sistema operativo, en modo transitorio o en modo estable o principal. Los servicios de runtime pasan por proveer al sistema operativo de un conjunto de interfaces por si ste necesita dialogar con el firmware subyacente del equipo. Proceso de arranque Aqu se especifica cmo el hardware invocar el inicio del software, o de un sistema operativo, para que comience a cargarse. Sin embargo, el arranque ya no depende de un cargador de sistema operativo como hasta ahora. UEFI puede cargar mltiples sistemas operativos sin la necesidad de un cargador como NTLDR (Windows) o LILO (Linux). UEFI selecciona la particin con el sistema operativo y lo carga desde all. Para que esto suceda, tanto el hardware como el software deberan ser UEFI-compatibles. En el proceso de arranque, UEFI tiene mens que son mucho ms amigables que los viejos mens de la BIOS, y permite que ciertas tareas de configuracin del equipo se puedan hacer sin cargar el sistema operativo principal. Esto no tiene nada que ver con las actuales capacidades de ciertas mquinas de cargar un browser sin tener que arrancar el SO principal, ya que estos equipos lo logran cargando un mini-sistema operativo desde la BIOS que permite hacer estas tareas. Por el contrario, con la nueva especificacin, no se carga un mini-sistema operativo sino que se selecciona qu drivers cargar para lograr que se ejecute una aplicacin determinada. De esta forma, con la carga selectiva, se podrn iniciar navegadores de internet, o clientes de correo, que arrancarn mucho ms rpidamente que si se tuviese que lanzar todo un OS completo. Estas aplicaciones se denominan aplicaciones con sistema operativo ausente. Por el contrario, una vez que arranca el sistema operativo y se usan las aplicaciones en forma habitual, estas aplicaciones se denominan aplicaciones con sistema operativo presente. Para comprender mejor esto, debemos ver la siguiente imagen, donde se muestran los bloques constitutivos de una PC genrica o universal. En la parte de abajo de la figura, en la

capa inferior, se acomoda el hardware. Por sobre el hardware, alguna porcin de ste se puede acceder desde cdigo fijo llamado firmware, y otra porcin se puede acceder directamente del sistema operativo. Aqu termina lo que se denominara plataforma, delimitada en la figura 2 por la lnea punteada. Luego, por sobre esta capa, va el sistema operativo, y por sobre l, las aplicaciones que solemos utilizar diariamente:

Arranque hbrido en Windows 8 Para entender lo que es el arranque hbrido, debemos recordar que existe en Windows y posteriores, una sesin llamada sesin 0, que corresponde al sistema y no a un usuario humano. Sin embargo, desde el punto de vista del sistema operativo, es una sesin ms. Al apagar un equipo Windows 7, se tiene esta secuencia de apagado:

El arranque hbrido consiste en cambiar el destino de los datos al apagarse. En efecto, al apagar Windows 8 se llega slo hasta el punto 3, y luego se hiberna en el disco el estado del kernel y datos ya cargados de los drivers de dispositivos, es decir, no se hiberna el estado de los usuarios, pero los pasos 4 a 7 no se ejecutan nunca, sino que el estado de la memoria del kernel y el sector de RAM que aloja los drivers se almacenan en un archivo especial.

Al reiniciarse, se arranca el sistema, pero en vez de recorrer todo el proceso de arranque, se recupera el estado del kernel y de los manejadores de dispositivos desde el archivo de hibernacin. Las ventajas son amplias: se acelera tanto el apagado (que no recorre los 8 puntos como en Windows 7) como el encendido (que no ejecuta el escaneo de drivers, etc. sino que aprovecha el estado guardado del mismo desde la ltima sesin de trabajo. CONCLUSIONES Este artculo es probablemente el ms tcnico en lo referente al sistema operativo de los que hemos escrito hasta el momento. En este documento hemos explorado las tecnologas y procedimientos que estn detrs de los tiempos de encendido y apagado tan cortos que exhibe Windows 8 a travs de la tecnologa EFI (UEFI), que permitir entender las ventajas del nuevo sistema operativo, y su proyeccin a futuro para los nuevos dispositivos mviles que utilizarn Windows 8, Windows 8 RT y sus sucesores.

Você também pode gostar