Diferença entre o endereço lógico e físico - Diferença Entre

Diferença entre o endereço lógico e físico

o principal diferença entre endereço lógico e físico é que o endereço lógico é o endereço virtual gerado pela CPU enquanto o endereço físico é uma localização real na memória principal.

Um componente de um computador é a memória. Cada localização de memória consiste em um endereço para identificá-lo exclusivamente. Existem dois tipos de endereço, conhecidos como endereço lógico e endereço físico. A CPU gera o endereço lógico. Também é referido como um endereço virtual. Endereço físico é um endereço real na unidade de memória. Acessar um programa da memória secundária consome mais tempo. Portanto, o programa é carregado na memória principal no momento da execução. Em seguida, o endereço lógico gerado pela CPU é convertido em um endereço físico para localizar o local correspondente na memória principal.

Principais áreas cobertas

1. O que é um endereço lógico
- Definição, Funcionalidade
2. O que é um endereço físico?
- Definição, Funcionalidade
3. Diferença entre o endereço lógico e físico
- Comparação de diferenças-chave

Termos chave

Endereço Lógico, Endereço Físico, Sistema Operacional


O que é um endereço lógico

Um programa é um conjunto de instruções. Inicialmente, ele é armazenado na memória secundária.CPU requer mais tempo para acessar a memória secundária. Portanto, o programa é colocado na memória principal no momento da execução. Ao executar as instruções, a CPU gera um endereço lógico. É também chamado de endereço virtual. Este endereço é convertido em um endereço físico para acessar a instrução na memória principal. Conjunto de todos os endereços lógicos gerados para um programa é chamado de espaço de endereço lógico.

O que é um endereço físico?

Um endereço físico é um endereço na memória principal. Todos os endereços físicos pertencentes a um programa são chamados de espaço de endereço físico. O endereço lógico converte em um endereço físico no momento da execução. A imagem a seguir explica esse processo.


Figura 1: Conversão do Endereço Lógico para Endereço Físico

Suponha que exista um programa de computador com 100 instruções. Ele carrega para o local de memória principal 500. A 100ª instrução está no local 600. O registrador de realocação é um registrador de CPU especial. Ele mantém o endereço base do programa quando ele é carregado na memória principal para execução. Nesse cenário, o registrador de realocação tem o valor 500. A CPU gera um endereço lógico 60. A adição desse endereço lógico e o valor no endereço de realocação fornece o endereço físico. É a localização real na memória principal. Portanto, 560 é o endereço físico correspondente.

Diferença entre o endereço lógico e físico

Definição

Um endereço lógico é um endereço no qual um item, como célula de memória, elemento de armazenamento, parece residir na perspectiva de um programa em execução. Um endereço físico é um endereço de memória que permite acessar uma célula de armazenamento específica na memória principal.

Espaço de endereçamento

O espaço de endereçamento lógico é o conjunto de todos os endereços lógicos gerados para um programa, enquanto o espaço de endereçamento físico é o conjunto de todos os endereços físicos de um programa.

Uso

O endereço lógico ajuda a obter o endereço físico. Endereço físico ajuda a identificar um local na memória principal.

Método de Geração

A CPU gera endereços lógicos enquanto a combinação do registrador de realocação e o endereço lógico fornecem o endereço físico.

Conclusão

A diferença entre o endereço lógico e físico é que o endereço lógico é o endereço virtual gerado pela CPU enquanto o endereço físico é um local real na memória principal. A CPU gera o endereço lógico ou o endereço virtual. A soma desse endereço lógico e o valor do registrador de realocação fornece o endereço físico correspondente na memória principal.

Referência:

1. Espaço de Endereço Físico Lógico Vs, Tutorials Point (Índia) Pvt. Ltd., 18 de janeiro de 2018,