¿Qué es el microcódigo en la actualización del microcódigo de Linux de Intel?

0

Estoy un poco confundido en cuanto al uso de la palabra microcódigo en los siguientes enlaces:

enlace

enlace

Por lo que sé, Microcode es una capa intermedia entre el código de ensamblaje y el hardware real, y tal vez reside en algún lugar del chip del procesador?

Si ese es el caso, ¿cómo puede un sistema operativo, en el caso anterior, Linux, actualizar el microcódigo?

    
pregunta Bibrak

1 respuesta

1

Puede encontrar esto útil. Describe cómo se pueden cambiar las instrucciones suaves.

Al menos para los procesadores Intel, el término microcódigo puede aplicarse tanto al conjunto de instrucciones del procesador principal como al código utilizado por el procesador de administración interno (aunque esto se denominaría más correctamente firmware).

Para que el procesador actualice el almacén de microcódigo, implementa instrucciones específicas codificadas que transfieren el código a través de registros al área de almacenamiento de códigos. Las instrucciones de actualización de microcódigo solo se ejecutan en anillo cero y están definidas y son estables para toda la familia de procesadores.

Todo esto se convirtió en un verdadero lío ya que Intel lanzó actualizaciones de microcódigo por separado para la protección de Spectre / Meltdown cuando se usa un sistema operativo Windows vs Linux.

    
respondido por el Jack Creasey

Lea otras preguntas en las etiquetas