Quais componentes estão usando endereços virtuais, endereços lineares, endereços físicos e endereços lógicos?

0

Estou um pouco confuso sobre os diferentes tipos de endereços em um sistema operacional:

  • endereços virtuais
    são totalmente usados a partir da CPU?
  • endereços físicos
    são usados de que tipo de hardware?
  • endereços lineares
    são usados a partir de
  • endereços lógicos
    são usados a partir de

Você me faria um grande favor se enviasse uma foto para ver as áreas de aplicação?

    
por Jorgos 22.09.2015 / 06:23

1 resposta

1

Eu não vou desenhar uma imagem, essa é a sua tarefa, mas vou tentar explicar as relações básicas dos conceitos que você menciona.

Os dados que residem nos chips de memória físico são referenciados usando o espaço de endereço físico . Apenas as partes de nível mais baixo do sistema operacional usam isso.

O espaço de endereçamento lógico ( lógico que está sendo usado como contrapartida a físico ) é o que, por exemplo, uma aplicação está usando para se referir a seus dados. Em uma implementação muito simples, pode ser linear , mas como essa abordagem tem muitos inconvenientes (sendo um deles o fato de que uma grande memória exigiria endereços muito longos), a < em> segmento segmentado (o endereço sendo o par (segmento, offset)) ou paginado (que tem a mesma idéia, mas as páginas são sempre de tamanho idêntico) geralmente foi adotado.

O espaço de endereçamento virtual refere-se ao fato de que os endereços usados são virtuais e geralmente não correspondem ao espaço de endereço físico real (que pode ser feito de vários não - blocos contíguos devido a ter muitos dispositivos de memória diferentes, como RAM e uma parte de um disco rígido). Nos computadores modernos, eles também ocultam os espaços de endereçamento de aplicativos individuais uns dos outros, de modo que não poderiam interferir entre si.

O texto acima é uma síntese das seguintes fontes:

Fundamentos do Computador: Arquitetura e Organização

Enciclopédia concisa de ciência da computação

Diferença entre o endereço de memória física / lógica / virtual

    
por 22.09.2015 / 10:09

Tags