A unidade de gerenciamento de memória de processadores mode...

Próximas questões
Com base no mesmo assunto
Q1103186 Sistemas Operacionais

A unidade de gerenciamento de memória de processadores modernos traduz endereços virtuais utilizados por processos em endereços físicos. Uma forma de fazer o mapeamento de endereços virtuais para endereços físicos é usando uma tabela de páginas.

Considere um processador hipotético em que processos possuem endereços virtuais com um identificador de página de 4 bits e 10 bits de deslocamento, como mostrado na tabela a seguir.


Endereço: Página Deslocamento

4 bits 10 bits


Considere ainda que o processador hipotético endereça bytes e que 1 KiB = 210 B.

Assinale a alternativa que corresponde à quantidade de memória que pode ser endereçada por um processo.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Letra B - 16 KiB

Vamos entender a solução da questão relacionada ao gerenciamento de memória em sistemas operacionais, um tema crucial para concursos públicos.

Os endereços virtuais são utilizados pelos processos para acessar a memória de forma lógica. Esses endereços precisam ser traduzidos para endereços físicos pela unidade de gerenciamento de memória (MMU) do processador. Um método comum para realizar essa tradução é através de uma tabela de páginas.

Na questão, foi fornecido um modelo hipotético de processador onde os endereços virtuais são compostos por um identificador de página de 4 bits e um deslocamento de 10 bits.

Para determinar a quantidade de memória que pode ser endereçada por um processo, precisamos entender o cálculo envolvido:

1. Identificador de Página: Com 4 bits, temos:

2^4 = 16 páginas

2. Deslocamento: Com 10 bits, cada página pode endereçar:

2^10 = 1024 bytes (1 KiB)

3. Memória total endereçada: Multiplicamos o número de páginas pela memória que cada página pode endereçar:

16 páginas * 1 KiB/página = 16 KiB

Portanto, a quantidade de memória que pode ser endereçada por um processo é 16 KiB.

Justificativa: A combinação de 4 bits para o identificador de página e 10 bits para o deslocamento resulta na capacidade de endereçamento de 16 KiB de memória por processo, o que corresponde à alternativa B.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Endereço virtual: 4 bits para número de páginas e 10 para deslocamento.

Número de páginas: 2^4 = 16

No caso , cada página terá 2^10 de tamanho, isso é igual a 1024 bytes ou 2^10 B = 1KiB.

Como temos 16 páginas e cada página tem 1024 bytes..

Então 16 x 1024 ou 16 * 1KiB = 16 KiB

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo