Como o windows 8 impede o acesso ao BIOS?

4

Estou tentando entender melhor como funciona o BIOS e os sistemas operacionais. Pelo que entendi, o BIOS é um software básico que é a primeira coisa a ser executada quando um computador é ligado e carrega o sistema operacional. Eu também entendo que o BIOS é escrito pela empresa que fabrica o computador. Por exemplo, a Dell grava o BIOS para computadores Dell. Por favor, corrija-me se isso estiver errado.

Foi-me dito que os computadores com o sistema operacional Windows 8 instalado não podem mais acessar o BIOS quando o computador é ligado. Como é que isso funciona? Parece que a única maneira de funcionar seria se o BIOS dependesse do SO, mas isso não faz sentido.

    
por jlars62 10.01.2014 / 04:59

2 respostas

5

Quando um computador x86 é ligado pela primeira vez, ele está operando no que é conhecido como "modo real". O hardware começa a executar o BIOS, que carrega o sistema operacional e transfere o controle para ele.

Logo após isso, o sistema operacional ativa o que é conhecido como "modo protegido". No modo protegido, existem basicamente dois tipos de código: o código do kernel (como o sistema operacional e os drivers) e o código do usuário (como todo o resto).

Para usar os recursos do BIOS, é necessário operar no modo kernel. Depois que o Windows for iniciado, somente o Windows poderá ser executado no modo kernel (o Windows e qualquer outra coisa que o Windows decidir também poderá executar no modo kernel).

O código normal (modo de usuário) não pode chamar o BIOS depois que o sistema operacional for iniciado. Apenas o sistema operacional, os drivers e outros softwares do modo kernel podem acessar o BIOS.

    
por 10.01.2014 / 05:13
0

Respondendo a uma pergunta antiga, mas percebi que o último parágrafo nunca havia sido respondido.

O Windows 8 e o 10 não desativam o acesso ao BIOS. O que eles fazem é definir o sinalizador Fast / Quick Boot. Eu acredito que isso só funciona em placas-mãe UEFI, o que quase tudo é hoje em dia.

Com esse sinalizador definido, o UEFI salta imediatamente para o carregador de inicialização predefinido, sem aguardar qualquer entrada do usuário. Para alterar as configurações, você precisa entrar no Windows, encontrar a Inicialização Avançada e clicar no botão Reiniciar Agora. Isso desativará a inicialização rápida e reinicializará nas configurações da opção UEFI.

No meu Windows 10, está em Configurações, Atualizar & Segurança, Recuperação.

Note que algumas placas-mãe ainda permitem que você entre nas configurações durante a inicialização, mas você precisa manter pressionada uma tecla durante a inicialização. Em outros, se a sua instalação do Windows está terrivelmente confusa, você precisará encontrar um botão ou um jumper na placa para fazer uma reinicialização. Ou apenas desconecte todos os discos rígidos. Em um tablet, há combinações de botão de reinicialização de emergência, como "mantenha o volume alto e a energia por 10 segundos".

    
por 11.01.2016 / 01:35