Vous êtes sur la page 1sur 3

1. Defina memria virtual?

Tcnica que permite a execuo de um processo sem que ele esteja completamente
em memria.
2. Em que casos se utilizam a tcnica de memria virtual?
Se faltar ao computador a quantidade necessria de memria RAM para executar uma
operao, acionada a memria virtual para compensar a falta de RAM, sendo assim,
o computador move os dados da RAM para o espao chamado arquivo de paginao.
Porm, tem a desvantagem da velocidade, pois o acesso a memria RAM muito
mais rpido que o acesso ao disco rgido.
3. Qual a funo do mapeamento na memria virtual?
A funo do mapeamento na memria virtual transformar os endereos virtuais em
endereos reais, esse mecanismo permite traduzir um endereo localizado no espao
virtual para um associado no espao real. Nos sistemas modernos, a tarefa de
traduo de endereos virtuais realizada por hardware juntamente com o sistema
operao, de forma a no comprometer seu desempenho. O dispositivo de hardware
responsvel por essa traduo conhecido como unidade de gerncia de memria
(Memory Management Unit MMU), e acionado sempre que se faz referncia a um
endereo virtual. Cada processo tem o seu espao de endereamento virtual como se
possusse sua prpria memria
4. Escolha um sistema operacional e explique como o mesmo implementa a memria
virtual.
No Windows, caso falte memria RAM suficiente para a execuo de um programa ou
operao, acionada a memria virtual para compensar a falta da memria principal.
A memria virtual combina com a memria RAM para criar um espao virtual
temporrio no disco rgido, assim, quando a memria RAM fica insuficiente, a memria
virtual move os dados da Memria RAM para um espao chamado arquivo de
paginao, liberando a RAM para que o computador conclua seu trabalho.
5. O que paginao?
A memria virtual por paginao a tcnica de gerncia de memria onde o espao
de endereamento virtual e o espao de endereamento real so divididos em blocos
do mesmo tamanho chamados pginas. As pginas no espao virtual so
denominadas pginas virtuais, enquanto as pginas no espao real so chamadas de
pginas reais ou frames. Quando um programa executado, as pginas virtuais so
transferidas do HD para a memria principal e colocadas em frames (pginas reais).
6. Na paginao como funciona a realocao de pginas?
Quando ocorre uma falha de pgina, o sistema operacional precisa escolher uma
pgina a ser removida da memria a fim de liberar espao para outra. A escolha
correta das pginas a remover da memria fsica um fator essencial para a eficincia
da memria virtual. Uma escolha errada poder remover da RAM pginas muito
usadas, aumentando a falta de pginas e diminuindo o desempenho do sistema. Os
algoritmos de substituio de pginas so mecanismos utilizados para a escolha da
troca de pginas. Principais estratgias usadas pelos sistemas operacionais para
realocao de pginas:

Aleatria (random):

No utiliza nenhum critrio de seleo.


Consome menos recursos do sistema.

Raramente utilizada.
First-In-First-Out (FIFO):

A pgina que primeiro foi utilizada ser a primeira a ser escolhida.

Implementao bastante simples.

Necessrio apenas uma fila.


Least-Recently-Used (LRU):
Seleciona a pgina utilizada menos recentemente, ou seja, a que est
h mais tempo sem ser referenciada.
Estratgia boa, mas pouco implementada;
Grande overhead causado pela atualizao, em cada pgina
referenciada, do momento do ltimo acesso, alm do algoritmo de
busca dessas pginas.
Not-Recently-Used (NRU):

Escolha da pgina que no foi recentemente utilizada (semelhante


ao LRU).

Flag de referncia indica quando a pgina foi referenciada ou


no.

Inicialmente, todas as pginas esto com o flag = 0, medida que


as pginas so referenciadas, o flag modificado para 1.
Last-Frequently-Used (LFU):

Escolhe a pgina menos referenciada.

Existe um controle do nmero de referncias feitas s pginas.

escolhida a pgina que o contador tem o menor nmero de


referncias.

Problema As pginas que entrarem mais recentemente no working


set sero as que estaro com o menor nmero no contador.

7. O que e qual a funo de uma tabela de pginas?


A tabela de pgina uma estrutura de dados usada pelo sistema de memria virtual
para armazenar o mapeamento entre o endereo virtual e o endereo fsico. Alm da
informao de mapeamento sobre a localizao da pgina virtual, a tabela de pginas
possui outras informaes, dentre elas o bit de validade que indica se uma pgina est
ou no na memria fsica. Se o bit for 0 (zero), a pgina virtual no est na memria
principal, mas se for 1 (um), a pgina estar na memria. Sempre que o processo faz
referncia a um endereo virtual, o sistema verifica atravs do bit de validade, se a
pgina que contm o endereo referenciado est ou no na memria principal. Caso
no esteja, o sistema tem de transferir a pgina da memria secundria para a
memria fsica.
8. O que e como funciona a segmentao?
Segmentao um procedimento da gerncia de memria, onde os programas so
divididos em sub-rotinas e estruturas de dados, e depois so colocados em blocos de
informaes na memria que possuem tamanhos diferentes com seu prprio espao
de
endereamento.
A diferena entre a paginao e a segmentao que, o primeiro divide o programa
em partes de tamanho fixo, sem qualquer ligao com a estrutura do programa, j o
segundo permite uma relao entre a lgica do programa e sua diviso na memria. O
mecanismo de mapeamento muito semelhante ao da paginao, com o uso de

tabelas de segmentos. Alm do endereo do segmento na memria fsica, cada


entrada na tabela possui informaes sobre o tamanho do segmento e se ele est ou
no
na
memria.
O sistema operacional mantm uma tabela com as reas livres e ocupadas da
memria. Quando um novo processo carregado para a memria, o sistema localiza
um espao livre que o acomode. Na segmentao somente os segmentos
referenciados so transferidos do HD para a memria.

Vous aimerez peut-être aussi