Você está na página 1de 7

Exerccio de Fixao Gerncia de Memria

Questo 01.
A memria principal: a memria bsica de um sistema de computao desde seus
primrdios. o dispositivo onde o programa (e seus dados) que vai ser executado,
armazenado para que a CPU v "buscando" instruo por instruo. Seus parmetros possuem
as seguintes caractersticas: tempo de acesso/ciclo de memria, capacidade, volatilidade,
tecnologia, temporariedade, custo...
Na rea da computao, cache um dispositivo de acesso rpido, interno a um sistema, que
serve de intermedirio entre um operador de um processo e o dispositivo de armazenamento
ao qual esse operador acede. A vantagem principal na utilizao de uma cache consiste em
evitar o acesso ao dispositivo de armazenamento - que pode ser demorado -, armazenando os
dados em meios de acesso mais rpidos
Questo 02.
Cache L1: significa "cache de nvel 1", um tipo de memria pequena e rpida montada na
CPU. Geralmente conhecida como cache interna ou principal, usada para acessar os dados
importantes e usados frequentemente. O L1 o tipo de cache mais rpido e caro do
computador.
Cache L2: ou de nvel 2, usada para guardar a informao acessada recentemente. Tambm
conhecida como cache secundria, foi designada a fim de reduzir o tempo necessrio para
acessar os dados no caso de eles terem sido usados previamente. A cache L2 tambm pode
reduzir o tempo de acesso aos dados armazenando em um buffer aqueles que o processador
ir solicitar da memria, alm de instrues de programa. A cache L2 secundria ao CPU e
mais lenta do que a cache L1, apesar de ser geralmente muito maior. Alm disso, os dados que
so solicitados da cache L2 so copiados para a cache L1. Eles so removidos da cache L2 se ela
for "exclusiva" e permanecero se ela for "inclusiva". A cache L2 geralmente unificada, o que
significa que usada para armazenar tanto dados de programa como instrues.
Cache L3: ou de nvel 3, uma cache de memria colocada na placa-me. usada para
alimentar a cache L2 e normalmente mais lenta do que esta, mas tambm mais rpida do
que a memria principal do sistema.

Questo 03.
O swapping uma tcnica aplicada gerncia de memria, para processos que esperam por
memria livre para serem processados.O sistema escolhe um processo residente que levado
da memria para o disco (swapped out), retornando posteriormente para amemria principal
(swapped in), como se nada tivesse ocorrido.
Sistemas GNU/Linux:
A princpio, cria-se um arquivo de 256 MB. Esse valor pode ser modificado de acordo com
suas necessidades e com a observao do desempenho do seu sistema.
# dd if=/dev/zero of=/meu_arquivo_swapbs=1024 count=262144
No comando, bs o tamanho do bloco em bytes e count o nmero de blocos a ser usado.
Dessa forma, o tamanho do arquivo : **1024*262144 = 256 MB**
Altera-se a permisso de leitura e escrita para o root e nada para os demais usurios e grupos.
# chmod 600 /meu_arquivo_swap
Prepara-se o arquivo para ser usado como SWAP
# mkswapmeu_arquivo_swap
Inicia-se o uso do arquivo de SWAP
# swaponmeu_arquivo_swap
Se desejar usar esse arquivo permanente, de maneira que ele seja montado durante a
inicializao, insira a segunda linha no arquivo/etc/fstab.
/meu_arquivo_swap swap swap defaults 0 0

Windows:
Propriedades do Sistema > Guia Avanado, clique no boto Configuraes no bloco
Desempenho, clique na Guia Avanado novamente na prxima janela, na parte inferior clique
em Alterar no bloco Memria Virtual.
QUESTO O4.
Swap-out: Da memria para uma regio especial do disco, chamada rea de swap.
Swap-in: Do disco pra memria. Pode ser utilizado tanto com parties fixas quanto com
parties variveis;
QUESTO 05.
Pgina de memria uma unidade utilizada pelo hardware nas protees de acesso
memria. Essa uma unidade definida pelo hardware que ajuda a subdividir a memria em
espaos menores e gerenciveis. Apesar de existirem dois tamanhos de pginas (uma pequena
de 4KB bytes, e outra grande de 4MB), toda referncia ao tamanho de pgina vista na
documentao so referentes apenas s pginas pequenas. O tamanho da pgina de memria
varia de acordo com a plataforma de hardware. Em sistemas x86 e x64, as paginas so de 4KB
enquanto que em sistemas IA64 a pgina de 8KB. O tamanho da pgina pode ser obtido pela
constante PAGE_SIZE.


