Uma ROM acessa a ROM (memória somente leitura) em uma variedade de situações, principalmente para
operações fundamentais e imutáveis . Aqui está um colapso dos tempos -chave:
*
inicialização (iniciando): Esta é a ROM mais crítica do tempo é acessada. A ROM contém o
BIOS (sistema básico de entrada/saída) Ou, em sistemas mais recentes, o
UEFI (interface de firmware extensível unificada) . Este firmware executa as seguintes tarefas vitais:
*
Post (auto-teste de energia): Verifica se o hardware está funcionando corretamente (por exemplo, RAM, CPU, teclado).
*
Inicialização: Inicializa componentes críticos de hardware, como o controlador de exibição, o controlador de teclado e os dispositivos de armazenamento.
*
bootloader: Localiza e carrega o sistema operacional (OS) de um dispositivo de armazenamento (como um disco rígido ou SSD) na RAM. Em seguida, ele entrega o controle do sistema ao sistema operacional. Sem ROM e o BIOS/UEFI, o computador não saberia como começar.
*
Atualizações de firmware: Enquanto a ROM é * somente leitura * em operação normal, * alguns * chips de ROM (como EEPROM ou Flash ROM) podem ser * reescritos * com um novo firmware. É assim que as atualizações do BIOS/UEFI são executadas. O computador acessa a ROM durante o processo de atualização para apagar o firmware antigo e escrever o novo firmware.
*
sistemas incorporados: Muitos sistemas incorporados (como os de aparelhos, carros e equipamentos industriais) dependem muito da ROM. O código do programa que controla o dispositivo é frequentemente armazenado na ROM, porque ele precisa estar disponível imediatamente quando o dispositivo está ligado e não precisa ser alterado com frequência.
*
geração de caracteres (sistemas mais antigos): Em sistemas mais antigos baseados em texto, os dados da fonte (as formas dos caracteres) podem ser armazenados na ROM. O computador acessaria a ROM para recuperar os dados do bitmap para cada caractere exibi -los na tela. Isso é menos comum agora, pois as fontes geralmente são armazenadas como arquivos no disco rígido e carregadas na RAM, conforme necessário.
*
Operações básicas de entrada/saída: Em algumas arquiteturas (embora menos comuns agora), rotinas muito básicas para interagir com hardware (por exemplo, entrada simples do teclado ou saída de tela) podem residir na ROM como parte do BIOS/UEFI. Isso fornece um nível mínimo de funcionalidade independente do sistema operacional.
Em resumo, a ROM é acessada quando o computador precisa de código confiável e não volátil que não precisa ser alterado com frequência. É crucial para o processo inicial de inicialização e geralmente para controle fundamental de hardware em sistemas incorporados.