Processo

Um processo é uma instância de um programa rodando em um computador. É próximo em significado de tarefa , um termo usado em alguns sistemas operacionais. No UNIX e em alguns outros sistemas operacionais, um processo é iniciado quando um programa é iniciado (seja por um usuário inserindo um comando shell ou por outro programa). Como uma tarefa, um processo é um programa em execução com o qual um conjunto particular de dados está associado para que o processo possa ser mantido a par do mesmo. Uma aplicação que está sendo compartilhada por vários usuários geralmente terá um processo em algum estágio de execução para cada usuário.

>p> Um processo pode iniciar um subprocesso, que é um chamado processo child (e o processo iniciador é às vezes referido como seu parent ). Um processo filho é uma réplica do processo pai e compartilha alguns de seus recursos, mas não pode existir se o processo pai for encerrado.

Processos podem trocar informações ou sincronizar seu funcionamento através de vários métodos de comunicação inter-processo ( IPC ).