QUESTO 06.



QUESTO 07.
Esttica: Se ocorre antes da execuo do programa e permaneceinalterada ao longo de toda a
execuo.
Dinmica: Quando a amarrao ocorre ou alterada durante aexecuo do programa.

QUESTO 08.
Aumenta o grau de multiprogramao.
Reduz o n de operaes de I/O para carga/swap do programa.
Capacidade de executar programas maiores que a capacidade disponvel de memria.

QUESTO 09.
A Memria Fsica a principal, ela a quantidade de RAM instalada na sua mquina, ou seja,
os pentes de memria. J a Memria Virtual uma espcie de memria auxiliar, utilizada em
casos especficos. Essa memria funciona como um arquivo dentro do Disco Rgido.
O termo "memria fsica" refere-se a quantidade de memria existente em seu equipamento
nos pentes instalados (RAM) ...
E a memria virtual um espao alocado em disco que ser utilizado como memria RAM
tambm.O detalhe que quando o processador l a memria fsica muito mais rpido pois a
velocidade eletrnica, quando isso acontece com a memria virtual isso bem mais lento
pois depende-se da velocidade mecnica do HD...
QUESTO 10.
1. Abra Sistema no Painel de Controle (clique em Iniciar, emPainel de Controle e, em seguida,
clique duas vezes emSistema).
2. Na guia Avanado, em Desempenho, clique em Configuraes.
3. Na caixa de dilogo Opes de Desempenho, clique na guiaAvanado.
4. Em Memria virtual, clique em Alterar.
5. Em Unidade [Rtulo do Volume], clique na unidade que contm o arquivo de paginao que
voc deseja alterar.
6. Em Tamanho do arquivo de paginao para a unidade selecionada, clique em Tamanho
personalizado, digite um novo tamanho de arquivo de paginao em megabytes na
caixaTamanho inicial (MB) ou Tamanho mximo (MB) e clique emDefinir.

QUESTO 11.
Palavra de memria: um conjunto de bits que representa instrues ou dados. Por exemplo,
um registrador composto por 8 flip-flops pode ser considerado uma memria com capacidade
de armazenar uma palavra de 8 bits.
Byte: o conjunto de 8 bits.
Endereo: um nmero que identifica a posio de uma palavra na memria, sendo expresso
sempre em nmero binrio, mas, em alguns casos por convenincia pode ser expresso em
octal e hexadecimal.

Endereo:

000 Palavra 0


001 Palavra 1


010 Palavra 2


011 Palavra 3


100 Palavra 4


101 Palavra 5


110 Palavra 6


111 Palavra 7

Operao de leitura: a operao em que uma palavra binria armazenada em posio
especfica na memria (endereo) identificada e transferida para outro dispositivo qualquer
do sistema. Essa operao muitas vezes denominada busca.
Operao de escrita: a operao na qual uma palavra colocada em determinada posio da
memria. Essa operao muitas vezes denominada armazenamento.
Os registros do processador tm um certo tamanho em bits. Ao tamanho dos registros do
processador chama-se Word ou palavra. Vamos usar o Pentium 4 como exemplo:
Quando se diz que o Pentium 4 um processador de 32 bits, quer dizer que este manipula
internamente dados de 32 bits. Tipicamente tambm quer dizer que capaz de gerar
endereos de 32 bits.
Sabendo que o Pentium 4 enderea a memria usando 32 bits, qual a memria mxima que
um PC comum pode ter?
Resposta: 4 Gbytes! (2
32
/ 1024/ 1024/ 1024)
Sabendo que os registros de dados do Pentium 4 so 32 bits, qual o nmero mximo (sem
sinal), que se pode representar?
4294967295 (2
32
-1)

