Escolar Documentos
Profissional Documentos
Cultura Documentos
Bimestre
Sidon Duarte sidoncd@gmail.com 15 de junho de 2012
Questionrio Viotti
Sistemas Operacionais
Sumrio
1 Quais os problemas que a alocao contigua de memria pode trazer para o SO? 4 2 Para tentar resolver o esse tipo de problema, o que os engenheiros zeram com relao memoria? 4 3 possvel armar que a Alocao Particionada Esttica Absoluta pode ser utilizada por um SO que seja monotarefa? Por qu? 5 4 Quais os problemas que esse tipo de alocao pode trazer durante a execuo de diversos processos? 5 5 A Alocao particionada esttica relocvel s pode ser implementada graas aos novos links e loaders. Qual foi essa novidade? 6 6 O que fragmentao interna? 6 7 A Alocao particionada dinmica utiliza uma tabela de parties? Justique sua resposta. 6 8 Esse tipo de alocao pode gerar uma fragmentao externa. Como isso pode ser resolvido? Explique. 7 9 Comente sobre os 3 tipos de estratgias de alocao de memria. 8 10 Explique a diferena entre a tcnica de swapping e a tcnica de overlay. 9 11 Dena memria virtual. 10 12 Geralmente quanto de memria virtual o SO deve reservar com relao memria real? O que acontece se esse nmero for muito grande? 11 13 O que Endereo Lgico e Endereo Fsico? 14 O que mapeamento de memria? 11 12
FTT - ADS4 2012
Questionrio Viotti
Sistemas Operacionais
12
16 Para que um programa seja executado o mesmo deve estar totalmente na memria fsica? O que isso tem a ver com a tcnica de gerenciamento de memria virtual? 13 17 O que um Page Fault? 18 O que NPV, Frame e ETP? 19 O que uma TLB? Qual a sua nalidade? 13 13 14
20 Quais as vantagens ou desvantagens entre o uso da paginao por demanda comparada com a paginao antecipada? 14
20.1 Paginao por demanda . . . . . . . . . . . . . . . . . . . . . 14 20.2 Paginao antecipada . . . . . . . . . . . . . . . . . . . . . . . 14 20.3 Vantagens x Desvantagens . . . . . . . . . . . . . . . . . . . . 14
21 A alocao varivel uma boa sada para a diminuio da taxa de PF. O que isso pode trazer de problemas para o SO? 15 22 Como funciona o Working Set?
16
23 Explique o funcionamento da estratgia de alocao de pginas MRU? 17 24 Porque o algoritmo timo no pode ser implementado na realidade? 17
Questionrio Viotti
Sistemas Operacionais
1 Quais os problemas que a alocao contigua de memria pode trazer para o SO?
Na alocao contgua simples, como s um usurio pode utilizar por vez, caso o programa no a preencha totalmente, existir um espao de memria sem utilizao, isto , ocorre a fragmentao. Alm de disponibilidzar uma quantidade de memria limitada o aproveitamento da mesma ineciente.
2 Para tentar resolver o esse tipo de problema, o que os engenheiros zeram com relao memoria?
dividir o programa em partes (mdulos), de forma que pudessem executar independentemente uma da outra, utilizando a mesma rea da memria. Esta tcnica recebeu o nome de Overlay.
Questionrio Viotti
Sistemas Operacionais
3 possvel armar que a Alocao Particionada Esttica Absoluta pode ser utilizada por um SO que seja monotarefa? Por qu?
No porque nos sistemas monoprogramveis somente um processo pode ser executado por vez, desta forma a alocao particionada seria intil.
4 Quais os problemas que esse tipo de alocao pode trazer durante a execuo de diversos processos?
Na alocao particionada esttica como as parties tinham tamanhos xos, os espaos nas parties cavam ociosos quando programas com tamanho menores do que estas parties eram executados nas mesmas, ocasionando a fragmentao interna.
Questionrio Viotti
Sistemas Operacionais
5 A Alocao particionada esttica relocvel s pode ser implementada graas aos novos links e loaders. Qual foi essa novidade?
linkeditores suportavam cdigos relocveis, O programa pode ser car-
regado em qualquer posio da memria. Deve haver uma traduo de endereos (ou relocao de endereos) cvies (ex: JMP endx)
7 A Alocao particionada dinmica utiliza uma tabela de parties? Justique sua resposta.
No, porque na verdade No existe realmente o conceito de partio dinmica. O espao utilizado por um programa a sua partio. FTT - ADS4 2012
Questionrio Viotti
Sistemas Operacionais
8 Esse tipo de alocao pode gerar uma fragmentao externa. Como isso pode ser resolvido? Explique.
Sim, este tipo de alocao gera a fragmentao externa porque Ao terminarem, os programas deixam espalhados espaos pequenos de memria. Isto pode ser resolvido com a compactao que consiste no deslocamento dos programas na memria de forma que todos os espaos livres quem reunidos em uma nica lacuna, porm isto gera um custo de processament (overhead) alm da necessidade de relocao dinmica, pois a relocao esttica imposibilita a compactao.
Questionrio Viotti
Sistemas Operacionais
rst-t:
Inicia a procura a partir da primeira pgina de memria (parte baixa) e vai varrendo a memria at encontrar a primeira lacuna sucientemente grande para armazenar o processo.
Questionrio Viotti
Sistemas Operacionais
best-t:
Varre toda a memria e escolhe a pgina mais ajustada ao tamanho do processo.
worst-t:
Varre toda a memria e escolhe a pgina menos ajustada ao tamanho do processo.
Questionrio Viotti
Sistemas Operacionais
E vai trabalhando assim at que os processos vo terminando. O problema dessa tcnica que pode provocar um nmero excessivo de acesso memria secundria (disco), levando o sistema a uma queda de desempenho.
Desvincula o endereamento feito pelo programa dos endereps fsicos Um programa no ambiente de memria virtual no faz referencia a
endereos fsicos de memria (endereos reais), mas apenas a endereos virtuais; zido para um endereo fsico, pois o processador acessa apenas posies da memria principal; denominado mapeamento;
O mecanismo de traduo do endereo virtual para o endereo fsico O conjunto de endereos virtuais que os processos podem enderear
chamado espao de endereamento virtual, analogamente o conjunto de endereos reais chamado espao de endereamento real. com os endereos no espao real; moria virtual;
O espao de endereamento virtual no tem nenhuma relao direta O desenvolvedor no precisa se preocupar com o gerenciamento da me Os compiladores e linkers se encarregam de gerar o cdigo executvel
em funo desses endereos, o sistema operacional cuida dos detalhes de sua execuo. FTT - ADS4 2012
Questionrio Viotti
Sistemas Operacionais
12 Geralmente quanto de memria virtual o SO deve reservar com relao memria real? O que acontece se esse nmero for muito grande?
Geralmente o SO reserva a quantidade de memria disponvel multiplicado por um fator que atualmente 1,5 nos sistemas modernos. Se for reservado um nmero muito grande de memria virtual o sistema tende a tornar-se lento.
Questionrio Viotti
Sistemas Operacionais
Questionrio Viotti
Sistemas Operacionais
16 Para que um programa seja executado o mesmo deve estar totalmente na memria fsica? O que isso tem a ver com a tcnica de gerenciamento de memria virtual?
No, e isto uma das principais vantagens do gerenciamento de memria virtual, o programa paginado e colocado na memria virtual e pginas do mesmo so copiados para a memoria fsica de acordo com a necessidade.
Questionrio Viotti
Sistemas Operacionais
combinando-se o endereo do frame, localizado na tabela de pginas, com o deslocamento, contido no endereo virtual.
20 Quais as vantagens ou desvantagens entre o uso da paginao por demanda comparada com a paginao antecipada?
20.1 Paginao por demanda
Na paginao por demanda a pgina s carregada na RAM no momento em que ela referenciada.
que a torna ideal para os sistemas mais antigos onde a RAM era escassa FTT - ADS4 2012
Sistemas Operacionais
forma antecipada ser referidas em seguida (princpio da localidade), melhorando o desempenho do programa em execuo; o que a torna ideal para sistemas mais recentes onde a RAM bem maior e o processador mais rpido
21 A alocao varivel uma boa sada para a diminuio da taxa de PF. O que isso pode trazer de problemas para o SO?
A poltica de alocao de pginas determina quantos frames cada processo pode manter na memria principal. Existem, basicamente, duas alternativas: alocao xa e alocao varivel.
Questionrio Viotti
Sistemas Operacionais
Questionrio Viotti
Sistemas Operacionais
lista encadeada;