De forma simples, o processo é um programa em execução uma Estrutura responsável pela manutenção de todas as informações necessárias à execução de um programa, como conteúdo de registradores e espaço na memória o Processo é o ambiente onde se executa um programa e Um mesmo programa pode produzir resultados diferentes, dependendo do processo no qual ele é executado. o Bloco de controle do processo (Process Control Block – PCB) e a Estrutura onde o SO guarda todas as informações do processo, contendo sua identificação, prioridade, estado corrente, recursos alocados por ele e informações sobre o programa em execução e O Sistema Operacional gerencia os processos através de System Calls enquanto o Processo : contexto de hardware, software e espaço de endereçamento. o Contexto de Hardware Constitui-se do conteúdo de registradores troca de um processo por outro na CPU, pelo sistema operacional, e é denominada mudança de contexto a Mudança de Contexto - salva o conteúdo dos registradores da CPU e carregá-los com os valores referente ao do processo que está ganhando a utilização do processador. Contexto de Software nos fornece Características do processo incluídas na execução de um programa, divididas em: Identificação – Principalmente número (PID) de identificação e identificação do processo ou usuário (UID) que o criou. Quotas – Limites de cada recurso do sistema que um processo pode alocar Privilégios – o que o processo pode ou não fazer em relação ao sistema e aos outros processos. o Espaço de Endereçamento e a Área da memória do processo onde o programa será executado e para dados utilizados por ele e Deve ser protegido do espaço de endereçamento dos demais processos os Estado do Processo Em sistemas Multitarefas o processo não é executado todo o tempo pelo processador um processo pode estar em tres estados Execução (running) – O processo está sendo executado pela CPU. Pronto (ready) – O processo está pronto e esperando para ser executado pela CPU. Espera (wait)