Colección de citas famosas - Slogan de motivación - ¿Cuál es la diferencia entre efi y uefi?

¿Cuál es la diferencia entre efi y uefi?

Las diferencias son las siguientes:

En primer lugar, UEFI tiene funciones completas de controlador de gráficos. Aunque en principio el EFI anterior agregaba controladores de gráficos, para garantizar una buena transición entre EFI y BIOS, la mayor parte de EFI sigue siendo una interfaz similar a DOS (todavía con una resolución VGA de 640 * 480) y solo admite el funcionamiento del teclado PS/2 (extremadamente A). Algunos admiten el funcionamiento del mouse), pero no admiten teclado ni mouse USB.

Con UEFI, tienes un controlador de tarjeta gráfica completo. UEFI admite teclado y mouse PS/2 y USB. Además, cuando UEFI también admite GOP VBIOS, la interfaz de configuración mostrada mostrará la tarjeta gráfica en una alta resolución de 640*480 o 1024*768.

Entonces la imagen es pequeña pero muy clara, pero dejará una gran pantalla negra alrededor de la pantalla, pero no puedes tener ambas, a menos que el tamaño de ventana predeterminado de UEFI también sea la resolución más alta.

En segundo lugar, UEFI tiene una característica única, el arranque seguro, mientras que EFI no tiene arranque seguro. De hecho, la explicación popular se llama verificación de firmware.

Después del arranque seguro UEFI, la placa base juzgará el hardware según la firma de hardware registrada por el chip TPM (o el TPM integrado en la CPU) y solo se cargarán los controladores de hardware certificados.

Windows después de Win8 verifica continuamente la firma del controlador de hardware durante el proceso de carga del sistema operativo. Windows solo puede cargar el hardware que se ajuste a los registros de Windows, lo que hasta cierto punto reduce la necesidad de precargar el inicio. programa antes de que se inicie el sistema operativo, pero también puede conducir a un monopolio en la instalación del sistema.

Ya sea EFI o UEFI, debe constar de un entorno de precarga, un entorno de ejecución del controlador, un controlador y otras partes necesarias. Para admitir algunos dispositivos antiguos (como el montaje de discos duros MBR tradicionales en UEFI, las tarjetas gráficas que no admiten el arranque UEFI aún admiten la ejecución en UEFI, etc.).

También necesita compatibilidad con CSM. módulo. EFI o UEFI solo admiten sistemas de arranque de disco GPT.

EFI es conceptualmente muy similar al sistema operativo subyacente y tiene la capacidad de controlar todos los recursos de hardware. Mucha gente cree que a medida que siga desarrollándose, es probable que reemplace a los sistemas operativos modernos. De hecho, cuando se lanzó la primera versión de la especificación, los fundadores de EFI limitaron las capacidades de EFI a aquellas que no eran suficientes para amenazar el dominio del sistema operativo.

En primer lugar, es solo una especificación de interfaz entre el hardware y el software previo al arranque; en segundo lugar, no existe un mecanismo de acceso de interrupción en el entorno EFI, lo que significa que cada controlador EFI debe verificar el estado del hardware; El sondeo se ejecuta en modo interpretado y es menos eficiente que el controlador en el sistema operativo.

Además, el sistema EFI no proporciona funciones complejas de protección de memoria, solo mecanismos simples de administración de memoria. En concreto, se refiere a ejecutar en el modo de protección de segmentos del procesador x86, que divide la memoria en un segmento plano con máxima direccionabilidad. Todos los programas pueden acceder a cualquier ubicación de segmento y no se proporciona ningún servicio de protección real.

Después de cargar todos los componentes de EFI, el sistema puede abrir un entorno de interpretación de comandos similar al Shell del sistema operativo, en el que el usuario puede llamar y ejecutar cualquier aplicación EFI, que puede ser software de depuración y detección de hardware. , Software de gestión de arranque, software de instalación, software de arranque del sistema operativo, etc.

En teoría, no existen restricciones en la funcionalidad de las aplicaciones EFI. Cualquiera puede escribir este tipo de software y el efecto es más atractivo y potente que el software anterior en MS-DOS.

Una vez que el software de arranque entrega el control al sistema operativo, todos los códigos de servicio utilizados para el arranque dejarán de funcionar y algunos programas de servicio en tiempo de ejecución pueden continuar funcionando, de modo que cuando el sistema operativo no pueda encontrar temporalmente un controlador de dispositivo específico, el dispositivo puede seguir utilizándose.