4.O uso de memória virtual requer um mapeamento entre o endereço físico e virtual
em tempo adequado para não prejudicar o desempenho do processo. Sobre o processo de
mapeamento, pode-se dizer que:
Resposta
uma solução para agilizar a conversão entre endereços é utilizar uma tabela
associativa, também conhecida como TBL, em nível de hardware.
2.O algoritmo da segunda chance é uma evolução do algoritmo FIFO puro para seleção
de página a ser substituída, usando pelo menos a informação de que a página foi ou
não usada desde a última rodada de substituição. Sua implementação é ineficiente
devido à necessidade de mover a página do início para o final da fila, caso a
página tenha sido usada. O algoritmo do relógio tem o mesmo resultado do algoritmo
da segunda chance, mas com uma performance melhor, por meio do uso de um ponteiro
em vez da movimentação das páginas.
Assinale a alternativa que explica o uso do ponteiro no algoritmo do relógio.
Resposta
Considerando a memória como uma lista circular, o ponteiro aponta para o início da
lista. Ao iterar na lista devido ao uso das páginas, apenas o ponteiro se move para
indicar qual é o novo início da lista.
3.O algoritmo LRU usa a informação de qual página foi menos recentemente utilizada
para poder efetuar a decisão da página que será substituída. Dessa forma, espera-se
que páginas que recentemente foram lidas sejam mantidas, pois provavelmente serão
lidas outra vez em breve. O algoritmo utiliza uma estrutura de dados auxiliar que
mantém a informação da ordem em que as páginas atualmente em memória foram
utilizadas.
Assinale a alternativa que explica corretamente o motivo do algoritmo LRU
geralmente selecionar páginas mais adequadas do que o algoritmo da segunda chance.
Resposta
O algoritmo LRU mantém a ordem de uso de todas as páginas atualmente em memória,
enquanto os algoritmos da segunda chance ou do relógio perdem a informação de
leitura de uma página quando movem a página para o fim da fila.
4.O algoritmo de substituição de página ótimo seleciona a página que irá demorar
mais a ser usada novamente para ser substituída, garantindo o menor número possível
de faltas de página durante a execução. Esse algoritmo, no entanto, não é utilizado
em nenhuma situação.
Assinale a alternativa que explica o motivo de esse algoritmo não ser usado.
Resposta
É impossível saber exatamente quando todas as páginas serão usadas novamente.
1.A carga de trabalho de alguns tipos de programa faz com que sua alocação de
memória seja imprevisível em tempo de desenvolvimento. Dependendo da entrada
repassada para o programa, em uma execução pode ser necessário que a estrutura X
tenha uma quantidade de memória alocada maior que a estrutura Y, mas outra entrada
pode exigir do mesmo programa exatamente o contrário, ou seja, mais memória para a
estrutura Y do que para a estrutura X.
Assinale a alternativa que explica corretamente como a segmentação permite que um
programa tenha estruturas em memória que possam crescer de forma independente, sem
causar interferência umas nas outras:
Resposta
A segmentação permite que existam vários espaços de endereçamento de tamanhos
diferentes e independentes.
Sistema de arquivos