Para aqueles que são novos no aprendizado sobre computadores, a BIOS pode parecer um pouco "misteriosa" para alguns indivíduos e gerar perguntas como "Onde e como a BIOS é armazenada em meu computador?" O Q&A do superusuário de hoje analisa a resposta a essas perguntas.
A sessão de perguntas e respostas de hoje chega até nós como cortesia do SuperUser - uma subdivisão do Stack Exchange, um grupo de sites de perguntas e respostas voltado para a comunidade
Captura de tela cortesia de Richard Masoner / Cyclelicious (Flickr) .
A questão
Leitor de superusuário T ... quer saber onde o BIOS está realmente armazenado:
De Artigo da Wikipedia na BIOS :
- O software BIOS é armazenado em uma ROM não volátil chip na placa-mãe. … Em sistemas de computador modernos, o conteúdo do BIOS é armazenado em um chip de memória flash de modo que o conteúdo pode ser reescrito sem remover o chip da placa-mãe. Isso permite que o software da BIOS seja facilmente atualizado para adicionar novos recursos ou corrigir bugs, mas pode tornar o computador vulnerável aos rootkits da BIOS.
A ROM é somente leitura, então por que o conteúdo do BIOS pode ser reescrito? O “chip de memória flash” significa a mesma coisa que a “ROM não volátil”, ambos significando onde o BIOS está armazenado?
O que exatamente é o negócio aqui? O BIOS está sendo armazenado em dois meios ‘diferentes’ ou apenas em um único?
A resposta
O colaborador do SuperUser Varaquilex tem a resposta para nós:
- A ROM é somente leitura, então por que o conteúdo do BIOS pode ser reescrito?
o Programa BIOS em si é armazenado em uma memória EEPROM (que pode ser [E]lectricamente [E]regulável e [P]rogramável [R]ead [O]somente [M]emória) ou memória flash. Portanto, a leitura somente aqui é sobre o chip não ser volátil. O conteúdo da memória permanece quando a energia é cortada, ao contrário da RAM volátil. A ROM sendo EEP significa que o BIOS pode ser reescrito ou atualizado. Para tais operações no passado, você tinha que remover o chip do BIOS da placa, colocar um novo (se não fosse PROM ou EPROM), ou se fosse EPROM, você tinha que entregar ao fabricante e deixá-los reprograme o chip e reconecte-o à placa. Depois dos avanços atuais, graças aos EEPROMs, você não precisa remover o chip para fazer tais operações, basta fazer o computador fazer o trabalho eletricamente.
- O “chip de memória flash” significa o mesmo que “ROM não volátil”, ambos significando onde o BIOS está armazenado?
a partir de Wikipedia :
- A memória flash é um meio de armazenamento eletrônico não volátil de computador que pode ser apagado e reprogramado eletricamente.
- A memória Flash foi desenvolvida a partir da EEPROM (memória somente leitura programável apagável eletricamente). Existem dois tipos principais de memória flash, que são nomeados após as portas lógicas NAND e NOR. As características internas das células de memória flash individuais exibem características semelhantes às das portas correspondentes. Enquanto as EPROMs tiveram que ser completamente apagadas antes de serem reescritas, a memória flash do tipo NAND pode ser gravada e lida em blocos (ou páginas) que geralmente são muito menores do que o dispositivo inteiro. O flash do tipo NOR permite que uma única palavra de máquina (byte) seja gravada - em um local apagado - ou lida independentemente.
EEPROM e memória flash não se referem à mesma coisa. Eles são dois tipos de memória semelhantes, pois um é desenvolvido do outro e contêm diferentes tipos / configurações de transistores MOS. No entanto, eles são a memória onde reside o programa BIOS.
Para abordar outro equívoco, quero mencionar esta relação CMOS-BIOS:
o Configurações de BIOS são armazenados no chip CMOS (que é mantido ligado pela bateria da placa-mãe). É por isso que o BIOS é reiniciado quando você remove a bateria e a recoloca. O mesmo programa é executado, mas as configurações são padronizadas. Vejo esta resposta para uma visão detalhada das memórias usadas durante o processo de inicialização.
Para estender o tópico CMOS-BIOS, graças a @Andon M. Coleman , Quero adicionar seu comentário à resposta:
- É importante mencionar que as configurações do BIOS não precisam ser armazenadas na memória CMOS volátil. Existem muitos sistemas embarcados que armazenam suas configurações na NVRAM. A única razão pela qual os PCs se safaram usando CMOS voláteis todos esses anos é que eles já tinham uma bateria para manter o relógio interno em tempo real funcionando enquanto a energia estava desligada (lembre-se de que quando você pressionou o botão liga / desliga em um PC-AT, literalmente cortou toda a energia da placa-mãe). Isso significa que a memória volátil mais barata pode ser usada para armazenar as configurações do sistema. Portanto, é principalmente para fins históricos.
Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui .