Diferença entre BIOS e programa de bootstrap

0

Antes de qualquer coisa, eu sei que o BIOS está ficando obsoleto! Acabei de encontrar este termo "programa de bootstrap" no livro Silberschatz OS e percebi que ele faz uma coisa muito semelhante ao BIOS, observando as explicações encontradas na Internet, por exemplo:

The BIOS in modern PCs initializes and tests the system hardware components, and loads a boot loader or an operating system from a mass memory device. Wikipedia

Eu quero saber se eles são iguais ou se são duas coisas diferentes?

(Eu também quero mencionar que eu acredito que "bootstrap program" não deve ser a mesma coisa que o boot loader, então por favor não fale sobre a diferença entre o boot loader e o BIOS, que já está na SU e não é minha pergunta , TYIA.)

    
por Simon.B 15.04.2018 / 16:30

1 resposta

0

Apenas sobre o assunto do seu comentário para sua própria pergunta:

Based on the things I see in these links the term "bootstrap program" is used inaccurately in Silberschatz, maybe in order to simplify the understanding.

- Eu teria pensado que seria mais correto dizer que o bootloader é uma subseção do programa de bootstrap total, que lida especificamente com o carregamento de outras camadas superiores (por exemplo: sistema operacional), assim como o POST é um sub-seção do bootstrap total (que deve preceder a parte principal) ...

... ou em outras palavras:

  • bootstrapping é um processo completo;
  • o "programa de bootstrap" total é uma coleção de programas e sistemas menores (ou seja, não é tudo em um só lugar, apenas uma parte significativa está no chip da BIOS);
  • O POST é sempre anterior a qualquer outra coisa (como uma seção de “inicialização” do antigo método de codificação procedural anterior aos dias de codificação orientada a objeto / relacional / funcional, onde todos os programas poderiam ser definidos por um fluxograma simples de procedimento: init > mainloop > end);
  • vem em seguida o programa principal de bootstrap, que prepara os drivers de dispositivos genéricos padrão e outros sistemas de camada inferior antes (e necessários para) o carregamento do sistema operacional;
  • o gerenciador de inicialização é como a parte final ou terminal desse fluxograma do programa de autoinicialização simples, onde o controle é entregue a um sistema operacional padrão ou selecionado (ou algum outro ponto final funcional como um sistema de diagnóstico); >
  • O BIOS é simplesmente um formato mais antigo para abrigar parte do init (também conhecido como POST - o restante é hardcoded / hardwired em outro lugar) e o restante dos programas principais (bootstrap), além do link para informações armazenadas no disco rígido sobre quais sistemas operacionais estão instalados e como passar o controle para o padrão ou para a seleção do usuário ... com o UEFI sendo um formato mais recente para substituir o formato antigo do BIOS.
por Mr.President 08.10.2018 / 05:34