Software  
 
Rede de conhecimento computador >> Software >> Outro software de computador >> Content
Tipos de carregadores no software do sistema?
Os carregadores são componentes cruciais do software do sistema, responsáveis ​​pelo carregamento de programas na memória e preparando -os para execução. Existem vários tipos, categorizados de várias maneiras:

Categorização por método de carregamento:

* Carregadores absolutos: Esses carregadores exigem que o programador especifique o local exato da memória onde o programa deve ser carregado. Eles são simples, mas inflexíveis e não são usados ​​em sistemas modernos. A realocação é feita manualmente pelo programador.

* carregadores relocáveis: Esses carregadores lidam com a tarefa de atribuir endereços de memória no tempo de carregamento. O código do programa é escrito sem endereços de memória específicos e o carregador atribui endereços com base na memória disponível. Isso é muito mais flexível que o carregamento absoluto. A realocação é tratada automaticamente pelo carregador.

* carregadores dinâmicos: Esses carregadores adiam o carregamento dos módulos do programa até que sejam realmente necessários durante a execução. Isso melhora a eficiência, carregando apenas as partes necessárias de um programa, em vez de carregar tudo de antemão. Comum em sistemas operacionais que suportam a ligação dinâmica. Isso inclui aspectos como carregamento preguiçoso e compilação just-in-time (JIT).

* carregadores de bootstrap: Estes são os carregadores iniciais que iniciam o processo de carregamento. Eles são tipicamente pequenos e simples, responsáveis ​​por carregar o kernel do sistema operacional na memória e iniciar sua execução. Geralmente residem na ROM (memória somente leitura).


Categorização por vinculação:

* ligantes (geralmente considerados parte da família mais ampla de "carregadores"): Eles combinam módulos de programa compilados separadamente em um único arquivo executável antes do início do trabalho do carregador. Eles resolvem referências externas entre módulos. O carregador carrega o executável vinculado.


Outras categorizações e considerações:

* Carregadores de sobreposição: Usado para programas maiores que a memória disponível. Eles carregam e descarregam diferentes partes do programa na memória, conforme necessário. Esta é uma técnica mais antiga menos comum agora devido a recursos de memória virtual.


* carregadores específicos de hardware: Alguns carregadores podem estar profundamente integrados a arquiteturas de hardware específicas, lidando com o gerenciamento especializado de memória ou operações de E/S.


É importante observar que essas categorias nem sempre são mutuamente exclusivas. Por exemplo, um carregador relocável também pode ser um carregador dinâmico. As funcionalidades e recursos específicos de um carregador dependem fortemente do sistema operacional e da arquitetura de hardware.

Anterior :

Próximo :
  Os artigos relacionados
·Qual software gerencia e controla os recursos de um sis…
·Quais são alguns tipos diferentes de software de compu…
·Quais são alguns bons softwares de conformidade por e …
·Qual é o meu telemetria no Windows Vista 
·Quais são os nomes de alguns softwares que podem ser u…
·Ferramentas DEV Android 
·O que é a tecnologia intermediária de computadores? 
·Como se livrar totalmente de um Bar Add-On 
·O que é o 220 Email Response Code 
·Diferença entre aplicativos e sistemas de informação…
  Artigos em destaque
·Como importar texturas para Photoshop 
·Definição de um Banco de Dados Staging 
·Como fazer uma foto de família de Natal Com o Microsof…
·Tutorial SQL Agent 
·Existe uma maneira de jogar um jogo antigo do Fantasy G…
·Como alterar o nome de alguém em Ventrilo 
·Como você consegue o som do obturador da câmera no In…
·Como calcular o Rendimento Acumulado no Excel 
·Como resolver funções logísticas Usando MATLAB 
·Como converter arquivos PDF para o Palm Adobe Reader Ar…
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados