sistemas
EXERCICIO
1. Defina processos.
R: Processo é uma palavra com origem no latim procedere, que significa método, sistema, maneira de agir ou conjunto de medidas tomadas para atingir algum objetivo.
2. Por que o conceito de processo é tão importante no projeto de sistemas multiprogramáveis?
R:
3. Descrevas os estados que um processo pode ocupar em um sistema baseado no modelo de processos.
R:
4. Comente as possíveis transições que podem ocorrer entre os estados de um processo.
R:
5. O que são Threads. Caracterize os sistemas multithreads.
R:
6. O que são condições de corrida?
R:
7. O que é uma região crítica e exclusão mútua?
R:
8. Cite as condições para se ter uma boa solução que evite condições de corrida.
R:
9. Descreva de forma sucinta o método de exclusão mútua ativa
R:
10. Defina deadlock .
R:
11. Quais as condições segundo Coffman para que aconteça um impasse entre processos?
R:
EXERCICIO
1. O que é política de escalonamento de um sistema operacional?
2. Quais as funções do escalonador e do dispatcher?
3. Quais os principais critérios utilizados em uma política de escalonamento?
4. Diferencie os tempos de processador, espera, turnaround e resposta.
5. Diferencie os escalonamentos preemptivos e não-preemptivos.
6. Qual a diferença entre os escalonamentos FIFO e circular?
7. Descreva o escalonamento SJF e o escalonamento por prioridades.
8. Qual a diferença entre preempção por tempo e preempção por prioridade?
9. O que é um mecanismo de escalonamento adaptativo?
10. Que tipo de escalonamento aplicações de tempo real exigem?
GERENCIAMENTO DE MEMÓRIA
EXERCÍCIO
1. Qual a função de um sistema de gerenciamento de arquivos em um Sistema Operacional.
2. O que são arquivos e diretórios.?
3. Aponte as principais características de nomeação de arquivos.
4. Como os arquivos podem ser estruturados.
5. Enumere os principais atributos de