Eu fiz assim!
Espaço de endereçamento lógico:
16 Páginas - 0000 (4 bits)
2048 Endereços - 000000000000 (12 bits)
removi 1bit de presença/ausência
0000 / 000000000000 15 bits
Só não entendi o tamanho mínimo do endereço físico!
Alguém sabe por que deu 18bits?
Na memória virtual, um endereço têm dois componentes: número da página ou quadro e endereço dentro da página ou quadro.
O mapeamento de endereço virtual para físico ocorre trocando os bits do número da página virtual pelos bits do número do quadro de página na memória física, de acordo com os dados na tabela de páginas do processo.
Essa questão pode ser resolvida convertendo o número de páginas e o número de endereços em cada página para binário e somar o número de bits de ambos. O mesmo pode ser feito para os endereços físicos.
O endereço virtual é composto de 4 bits (número da página, 16 (2^4) páginas no total) + 11 bits (2048 (2^11) endereços em cada página), resultando em um endereço de 15 bits.
O endereço físico é composto de 7 bits (número do quadro, total de 128 (2^7)) + 11 bits para os endereços (já que o quadro tem no mínimo o mesmo tamanho da página virtual), resultando em um endereço de 18 bits.
A resposta correta é a letra C.