O que está "piscando o BIOS"?

23

O que significa "Piscando o BIOS" significa? Existem benefícios em exibi-lo? É seguro? Deve ser feito dentro ou fora de um sistema operacional, por exemplo, minha instalação atual do Windows 7?

studiohack
fonte
2
Esta pergunta foi apresentada em uma postagem no blog da comunidade de superusuários: O que é "Piscando o BIOS"? .
studiohack

Respostas:

24

Há um chip no seu computador que possui instruções de inicialização (O sistema básico de saída e entrada ). Diz ao seu computador como fazer coisas muito básicas, interagir com algum hardware, carregar o sistema operacional, etc. Intermitente significa atualizá-lo com um novo programa. Você não deve fazê-lo, a menos que precise fazê-lo para consertar alguma coisa.

O processo geralmente é feito usando a funcionalidade interna do BIOS antigo ou um programa baseado no MS-DOS (inicializado a partir de um disquete) ou, mais recentemente, um programa Windows (que vem com um driver especial para obter acesso ao hardware) ) (Linux? O que é isso?)

Se a energia acabar enquanto estiver piscando, você provavelmente ficará com um computador não inicializável. No entanto, algumas placas-mãe vêm com firmware secundário em um chip separado, que entra em ação se o BIOS principal estiver corrompido (por exemplo, falta de energia durante o piscar). Esse firmware geralmente suporta a atualização do BIOS de um arquivo em um CD ou disquete.

BTW, a palavra flashingé usada porque o BIOS usa memória Flash .

Donald Byrd
fonte
interessante ... eu sei o que é o BIOS, só estava curioso para saber o que significava piscar ... faz sentido. Obrigado!
studiohack
As pessoas também recomendam não digitar nada no teclado ou mover o cursor do mouse enquanto piscam o BIOS também.
Isxek
@lsxek: oh sério? parece muito sério para mim ... para quais softwares / cenários você precisa piscar o BIOS?
studiohack
5
Pode ser necessário para permitir que sua placa-mãe suporte hardware mais recente. Por exemplo, para apoiar uma nova versão do SATA, ou para fornecer uma possível correção de bug de como a placa-mãe lê memória, etc ...
BBlake
7
O BIOS está quase sempre em seu próprio chip conectado à sua placa-mãe. É essencialmente um chip de memória. Os chips mais antigos do BIOS usavam ROM (READ ONLY MEMORY) e não puderam ser atualizados. Os chips mais recentes usam memória flash.
BBlake
11

Antecedentes / Benefícios:

O BIOS é um chip autônomo na placa-mãe que está conectado para fornecer funcionalidade básica (daí Basic Input-Output System). Ele fornece memória não volátil, o que significa que o conteúdo é retido quando a energia é removida. Naturalmente, às vezes a programação pode precisar ser atualizada para corrigir erros ou adicionar novas funcionalidades.


Etimologia:

Diferentemente da mídia magnética na qual uma cabeça magnética é usada para inverter pequenos pedaços de moléculas ferromagnéticas no disco, antigamente, chips como esse seriam EPROMs com uma pequena janela circular no topo do chip, através da qual equipamentos especializados literalmente emitiam um feixe de luz ultravioleta para apagar o chip, permitindo que ele fosse reprogramado (de maneira semelhante à maneira como as CPUs eram fabricadas com feixes de luz que assavam as máscaras do transistor nas bolachas de silício). Pense em CDs ou DVDs apagáveis; para apagá-los, o laser basicamente “derrete” (não tecnicamente) o material, então ele pode ser escrito.

(Observe que, da mesma forma que deixar CDs / DVDs ao sol pode danificá-los, deixar uma EPROM exposta ao sol também pode danificá-los, por isso eles costumavam ter adesivos de proteção cobrindo a janela piscando.)

Essas EPROMs programadas opticamente eram muito caras de fabricar para uso geral; portanto, as EPROMs costumavam ser feitas sem a janela, tornando-as de gravação única e não atualizáveis. Como resultado, eles foram posteriormente substituídos por chips EEPROM (memória eletronicamente programável de leitura programável), tornando-os muito mais fáceis e econômicos, uma vez que podiam ser atualizados com o próprio sistema do cliente em vez de precisarem ser enviados para uma loja. usar o equipamento especial.

