TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Gerencias De SO

Trabalho Escolar: Gerencias De SO. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  11/3/2014  •  1.874 Palavras (8 Páginas)  •  418 Visualizações

Página 1 de 8

GERÊNCIA DE PROCESSOS

1 – Observando o diagrama de estado de processos abaixo responda:

a) Qual a diferença entre o processo que se encontra no estado “bloqueado” e o que se encontra no estado de “pronto” ?

b) O estado “rodando” pode ter dois ou mais processos rodando ao mesmo tempo? Por quê?

2 - Explique como funciona o algoritmo de escalonamento de 2 níveis.

3 – O que é condição de corrida?

4 - Escolha a opção INCORRETA:

a) No escalonamento de processos do tipo round robin, um processo pode aguardar muito mais tempo que outro processo para ser executado.

b) No escalonamento de processos por prioridade, cada processo recebe um número que determinará a sua ordem de execução por parte do Sistema Operacional.

c) Uma situação de deadlock é caracterizada quando um conjunto de processos fica bloqueado devido à espera, por parte de um processo do conjunto, de um recurso mantido por outro processo do mesmo conjunto que, por sua vez, aguarda um recurso mantido por outro processo também do mesmo conjunto.

d) O swap ocorre quando dados de um processo são transferidos da memória principal para uma memória auxiliar, normalmente, em função da carência de espaço da memória principal.

5 – Analise o desenho abaixo e responda:

a) O que representa os processos, no desenho abaixo?

b) O que representa o recurso a ser compartilhado e que está sendo acessado?

c) Cite e explique pelo menos um mecanismo que poderia ser usado para controlar o acesso ao recurso e evitar a condição de corrida.

6 – o que todo S. O precisar ter para suportar o conceito de processos?

7 – Como funciona a interdependência e a hierarquia entre os processos no S.O?

8 – Explique por que um programa pode gerar dois processos distintos no S.O?

9 – O que é exclusão mútua de execução?

10 – Explique o que é preempção? A preempção se dá por força do processo? Explique.

11 – Explique quando um processo assume o estado de pronto. dica: Há três situações.

12 – Por que a tabela de processos guarda/armazena todas as informações do processo, principalmente quando o S.O escalona um processo?

13 – Reescreva o algoritmo do produtor X consumidor , avalie e responda:

a) a solução para a condição de corrida sleep e wakeup é mais eficiente que as antecessoras?

b) Esta solução faz uso do mecanismo de espera ociosa/espera ocupada? O que é espera ocupada?

c) O que significa dizer que a condição de corrida acontece pelo fato do acesso à variável count/Turner é irrestrito?

14 – Como acontece o problema da prioridade invertida? Como fazer para evitá-la?

15 – Qual a função dos semáforos? Explique cada tipo de semáforo e sua função.

16 - Os S.O modernos implementam um sistema gerenciador de processo, onde os vários processos podem ser escalonados entre três estados. No entanto, para se fazer este escalonamento, os S.O precisam adotar alguma política/critério de escolha dos processos que vão ocupar o processador a cada tempo. Pede-se:

a) defina uma política/critério que mescle pelo menos três critérios que você julgue seriam eficientes para que haja um escalonamento capaz de atender às demandas de um S.O nos dias de hoje. (quais critérios você adotaria se tivesse que escolher um processo para colocá-lo para rodar)

b) Diante dessa política de escalonamento definida, explique detalhadamente o comportamento do S.O, no que diz respeito aos estados dos processos. (três estados), fazendo o diagrama. Não se esqueçam de explicitar detalhadamente como o S.O escolherá os processo a ocupar o processador (mudança de estado ready para running), considerando a política definida por vocês.

Gerência de Memória

1 - Marque a alternativa CORRETA:

Dentro do contexto de gerência de memória NRU, FIFO, RELÓGIO são

( ) São algoritmos de escalonamento de processos;

( ) São modos de armazenamento de pilhas (First-in First-out);

( ) São algoritmos de swapping de memória;

( ) São algoritmos de paginação.

2 - Marque V(Verdadeiro) ou F(Falso)

( ) No esquema de gerência de memória através de partições variáveis é possível se eliminar por completo a fragmentação interna desde que seja implementado através de listas encadeadas;

( ) Quanto mais processos tivermos rodando na memória principal simultaneamente, menor será utilização da CPU;

( ) Memória virtual é uma forma de simular memória principal (RAM) através do uso unidades de fitas;

( ) Swapping é uma extensão da memória principal.

3 - Qual a diferença de fragmentação interna e externa?

4 - O que acontece com um processo que adota a política de alocação de memória local, quando ele precisa crescer ? E se ele adotasse a política global ?

5 - Explique por que a divisão de memória em partições de tamanhos iguais é melhor.

6 – o que é memória virtual? Qual a sua função?

...

Baixar como (para membros premium)  txt (11.5 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no TrabalhosGratuitos.com