Carregador

Autor: John Stephens
Data De Criação: 26 Janeiro 2021
Data De Atualização: 5 Poderia 2024
Anonim
Como comprar o carregador TURBO correto?
Vídeo: Como comprar o carregador TURBO correto?

Contente

Definição - O que significa Loader?

Um carregador é um componente principal de um sistema operacional que garante que todos os programas e bibliotecas necessários sejam carregados, o que é essencial durante a fase de inicialização da execução de um programa. Ele coloca as bibliotecas e programas na memória principal para prepará-los para execução. O carregamento envolve a leitura do conteúdo do arquivo executável que contém as instruções do programa e a execução de outras tarefas preparatórias necessárias para preparar o executável para execução, o que leva de alguns segundos a minutos, dependendo do tamanho de o programa que precisa ser executado.


Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Loader

O carregador é um componente de um sistema operacional que executa a tarefa de preparar um programa ou aplicativo para execução pelo sistema operacional. Isso é feito lendo o conteúdo do arquivo executável e armazenando essas instruções na RAM, além de quaisquer elementos da biblioteca que precisam estar na memória para a execução do programa. Esse é o motivo pelo qual uma tela inicial aparece logo antes da maioria dos programas iniciar, mostrando frequentemente o que está acontecendo em segundo plano, que é o que o carregador está carregando atualmente na memória. Quando tudo isso é feito, o programa está pronto para ser executado. Para programas pequenos, esse processo é quase instantâneo, mas para aplicativos grandes e complexos com grandes bibliotecas necessárias para execução, como jogos e software 3D e CAD, isso pode levar mais tempo. A velocidade de carregamento também depende da velocidade da CPU e da RAM.


Nem todos os códigos e bibliotecas são carregados na inicialização do programa, apenas os necessários para realmente executar o programa. Outras bibliotecas são carregadas à medida que o programa é executado ou apenas conforme necessário. Isso é especialmente verdadeiro para aplicativos como jogos que precisam apenas de recursos carregados para o nível ou local atual em que o jogador está.

Embora os carregadores em diferentes sistemas operacionais possam ter suas próprias nuances e funções especializadas nativas para esse sistema operacional específico, eles ainda servem basicamente a mesma função. A seguir estão as responsabilidades de um carregador:

  1. Valide o programa para requisitos de memória, permissões, etc.
  2. Copie os arquivos necessários, como a imagem do programa ou as bibliotecas necessárias, do disco para a memória
  3. Copie os argumentos da linha de comando necessários na pilha
  4. Vincule o ponto de partida do programa e qualquer outra biblioteca necessária
  5. Inicialize os registros
  6. Ir para o ponto inicial do programa na memória