Buscar

1.[2 pontos] Considere um sistema com páginas de 4K, endereçamento lógico de 16 bits, e memória física com 8 frames. Considere a tabela de página d...

1.[2 pontos] Considere um sistema com páginas de 4K, endereçamento lógico de 16 bits, e memória física com 8 frames. Considere a tabela de página do processo em execução. Mostre em quais endereços físicos a MMU traduz cada uma das seguintes referências à memória feitas pelo processo corrente: 0x0FFF e 0x56A1. Lembre-se de indicar o número de bits tanto do endereço virtual quanto do endereço físico.
P/A Frame
0000 1 010 1000 0 -
0001 1 001 1001 1 101
0010 1 110 1010 0 -
0011 1 000 1011 1 111
0100 1 100 1100 0 -
0101 1 011 1101 0 -
0110 0 - 1110 0 -
0111 0 - 1111 0 -


Essa pergunta também está no material:

AP 2 SO(2020 2)
1 pág.

Sistemas Operacionais I Universidade Federal do CearáUniversidade Federal do Ceará

💡 1 Resposta

User badge image

Ed Verified user icon

Para responder à sua pergunta, vamos analisar a tabela de página fornecida: P/A Frame 0000 1 010 1000 0 - 0001 1 001 1001 1 101 0010 1 110 1010 0 - 0011 1 000 1011 1 111 0100 1 100 1100 0 - 0101 1 011 1101 0 - 0110 0 - 1110 0 - 0111 0 - 1111 0 - O endereço virtual 0x0FFF possui 16 bits e está dividido em duas partes: a parte mais significativa (MSB) que representa o número da página e a parte menos significativa (LSB) que representa o deslocamento dentro da página. Para traduzir o endereço virtual 0x0FFF, precisamos localizar a entrada correspondente na tabela de página. Neste caso, a página é 0000 e a entrada correspondente é 1 010 1000 0. O número da página é 1, então procuramos o frame correspondente na memória física. O frame associado à página 1 é o frame 0100. Portanto, o endereço físico correspondente ao endereço virtual 0x0FFF é 0100 1000 0. Da mesma forma, para o endereço virtual 0x56A1, a página é 0101 e a entrada correspondente na tabela de página é 1 011 1101 0. O número da página é 1, então o frame correspondente é 0110. Portanto, o endereço físico correspondente ao endereço virtual 0x56A1 é 0110 1101 0. Resumindo: - Endereço virtual 0x0FFF traduzido para endereço físico: 0100 1000 0 - Endereço virtual 0x56A1 traduzido para endereço físico: 0110 1101 0 Lembre-se de que o endereço virtual possui 16 bits e o endereço físico possui o número de bits necessários para representar a quantidade de frames disponíveis na memória física (8 frames neste caso).

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