Em computadores compatíveis com o IBM PC, os principais deveres do POST são tratadas pelo BIOS, que podem lado, algumas destas funções a outros programas projetados para inicializar muito específicos de dispositivos periféricos, nomeadamente para vídeo e SCSI de inicialização. Estes outros programas específicos são geralmente conhecidos coletivamente como “opção ROMs” ou individualmente como “bios de vídeo”, “SCSI BIOS”, etc.,
Os principais deveres dos principais BIOS durante o POST são as seguintes:
- verifique registradores de CPU
- verificar a integridade do código de BIOS em si
- verifique alguns componentes básicos, como DMA, temporizador, controlador de interrupção
- encontrar, tamanho, e verificar o sistema de memória principal
- inicializar a BIOS
- passar o controle para outros especializado extensão de Bios (se instalado)
- identificar, organizar e selecionar os dispositivos que estão disponíveis para o arranque
As funções acima são servidos pelo POST em todas as versões de BIOS de volta para o primeiro., Em posteriores versões do BIOS, POST também:
- descubra, inicializar, e o catálogo de todos os barramentos de sistema e dispositivos
- fornecer uma interface de usuário para a configuração do sistema
- construção de qualquer ambiente de sistema é necessária para o sistema operacional de destino
(No início de Bios, POST não organizar ou selecione dispositivos de inicialização, ele simplesmente identificados disquetes ou discos rígidos, que o sistema tentará inicializar em que ordem, sempre.)
a BIOS começa sua postagem quando a CPU é resetada. A primeira localização de memória que a CPU tenta executar é conhecida como o vetor de reset., No caso de um reiniciamento rígido, o northbridge irá direcionar este codigo fetch (pedido) para a BIOS localizada na memória flash do sistema. Para um boot quente, o BIOS será localizado no lugar adequado em RAM e o northbridge irá direcionar a chamada do vetor de reset para o RAM. (In earlier PC systems, before chipsets were standard, the BIOS ROM would be located at an address range that included the reset vector, and BIOS ran directly out of ROM. É por isso que a placa-mãe BIOS ROM está no segmento F000 no mapa de memória convencional.,)
durante o fluxo de POST de uma BIOS contemporânea, uma das primeiras coisas que uma BIOS deve fazer é determinar a razão pela qual ela está executando. Para um boot frio, por exemplo, ele pode precisar executar toda a sua funcionalidade. Se, no entanto, o sistema suporta poupança de energia ou métodos de arranque rápido, a BIOS pode ser capaz de contornar a descoberta padrão do dispositivo POST, e simplesmente programar os dispositivos a partir de uma tabela de dispositivos do sistema pré-carregado.
o fluxo de pós para o PC desenvolveu-se a partir de um processo simples e direto para um que é complexo e complicado., Durante o POST, a BIOS deve integrar uma infinidade de competidores, evoluindo, e até mesmo normas e iniciativas mutuamente exclusivas para a matriz de hardware e OSes que o PC é esperado para suportar, embora no máximo apenas testes de memória simples e a tela de configuração são exibidos.
em BIOSes anteriores, até ao virar do Milênio, O POST realizaria um teste completo de todos os dispositivos, incluindo um teste completo de memória. Este projeto da IBM foi modelado a partir de seus sistemas maiores (por exemplo, mainframe), que realizariam um teste de hardware completo como parte de seu processo de arranque a frio., À medida que a plataforma PC evoluiu para um dispositivo de consumo de commodity, as características de alta confiabilidade inspiradas em mainframe e minicomputador, tais como a memória de paridade e o teste de memória completo em cada POST foram retiradas da maioria dos modelos. O crescimento exponencial dos tamanhos de memória de PC, impulsionado pela queda igualmente exponencial dos preços da memória, também foi um fator nisso, como a duração de um teste de memória usando uma determinada CPU é diretamente proporcional ao tamanho da memória.,
O IBM PC original pode ser equipado com apenas 16 KB de RAM e tinha, normalmente, entre 64 e resolução de 640 KB, dependendo da quantidade de equipados memória, o computador 4.77 MHz 8088 necessários entre cinco segundos e 1,5 minutos para completar o POST e não havia como ignorá-lo. Começando com o IBM XT, uma contagem de memória foi exibida durante o POST em vez de uma tela em branco. Um PC moderno com uma taxa de barramento de cerca de 1 GHz e um barramento de 32 bits pode ser 2000x ou mesmo 5000x mais rápido, mas pode ter mais de 3 GB de memória—5000x mais., Com as pessoas mais preocupadas com o boot times Agora do que na década de 1980, o teste de memória de 30 a 60 segundos adiciona atraso indesejável para um benefício de confiança que não é percebido como valendo esse custo pela maioria dos usuários. A maioria dos clones de PC BIOSes permitiu que o usuário ignorasse a verificação de post RAM pressionando uma chave, e máquinas mais modernas muitas vezes não realizaram nenhum teste de RAM a menos que fosse ativado através da configuração BIOS. Além disso, as DRAM modernas são significativamente mais confiáveis do que as DRAM eram na década de 1980.,
Como parte da sequência inicial, as rotinas de POST podem exibir uma mensagem para o Usuário para uma prensa chave para acessar as funções de configuração embutidas da BIOS. Isso permite ao usuário definir várias opções particulares para a placa-mãe antes do sistema operacional ser carregado. Se nenhuma chave for pressionada, o POST irá prosseguir para a sequência de arranque necessária para carregar o sistema operacional instalado.,
Progress and error reportingEdit
BIOS POST card for ISA bus
BIOS POST card for PCI bus.
Professional BIOS POST card for PCI bus.,
Dois POST displays de sete segmentos integrados em uma placa-mãe do computador
O original IBM BIOS feita a POSTAGEM de informações de diagnóstico disponíveis pela saída de um número de porta de e/S 0x80 (tela de um monitor não era possível com alguns modos de falha). Tanto a indicação de progresso quanto os códigos de erro foram gerados; no caso de uma falha que não gerou um código, o código da última operação bem sucedida estava disponível para ajudar a diagnosticar o problema., Usando um analisador lógico ou um cartão postal dedicado—uma placa de interface que mostra porta 0x80 saída em um pequeno display—um técnico poderia determinar a origem do problema. Uma vez que um sistema operacional está rodando no computador, o código exibido por tal placa pode tornar-se sem sentido, uma vez que alguns OSes, por exemplo, Linux, usar o porto 0x80 para operações de timing I/O. Os códigos numéricos reais para as fases possíveis e as condições de erro diferem de um fornecedor da BIOS para outro. Os códigos para diferentes versões BIOS de um único fornecedor também podem variar, embora muitos códigos permaneçam inalterados em diferentes versões.,
BIOSes posteriores usaram uma sequência de BEPS do altifalante de PC ligado à placa-mãe (se presente e funcionando) para códigos de erro de sinal. Alguns fornecedores desenvolveram variantes proprietárias ou melhorias, como o D-Bracket da MSI. Os códigos de bip variam de fabricante para fabricante.
informação sobre códigos numéricos e beep está disponível nos fabricantes de BIOSes e placas-mãe. Há sites que coletam códigos para muitas BIOSes.,ode)
Reference: AMIBIOS8 Check Point and Beep Code List, version 2.,se POSTAR códigos de sinais sonoros são abrangidos especificamente sobre a CompTIA Um+ Exame:
sinais Sonoros | Significa | |
---|---|---|
Constante, sinais sonoros curtos | fonte de Alimentação pode ser ruim | |
contínuo Longo beep | falha de Memória | |
Estável, bips longos | fonte de Alimentação ruim | |
, Sem sinal de | fonte de Alimentação ruim, o sistema não está conectado, ou de energia não ligado | |
, Sem sinal de | Se tudo parece estar a funcionar correctamente, pode haver um problema com o ‘bip’ em si., Normalmente, o sistema apita um bip curto.,/td> | Color/graphics printer |
1500–1599 | Synchronous communication device, adapter, or port | |
1700–1799 | Hard drive or adapter (or both) | |
1800–1899 | Expansion unit (XT) | |
2000–2199 | Bisynchronous communication adapter | |
2400–2599 | EGA system-board video (MCA) | |
3000–3199 | LAN adapter | |
4800–4999 | Internal modem | |
7000–7099 | Phoenix BIOS chips | |
7300–7399 | 3.,5-inch disk drive | |
8900–8999 | MIDI adapter | |
11200–11299 | SCSI adapter | |
21000–21099 | SCSI fixed disk and controller | |
21500–21599 | SCSI CD-ROM system |