Seguramente han escuchado o leído las palabras BIOS y UEFI al trabajar con diferentes estaciones de trabajo, computadoras hogareñas y servers. Pero ¿Qué son? ¿Qué funciones cumplen? y ¿Qué diferencias existen entre ellos? son algunas de las preguntas que intentaré responder en este artículo.
Antes de hablar de las diferencias entre BIOS y UEFI, haré un muy brevísimo repaso acerca de como es que una computadora personal, estación de trabajo o servidor enciende (en líneas generales) y entrega un sistema operativo a disposición de las y los usuarios
Al apretar el botón de encendido, lo que se enciende es el mainboard y el procesador, pero esto, por si sólo no puede hacer mucho. El procesador siempre necesita que se le ordene que tarea debe realizar.
Es por eso que existe un firmware que realiza un POST (Power-On Self Test) que se encarga de inicializar el resto del hardware, detecta periféricos conectados (mouse, teclado, etc) y comprueba la salud de todos los dispositivos. Esto sucede de manera muy rápida y en una gran cantidad de sistemas, si el POST se desarrolló con éxito se suele escuchar un pitido antes de ver imágen en pantalla.
Por último, el POST escanea todos los dispositivos de almacenamiento y busca un sector de booteo, que normalmente se halla en el primer sector de un disco. Si encuentra un boot, le pasa el control al sistema y allí concluye su tarea.
El boot, por otra parte, y sólo haré una muy breve mención antes de abocarme al tema principal, es lo que inicializa el sistema operativo con el cual utilizamos nuestra computadora personal, estación de trabajo o server. Puede ser que arranque un sistema operativo Linux, Unix, Windows o lo que sea.
Existen varios tipos de boot-loaders (cargadores de boot) y algunos permiten bootear más de un sistema operativo, como por ejemplo GRUB (Grand Unified Bootloader), o LiLO (Linux Loader)
En Linux, el boot se encarga de cargar el kernel en la memoria a través de init, que luego termina de realizar el proceso de carga de todos sus procesos escenciales. En Microsoft Windows, el boot suele cargar wininit.exe, services.exe (control de servicios) lsass.exe (seguridad local y autoridad) y lsm.exe (manager de sesión local)
En ambos casos, una vez finalizados estos dos procesos, las y los usuarios verán una interfaz gráfica desde la cual pueden comenzar a operar.
Esta fue una manera muy superficial y breve de explicar los procesos de arranque. He omitido muchas cosas con el propósito de que el post se mantenga leíble por seres humanos, pero si les interesa el detalle y saben inglés les recomiendo este link para leer, aprender y desarrollar su propio sistema operativo.
BIOS VS UEFI
BIOS (BASIC IO SYSTEM, o Basic Input/Output System)
UEFI (Unified Extensible Firmware Interface)
Depende del uso que le se le de a tu sistema.
Si no poseés partis o discos mayores a 2TB, BIOS Funciona bien. También ver que tipo de hardware poseés.
En la actualidad, y más aun en latinoamerica, muchos sistemas poseen hardware que está en óptimas condiciones, aún despues de una decada de uso (.. y un poco más también) Es por ello que UEFI posee lo que se conoce como legacy support, que permite el funcionamiento de hardware "antiguo"
0 comentarios:
Publicar un comentario