O que é um carregador de inicialização?
Um carregador de inicialização é um código de software muito pequeno que é executado durante a sequência de inicialização de um computador ou outro dispositivo. Ele copia arquivos e componentes críticos de um sistema operacional de um dispositivo de armazenamento, como um disco rígido, na memória principal do computador. O programa fornecerá o controle do sistema operacional e desistirá até a próxima inicialização. Os carregadores de inicialização variam em complexidade e também são usados em dispositivos como smartphones, tablets e consoles de videogame.
O processo de inicialização na maioria dos computadores pessoais (PCs) é um evento complexo com vários estágios. A Unidade de Processamento Central (CPU) na maioria dos PCs não é capaz de executar programas diretamente de um dispositivo de armazenamento, como um disco rígido; portanto, o primeiro software a ser executado quando o computador é ativado é carregado de um microchip especial na placa -mãe, a placa de circuito central do computador. Este microchip pode conter um dos vários programas especializados diferentes, incluindo o sistema de saída de entrada básico (BIOS) ou o Unified ExtensiblE interface de firmware (UEFI), que executam funções de teste e inicialização de hardware antes de pesquisar discos rígidos e dispositivos de armazenamento removíveis para um carregador de inicialização. O código do carregador de inicialização é transferido para a memória do sistema, que assume o controle do computador e move a sequência de inicialização para a próxima etapa.
Uma vez no controle, o carregador de inicialização passa a carregar os drivers essenciais e os arquivos críticos do sistema necessários para executar um sistema operacional como Microsoft Windows®, Linux ou Mac OS X®. Os carregadores de inicialização geralmente são específicos da plataforma, pois os drivers e os arquivos do sistema variam amplamente entre diferentes sistemas. Eles também podem ser executados em etapas, com cada estágio do programa carregando um software mais complexo e poderoso. Em computadores que possuem mais de um sistema operacional instalado, um programa chamado um gerente de inicialização permite que os usuários selecionem um sistema para inicializar e entregar o controle para o apropriadoe carregador de inicialização. Depois que um sistema operacional é carregado, o carregador de inicialização renuncia ao controle do sistema e sai.
smartphones, tablets, consoles de videogame, produtos eletrônicos de consumo e muitos outros tipos de dispositivos também usam carregadeiras de inicialização. Se um dispositivo passar por um período de inicialização ou carregamento quando ligado pela primeira vez, há uma boa chance de usar um carregador de inicialização. Sabe -se que alguns entusiastas da tecnologia hackerem ou substituem os carregadores de inicialização de determinados dispositivos para executar o software personalizado ou permitir recursos mais avançados.