O sistema operacional não precisa ser inteligente o suficiente para permitir que o novo microcódigo seja executado; a CPU executará o que for o mais novo. Sim O microcódigo do sistema operacional é carregado após o BIOS, mas a CPU rejeitará o microcódigo do sistema operacional se o microcódigo do BIOS tiver uma versão mais recente.
Se o microcódigo do BIOS for mais antigo e o microcódigo do SO for mais recente que o CPU, ele aceitará o microcódigo do sistema operacional e executará a versão mais recente. Portanto, cabe à CPU e ao sistema operacional não precisar fazer muita verificação. A CPU sempre executará a versão mais recente disponível.