É daí que o termo " piscar" vem e, como na maioria dos termos desatualizados, fica meio que preso .


Riscos:

No passado (e em menor grau ainda), a atualização do BIOS era considerada arriscada porque o BIOS era a base do dispositivo (lembre-se da parte básica do nome). Portanto, se a gravação for interrompida ou corrompida por qualquer motivo (imagine bater ou puxar o plugue do computador enquanto grava um CD não apagável), os dados ficarão corrompidos, portanto, surpreendentemente, não funcionará. Além disso, como os chips eram relativamente lentos para gravar e levavam cerca de um minuto para gravar um bloco de 1 MB, isso os tornava um pouco suscetíveis a problemas ambientais, como perda de energia. Como o chip fornece a funcionalidade básica necessária para inicializaro dispositivo, não haveria como reprogramar novamente para corrigi-lo (se você precisar do computador para programá-lo, mas o computador não funcionar, como você o programaria? Ovo de galinha ;-)) .

Claro que este não era o fim do mundo; você pode instalá-lo em outro computador com slots de BIOS duplo ou um dispositivo de programação especial do BIOS e programá-lo, mas infelizmente essas placas-mãe especiais são raras e caras, assim como os dispositivos, que geralmente só podem ser encontrados em algumas lojas de computadores.

(O mesmo problema existe para outros BIOS, assim como em unidades ópticas, placas de vídeo, etc. Para poder re-flashizar o BIOS de uma unidade ou placa, ele deve ser detectado e identificado pelo sistema, mas se o BIOS não funcionar, o sistema não poderá fazê-lo porque o dispositivo não pode inicializar corretamente.)


Soluções:

Atualmente, embora o problema ainda exista para unidades e placas, os fabricantes de placas-mãe forneceram algumas soluções para ajudar. Um método comum é implementar um BIOS de backup na placa que possa funcionar quando o principal estiver com defeito. Esse BIOS de backup pode ser usado para fazer o flash de uma cópia no primário, restaurando a funcionalidade. No passado, isso era feito com um segundo soquete do BIOS na placa com um segundo chip idêntico, mas atualmente, os mfgs da placa optam por usar um chip não gravável, pois o backup não precisa ser atualizável e usa um um lavável é mais barato. Ao inicializar, uma placa compatível geralmente exibe uma tecla de atalho (por exemplo, F2, Inserir etc.) que pode ser pressionada para copiar o backup para o primário.

Outro método usado por algumas placas é incluir um chip pequeno e dedicado com um "pisca-pisca". Quando o sistema recebe energia, mesmo que o sistema não inicialize, você pode pressionar uma tecla especial que acionará o pisca-pisca para ler o disquete (ou unidade USB, etc.) para ver se há um arquivo com uma imagem do BIOS ativada. isto. Nesse caso, ele copia a imagem para o BIOS.


Sistemas operacionais:

Novamente, no passado, os utilitários Flashing eram programas do DOS porque o DOS era a coisa mais próxima de um RTOS (Sistema Operacional em Tempo Real) devido à sua natureza não multitarefa. Como tal, não era tão vulnerável a interrupções, trocas de tarefas, paginação, pouca memória e outros enfeites que poderiam corromper o processo de piscar. Hoje em dia (ou seja, há vários anos), o DOS está efetivamente “morto” (nunca!), E os chips são muito mais rápidos (um bloco de 4 MB pode ser piscado em ~ 30 segundos); portanto, os utilitários piscantes geralmente são programas do Windows, embora o DOS ainda existem frequentemente.


Fotos:

Aqui está uma foto que acabei de tirar de um antigo controlador Sony IDE de 8 bits. Observe a EPROM com seu adesivo protetor removido. Abaixo, você pode ver um close da EPROM, incluindo os fios conectivos através da janela piscando. (Não se preocupe, o flash da minha câmera digital não é suficiente para acabar com o chip. Além disso, eu tenho alguns outros controladores de 8 bits, se precisar deles. :-))

Controlador Sony IDE de 8 bits Close-up da janela piscando na EPROM

Synetech
fonte