SóProvas


ID
2984683
Banca
CS-UFG
Órgão
IF Goiano
Ano
2019
Provas
Disciplina
Sistemas Operacionais
Assuntos

Seja uma estrutura de memória paginada, em que a memória física é dividida em blocos de tamanho fixo chamados quadros, e a memória lógica em blocos do mesmo tamanho chamados de páginas. Considere que o espaço de endereçamento lógico possui 16 páginas, cada uma com 2048 endereços, e a memória física possui 128 quadros. Os tamanhos mínimos dos endereços lógico e físico são de, respectivamente,

Alternativas
Comentários
  • 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?

  • end lógico:

    2048 = 2^11 bit (endereços) pages

    2^16 = 16 pages 

    cada página tem 2^11 bytes, então 16=2^4 ;2^4*2^11 = 2^15 -> 15 bits

    end físico:

    2^7 = 128 frames (quadros)

    2^7*2^11 = 2^18 -> 18 bits

    LP2019

  • 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.