Sistemas operacionais - processos

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (538 palavras )
  • Download(s) : 0
  • Publicado : 26 de agosto de 2012
Ler documento completo
Amostra do texto
1. O que é um processo;
Processos
• É um programa em execução.
• Possui código executável.
• Informações referentes a dados, pilha,
contador de programa, registradores, etc.
• Uso de threads(processos leves).
• Possui um conjunto de estados.
2.Quais os principais estados de um processo e como ocorre a troca entre
os estados;
Estados de um processo identificam a situação atual de umprocesso.
• Executando (running)
Processo está sendo executado.
• Bloqueado (waiting)
Processo está esperando por algum evento.
• Pronto (ready)
Processo está aguardando para ser executado.
•Troca de contexto
Suspensão do processo em execução e ativação de um novo processo.
Requer o salvamento do contexto do processo em execução e carregamento do contexto do
novo processo (descritor deprocesso). Operação consome certo tempo.
3.Explique o que é e como funciona o escalonamento de processos.
Escalonamento de curto prazo
–Decidir qual o processo a seguir será executado.
–Isto é feitosempre que o processador ficar livre.
Escalonamento de longo prazo
–Decidir quando um processo efetivamente será criado.
–Para isto, pode-se esperar a carga da máquina diminuir.
Parâmetros deescalonamento
Justiça
–garantir que cada processo tenha direito de acesso a CPU.
Eficiência
–procurar maximizar a utilização da CPU.
Tempo de Resposta
–procurar minimizar o tempo de resposta paraaplicações interativas.
Tempo Médio (turnaround)
–Minimizar o tempo de execução dos processos do tipo em lote (batch).
Vazão (throughput)
–maximizar o número de tarefas processadas por unidades detempo.
Tipos de Escalonamento
Preemptivo
–Processo em execução na CPU puder ser interrompido para a execução de outro processo.
Não-Preemptivo

–Durante a execução de um processo na CPU, a suaexecução não pode ser interrompida e
liberada para outro processo.
Critérios de Escalonamento
Um novo processo deve ser escalonado para ocupar o processador quando um processo:
1- Troca o estado...
tracking img