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).
Para escrever sua resposta aqui, entre ou crie uma conta
Administração de Sistemas Operacionais
Compartilhar