QUESTO 13.
Como o valor de um bit tem pouco significado, as memrias so estruturadas e divididas em
conjuntos ordenados de bits, denominados clulas, cada uma podendo armazenar uma parte
da informao. Se uma clula consiste em k bits ela pode conter uma em 2k diferente
combinao de bits, sendo que todas as clulas possuem a mesma quantidade de bits.
Cada clula deve ficar num local certo e sabido, ou seja, a cada clula associa-se um nmero
chamado de seu endereo. S assim torna-se possvel a busca na memria exatamente do que
se estiver querendo a cada momento(acesso aleatrio). Sendo assim, clula pode ser definida
como a menor parte de memria enderevel.
Se uma memria tem n clulas o sistema de endereamento numera as clulas
sequencialmente a partir de zero at n-1, sendo que esses endereos so fixos e
representados por nmeros binrios. A quantidade de bits em um endereo est relacionado a
mxima quantidade de clulas endereveis. Por exemplo, se um endereo possui m bits o
nmero mximo de clulas diretamente endereveis 2m.
A maioria dos fabricantes de computador padronizaram o tamanho da clula em 8 bits(Byte).
Bytes so agrupados em palavras, ou seja, a um grupo de bytes(2,4,6,8 Bytes) associado um
endereo particular. O significado de uma palavra que a maioria das instrues operam em
palavras inteiras.
Os bytes em uma palavra podem ser numerados da esquerda para direita ou da direita para
esquerda. O primeiro sistema, onde a numerao comea no lado de alta ordem, chamado
de computador big endian, e o outro de littleendian. Ambas representaes so boas mas
quando uma mquina de um tipo tenta enviar dados para outra, problemas de
posicionamento podem surgir. A falta de um padro para ordenar os bytes um grande
problema na troca de dados entre mquinas diferentes.

QUESTO 14.
Paginao
A paginao permite que o programa possa ser espalhado por reas no contguas de
memria. Caractersticas:
O espao de endereamento lgico de um processo dividido em pginas lgicas de
tamanho fixo
A memria fsica dividida em pginas com tamanho fixo, com tamanho igual ao da
pgina lgica
O programa carregado pgina a pgina, cada pgina lgica ocupa uma pgina fsica
As pginas fsicas no so necessariamente contguas
O endereo lgico inicialmente dividido em duas partes: um nmero de pgina lgica
e um deslocamento dentro da pgina
O nmero da pgina lgica usado como ndice no acesso a tabela de pginas, de
forma a obter o nmero da pgina fsica correspondente
No existe fragmentao externa
Existe fragmentao interna (Ex: um programa que ocupe 201kb, o tamanho de pgina
de 4 kb, sero alocadas 51 pginas resultando uma fragmentao interna de 3kb)
Alm da localizao a tabela de pginas armazena tambm o bit de validade, (1) se a
pgina est na memria (0) se a pgina no est na memria
A transferncia das pginas de processo podem ser transferidas para a memria por
demanda, levando apenas o que necessrio para a execuo do programa ou por
paginao antecipada, onde o sistema tenta prever as pginas que sero necessrias
execuo do programa.
Pginas constantemente referenciadas em um processo devem permanecer na memria:



Segmentao
Tcnica de gerncia de memria onde programas so divididos em segmentos de
tamanhos variados cada um com seu prprio espao de endereamento.
A principal diferena entre a paginao e a segmentao a alocao da memria de
maneira no fixa, a alocao depende da lgica do programa.
O mapeamento feito atravs das tabelas de mapeamento de segmentos.
Os endereos so compostos pelo nmero do segmento e um deslocamento dentro do
segmento.
Cada entrada na tabela mantm o endereo fsico do segmento, o tamanho do
segmento, se ele est ou no na memria e sua proteo.
O sistema operacional mantm uma tabela com as reas livres e ocupadas da
memria.
Somente segmentos referenciados so transferidos para a memria principal.
Ocorre fragmentao externa.
Sistemas que implementam a segmentao com paginao. Cada segmento dividido
fisicamente em pginas.
O endereo formado pelo nmero do segmento, nmero da pgina dentro desse
segmento e o deslocamento dentro dessa pgina.

Questo 15
Bit de sujeira (dirty bit): Indica quando uma pgina foi alterada durante a execuo do
processo. Se a pgina vtima no foi alterada, ela no precisa ser copiada para o disco,
economizando um acesso a disco. Pginas de cdigo e de constantes, por exemplo, nunca
so alteradas. O acesso a disco representa quase todo o tempo gasto para atender uma
falta de pgina.

Você também pode gostar