Em computação, um processo é uma instância de um programa de computador que está sendo executada. Ele
contem o código do programa e sua atividade atual. Dependendo do sistema operacional (SO), um processo
pode ser feito de várias linhas de execução que executam instruções concorrentemente.
Estados
Um processo passa por muitos e diferentes estados, desde que é criado até ser terminado. Quando o processo
é criado, o seu estado é tido como “Novo”, quando está em plena ação muda para “Executando”, quando ele
depende de alguma coisa se torna “Esperando”, e finalmente quando o processo não é mais necessário, ele é
“Terminado”.
Prioridade de Processos
Em alguns sistemas, quando um processo cria outro, o processo pai e o processo filho continuam, de certa
forma, associados. Os processo filhos pode criar mais processos, formando assim uma hierarquia de
processos, porém nela apenas existirá um processo pai e ter ou não um ou mais processos filhos. Este tipo
de organização dificulta a propagação de vírus em nossos sistemas operacionais, pois quando um processo
pai é “morto” seja pelo sistema ou pelo próprio usuário, todos que estiverem abaixo dele na hierarquia serão
mortos também.