Gerenciamento de Processos em Sistemas Operacionais
Classificado em Computação
Escrito em em
português com um tamanho de 5,32 KB
Conceito de Processo
Um Sistema Operacional (SO) executa uma variedade de programas:
- Sistemas em batch (jobs)
- Sistemas de tempo compartilhado (programas de usuário ou tarefas)
Os termos tarefa, job e processo são frequentemente usados como sinônimos.
Processo: Um programa em execução, cuja execução deve ser sequencial.
Um processo inclui:
- Contador de programa
- Pilha
- Seção de dados
Diagrama de Estados de um Processo
À medida que o programa executa, seu estado muda:
- Novo: O processo está sendo criado.
- Em Execução: Instruções estão sendo executadas.
- Em Espera (Bloqueado): O processo espera por um evento (ex: conclusão de I/O).
- Pronto: O processo está esperando para ser atribuído a um processador (CPU).
- Encerrado: O processo terminou sua execução.