Buscar

5) Considere uma instrução com endereçamento de memória de 12 bits. Suponha um sistema de paginação. Se os 5 bits identificam a entrada na tabela d...

5) Considere uma instrução com endereçamento de memória de 12 bits. Suponha um sistema de paginação. Se os 5 bits identificam a entrada na tabela de páginas então: a) Quantas páginas existem no total? b) Qual o tamanho de cada página? c) Quais seriam os respectivos endereços dos endereços virtuais 1024 e 520?

O enunciado apresenta um problema de paginação.
Deve-se determinar a quantidade de páginas existentes, o tamanho de cada página e os respectivos endereços virtuais.

Essa pergunta também está no material:

Memória Principal - Exercícios
1 pág.

Sistemas Operacionais I Universidade Federal Rural do Rio de JaneiroUniversidade Federal Rural do Rio de Janeiro

💡 1 Resposta

User badge image

Ed Verified user icon

a) Para determinar a quantidade de páginas existentes, é necessário saber quantos bits são usados para endereçar as páginas. Como a instrução tem 12 bits e 5 bits são usados para identificar a entrada na tabela de páginas, sobram 7 bits para endereçar as páginas. Portanto, o número total de páginas é 2^7 = 128. b) O tamanho de cada página é determinado pelo número de bits que sobram após a identificação da página. Como sobram 7 bits, o tamanho de cada página é 2^7 = 128 bytes. c) Para determinar os respectivos endereços virtuais, é necessário converter os endereços físicos em binário e separar os bits que identificam a página e o deslocamento dentro da página. O endereço virtual 1024 em binário é 0000 0100 0000, ou seja, os 5 primeiros bits identificam a página e os 7 últimos bits identificam o deslocamento dentro da página. Portanto, o endereço físico correspondente é o endereço da página 4 (00000) somado ao deslocamento 000 0000, ou seja, 0000 0000 0000. O endereço virtual 520 em binário é 0000 0010 1000, ou seja, os 5 primeiros bits identificam a página e os 7 últimos bits identificam o deslocamento dentro da página. Portanto, o endereço físico correspondente é o endereço da página 2 (00010) somado ao deslocamento 010 1000, ou seja, 0001 0010 1000.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais