Processo (no latim procedere é verbo que indica a ação de avançar, ir para frente (pro+cedere)). É conjunto sequencial e peculiar de ações que objetivam atingir uma meta. É usado para criar, inventar, projetar, transformar, produzir, controlar, manter e usar produtos ou sistemas.
Na Engenharia de Software, processo é um conjunto de passos parcialmente ordenados, cujo objetivo é atingir uma meta: entregar um produto de software de maneira eficiente, previsível e que atinja as necessidades de negócio. Geralmente inclui análise de requisitos, programação, testes, entre outras tarefas.
Em Sistemas Operacionais, processo é um módulo executável único, que corre concorrentemente com outros módulos executáveis. Por exemplo, em um ambiente multi-tarefa (como o Unix) que suporta processos, um processador de texto, um navegador e um sistema de banco de dados são processos separados que podem rodar concomitantemente. Processos são módulos separados e carregáveis, ao contrário de threads, que não podem ser carregadas. Múltiplas threads de execução podem ocorrer dentro de um mesmo processo. Além das threads, o processo também inclui certos recursos, como arquivos e alocações dinâmicas de memória.
Em Bancos de dados, processo é um conjunto de operações lógicas e matemáticas feitas em dados, de acordo com instruções programadas, com o objetivo de adquirir a informação desejada. Inclui código, dados e outros recursos de sistema, além de pelo menos uma thread de execução, que faz a tarefa de processamento dos dados.
Nenhum comentário:
Postar um comentário