quando este voltar a ser executado, nao lhe falte nenhuma informacao necessaria a continuacao do seu processamento. ESTRUTURA DO PROCESSOObserve a figura 1. Nela, voce pode verificar que um processo e formado por tres partes, conhecidas como contexto de hardware, contexto de software e espaco de enderecamento que, juntas, mantem todas as informacoes necessarias a execucao de um programa.CONTEXTO DE HARDWAREImportante sabermos que, quando um processo esta em execucao, o seu contexto de hardware esta armazenado nos registradores do processador e que no momento em que o processo perde a utilizacao da CPU, o sistema salva as informacoes do processo no contexto de hardware desse processo. (fig 11 e 12)CONTEXTO DE SOFTWAREO destaque que fazemos em relacao ao contexto de software, e que a maior parte de suas informacoes e proveniente de um arquivo do sistema operacional, conhecido como arquivo de contas. Nesse arquivo, gerenciado pelo administrador de sistema, sao especificados os limites dos recursos que cada processo pode alocar. O contexto de software e composto por tres grupos de informacoes sobre o processo: identificacao, quotas e privilegios (Fig 13).BLOCO DE CONTROLE DO PROCESSONesta secao, falaremos a respeito do Bloco de Controle do Processo que, de certa maneira, contempla o assunto focalizado anteriormente sobre estrutura de processo.O processo e implementado pelo sistema operacional, por uma estrutura de dados denominada bloco de controle do processo (PCB, do ingles Process Control Block) e, a partir do PCB, o sistema operacional mantem todas as informacoes sobre o contexto de hardware, contexto de software e espaco de enderecamento de cada processo.ESTADOS DO PROCESSONo slide anterior, comentamos a respeito de Bloco de Controle do Processo, aqui, dando sequencia nesse assunto, discutiremos sobre os estados do processo. Iniciamos observando que os processos passam por diferentes estados ao longo do seu processamento, em funcao de eventos gerados pelo sistema operacional ou pelo proprio processo. Dessa forma, um processo pode encontrar-se em um dos seguintes estados: NOVO, PRONTO, EM EXECUCAO e FINALIZADO. Confira nos proximos slides a definicao de cada um (Fig 14).ESTADO NOVOO processo foi criado. Por exemplo, quando o usuario executa um aplicativo, o processo entra nesse estagio. A criacao de um processo ocorre a partir do momento em que o sistema operacional adiciona um novo PCB a sua estrutura e aloca um espaco de enderecamento na memoria, para uso. A partir da criacao do PCB, o sistema operacional ja reconhece a existencia do processo, podendo gerencia-lo e associar programas ao seu contexto para serem executados.ESTADO PRONTOO processo tem condicoes para ser executado e aguarda a oportunidade de utilizar o processador. A partir de um mecanismo conhecido como escalonamento, o sistema operacional determina a ordem e os criterios pelos quais os processos, em estado de pronto, devem utilizar o processador.ESTADO EM EXECUCAOO processo esta sendo executado.ESTADO FINALIZADOO processo foi executado ou encerrado e o sistema operacional nao precisa manter informacoes relativas a esse processo.MUDANCA DE ESTADO DO PROCESSOE importante ressaltarmos que muitos processos podem estar nos estados pronto ou espera, simultaneamente. Entretanto, em um computador com processador de um unico nucleo, apenas um processo pode estar no estado