SóProvas


ID
16897
Banca
CESPE / CEBRASPE
Órgão
TRE-AL
Ano
2004
Provas
Disciplina
Sistemas Operacionais
Assuntos

O gerenciamento de memória é uma das principais
funcionalidades dos sistemas operacionais. Acerca do
gerenciamento de memória, julgue os itens subseqüentes.

No contexto do particionamento dinâmico da memória, um
endereço lógico é uma referência para uma posição de
memória, independentemente da atribuição corrente de
dados à memória, de modo que deve ser feita uma tradução
para um endereço físico antes de se realizar um acesso
efetivo à memória.

Alternativas
Comentários
  • Particionamento dinâmico de memória envolve dois tipos: paginação e segmentação.
    Um processo precisa estar mapeado na tabela de páginas. A entrada na tabela de páginas, p. ex., possui como entrada o número de página. Na mesma linha da tabela, possui a moldura de página correspondente (onde foi alocada tal página). Assim, um endereço lógico é uma referência para uma posição de memória.

    Um programa possui apenas endereços lógicos. Para virarem processos, a MMU tem que transformar esses endereços lógicos em físicos. Ele faz isso somando o endereço base (início do endereço físico onde foi alocado) ao endereço lógico.
    Faz de conta que há 16 molduras de página. Para referenciar tais molduras, são necessários 4 bits. Faz ainda de conta que a memória virtual é de 16 bits, podendo ter até 64k endereços. Faz de conta que o programa inicia no endereço 1234 (h). Em binário, 0001 0010 0011 0100. Se, faz de conta, esse endereço foi alocado na moldura de página 4 (0100), faz-se:

    0001 0010 0011 0100 (endereço lógico)
    0100                           (moldura de página)
    0100 0010 0011 0100 (endereço físico)

    Até + !