Terminais de consulta para copa do mundo e olimpíadas
Constitui-se basicamente do conteúdo de registradores.
Quando um processo esta em execução, o seu contexto de hardware esta armazenado no registradores do processador. No momento em que o processo perde a utilização do UCP, o sistema salva as informações no seu contexto de hardware.
Contexto de Software
Especifica características do processo que vão influenciar na execução de um programa, como, por exemplo, o número máximo de arquivos abertos simultaneamente ou o tamanho do buffer para operações de E/S. Essas características são determinadas no momento da criação do processo, podendo algumas ser alteradas durante sua existência. O espaço de endereçamento é a área de memória alocada ao processo onde as instruções e dados são armazenados para sua execução.
O bloco de controle de processo é uma estrutura de dados no núcleo do sistema operacional que serve para armazenar a informação necessária para tratar um determinado processo.
Estados do Processo: Execução= o processo esta em execução; Pronto= o processo já foi executado esta pronto para uso; Espera= processo aguardando execução.
Quando um processo a guarda em Estado de Espera não reside na memória até entrar em execução, e o processo depois de pronto também não reside na memória.
Processo Multithread
Thread= mesmos conceitos de processo. Um processo pode suportar múltiplos Threads. Cada Thread compartilha o mesmo PCB contexto de HW e SW.
Processo Foreground – interação direta do usuário com o processo.
Processo Background – não existe interação, processamento Batch.
Pipe – canal de ligação entre dois processos
Processo CPU Bound – passa maior parte do tempo no estado de execução, utilizando processador.
Processo IO Bound – Passa a maior parte do tempo no estado de espera, realizando elevado número de operações