Como um computador “sabe” que está sendo ligado?

2

Estou tentando descobrir como um dispositivo físico, como um computador, pode detectar que ele acabou de ser ligado para iniciar um processo de inicialização. Eu posso imaginar um computador "acordando" e, embora totalmente inconsciente de que ele estava "morto", diga a si mesmo "bem, vejo que há alguma corrente elétrica através de mim, e algo está dizendo eu invocar este conjunto específico de instruções "...

O que é isso algo e como funciona? Parece muito misterioso para mim. Por favor, note que a web contém muitas explicações de processos de inicialização de alto nível (uma bastante detalhada é aqui ). O que eu estou querendo saber é sobre o processo de detecção / descoberta primordial que brilha tudo que vem depois dele.

    
por Humberto 08.12.2016 / 20:44

1 resposta

6

Os computadores têm hardware que detecta a aplicação de energia e aciona um processo de reinicialização para colocar o computador em um estado conhecido, aquele do qual o processo de inicialização segue.

Você pode pensar nisso como um balde com um vazamento muito lento que é preenchido por uma torneira. Quando a torneira está desligada, o balde está vazio. Quando a torneira acende, o balde está ainda vazio. Após um período de tempo, o balde está cheio e permanece cheio enquanto a torneira estiver ligada. Quando a torneira é desligada, o balde esvazia gradualmente, pronto para repetir o processo.

Exceto em um computador, o balde é um capacitor e o vazamento é um resistor. O capacitor gradualmente carrega através de outro resistor quando a energia é aplicada, mas até que isso aconteça, a tensão através do capacitor permanece baixa o suficiente para disparar um reset. Um botão de reset tradicional estripa o capacitor, equivalente a despejar o balde.

Computadores simples normalmente têm CPUs projetadas para começar a executar a partir de um endereço conhecido quando recebem um sinal de reinicialização. O software neste endereço coloca o hardware em um estado conhecido e faz o próximo passo apropriado, como carregar o sistema operacional. O processo é um pouco mais complexo em um PC.

    
por 08.12.2016 / 21:11

Tags