Buscar

Atividade2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
�Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Semestre: 5º
Disciplina: Sistemas Operacionais II
Professora: France Ricardo Marques Gonzaga
Atividade da Aula 02
QUESTÃO 01
Quais as funções básicas do gerencia de memória?
Cuidar das partes da memória que estão sendo utilizadas e as que estão disponíveis e também a tarefa de disponibilizar memória para os processos, quando eles precisarem, de liberar memória quando terminam o seu uso. Cabe ao gerenciador controlar a tranferência entre memória principal e o disco quando a memória principal não for suficiente para conter os processos.
QUESTÃO 02
Vamos supor que um processo gaste certa quantidade de tempo esperando pela finalização de uma solicitação de E/S. Com vários processos na memoria, existe a probabilidade de todos os processos estarem esperando por E/S.
Como o processador pode estar nessa ocasião?
A probabilidade dos processos estarem aguardando E/S é p^n. A probabilidade presume como independentes todos os n processos.
QUESTÃO 03
O que é MFT – (Multi-programing with a fixed number of task) ?
Sistemas com partições fixas, estabelecidas pelo orientador pela manhã e não alternadas o dia todo, foi usado durante muitos anos pelos OS/360 em computadores IBM de grande porte.
QUESTÃO 04
Considere um sistema que possua as seguintes áreas livres na memória principal, ordenadas crescentemente: 10Kb, 4Kb, 20Kb, 18Kb, 7Kb, 9Kb, 12Kb e 15Kb. Para cada programa a seguir, qual seria a partição alocada utilizando-se as estratégias first-fit, best-fit e worst-fit (Tanenbaum, 1992) ?
12 Kb
10 Kb
9 Kb
Respostas:
First-fit: b) 10 Kb
Best-fit: c) 9 Kb
Worst-fit: a) 12 Kb
QUESTÃO 05
Os primeiros computadores produzidos na década de 60 e de 70, que eram os computadores de grande porte, e também os microcomputadores produzidos antes da década de 80 não possuíam memoria virtual. Isso tornava o gerenciamento de memoria bem mais simples, pois cada programa considerava a memoria física, isso quando um programa executava uma instrução. O computador apenas movia o conteúdo para uma posição do registrador que executava os processos e os devolvia.
Leia o texto e assinale a alternativa correta:
Com esse tipo de gerenciamento de memória os computadores eram bem mais rápidos comparados, aos que são produzidos nos dias atuais que utilizam memória volátil;
O gerenciamento de memória desses computadores era bem mais simples, que os dias atuais;
Com a produção de computadores com memória com memória virtual os programas ficam mais rápidos e assim como os S.O. puderam ser multiusuário;
Com a vinda da memória RAM os computadores tornaram-se mais rápidos.
A alternativa correta é a alternativa B
QUESTÃO 06
A maneira mais simples e objetiva de realizar a técnica de multiprogramação é fazendo a divisão da memória em várias partições, como é possível fazer essa divisão?
O melhor jeito de realizar a multiprogramação consiste em dividir a memória em n partições de tamanhos diferentes que podem ser criadas manualmente ao iniciar o sistema. Ao chegar no sistema, um job é colocado em uma fila de entrada juntamente associada à menor partição existente, porém que seja grande o suficiente para armazená-lo e, como o tamanho dessas devidas partições são fixas, todo espaço que não é usado pelo job na partição será perdido. Quando jobs estão chegando torna-se evidente quando a fila para uma grande partição está vazia, mas a fila para uma pequena partição está cheia, nesse caso os jobs pequenos terão que esperar para que a memória seja liberada, mesmo que exista memória disponível. O modo correto é manter uma fila única, sempre que a partição se torna disponível, o job que se encontra mais próximo do início da fila e que caiba na partição pode ser nela executado. Para que não haja um total desperdício de grandes partições com jobs pequenos, o ideal seria pesquisar em toda a fila de entrada e alocar a partição disponível ao maior job que nela possa ser carregado. Para que os jobs pequenos possam também serem executados sem desperdiçar partições maiores, seria necessária a criação de ao menos uma partição pequena.
QUESTÃO 07
Como funciona a estratégia de swapping?
Swapping é uma técnica aplicada à gerência de memória, onde o sistema escolhe um programa residente que é levado da memória para o disco (swap out), retornando posteriormente para a memória principal como se nada tivesse ocorrido. Quando o programa tiver que ser executado novamente, então ele é novamente carregado para a memória principal (swap in). Esta operação pode até causar o swap out de um outro programa.
QUESTÃO 08
Com o modelo de multiprogramação pode se chegar a ter uma melhora na usabilidade do processador. Em geral, se em media, um processo permanece em execução apenas 20 por cento do tempo em que reside na memoria, se contarmos com cinco processos ao mesmo tempo na memoria o processador deveria ficar ocupado durante o tempo todo.
Responda:
Esse é um modelo que podemos considerar?
Sim. Esse é um modelo de gerenciamento que se pode chamar de otimista, mas não de realista, pois se presume que cinco processos nunca poderão estar ao mesmo tempo à espera de E/S.
QUESTÃO 09
Existem algumas estratégias de alocação de partição. Basicamente existem três que são utilizados para determinar em que área livre o processo vai ser alocado.
Quais são essas três estratégias?
Best-fit:
Escolhe a melhor partição, ou seja, aquela que o programa deixa o menor espaço sem utilização.
Lista de áreas livres alocada por tamanho, diminuindo o tempo de busca
Desvantagem de deixar pequenas áreas não contíguas, aumentando o problema da fragmentação.
Worst-fit:
Escolhe a pior partição, ou seja, aquela que o programa deixa o maior espaço sem utilização.
Diminui o problema de fragmentação, deixando espaços livres maiores que permitem a um maior número de programas utilizar a memória.
First-fit:
Escolhe a primeira partição livre de tamanho suficiente para carregar o programa
Lista de áreas livres ordenada por endereços crescentemente.
Grande chance de se obter uma grande partição livre nos endereços de memórias mais altos.
Mais rápida e consome menos recursos do sistema.
QUESTÃO 10
Em alguns modelos para controlar em qual partição será alocado o processo, e mantida uma tabela com os endereços iniciais de cada partição. Nessa tabela ficam as informações de tamanho e se a partição esta em uso ou não.
Leia o texto e responda:
Para que essa tabela é utilizada?
Sempre que processos podem entrar em estado de pronto, quando é iniciado um novo processo, essa tabela é percorrida na tentativa de localizar uma partição livre onde o processo pode ser alocado.

Outros materiais