Por que o sistema desliga alguns dos dispositivos e os liga quando reinicializa?

0

Quando o sistema é reinicializado, por que ele não iria para algum estado mínimo (como o init 1 no linux) e começaria a partir daí, em vez de desligar completamente os dispositivos e ligá-los (causando muita latência)

    
por Karthik 29.06.2013 / 00:33

2 respostas

1

Grande parte do hardware interno dos PCs exige que a inicialização seja exibida corretamente na CPU. Embora dispositivos plug and play externos sejam projetados para serem removidos e adicionados a qualquer momento, o hardware do controlador da placa-mãe por trás dessas interfaces não é. De qualquer forma, todos esses dispositivos se conectam a um chipset que deve ser inicializado. Normalmente, essa inicialização é uma transação única até que o dispositivo seja redefinido. Alguns, mas nem todos os dispositivos, fornecem uma maneira de reinicializar o dispositivo para seu estado de tempo de inicialização sem uma redefinição física. Um reset físico para todos esses dispositivos garante um estado conhecido do qual o sistema pode prosseguir com um início ordenado.

Há também o problema de que alguns, se não a maioria dos chipsets de PC, que formam o hub físico para todos os sistemas de E / S e até mesmo coisas como configuração de RAM, exigem etapas de inicialização proprietárias que o BIOS faz antes mesmo exibição.

Dito isso, o Linux (não o Windows) oferece um recurso onde você pode reiniciar o kernel, efetivamente "aquecendo o sistema" sem ter o BIOS envolvido. Olhe para kexec . Não há nada disso para o Windows, tanto quanto eu sei.

    
por 29.06.2013 / 00:40
0

O sistema não está desligando os dispositivos. Os próprios dispositivos estão detectando o sinal na linha de reset e estão se redefinindo.

    
por 29.06.2013 / 00:38