Processos e threads

1134 palavras 5 páginas
Processos
São todos os programas que são executados pelo PC seja pelo usuário ou pelo sistema, um exemplo provável de processo por usuário seria você executar o Word onde tal e definido um pid (um numero de identificação definido pelo sistema quando um processo esta executando), uma parte da memória (principal) é alocado para o aplicativo, e definido uma parte do processador pra processar os dados, para que tal funcione já um processo por sistema são todos os processos necessários para o funcionamento correto do PC como o Windows Explorer sem ele não conseguiríamos usar o PC como usamos ele.

Diagrama de Estados do Processo:

No estado executando, um processo pode fazer chamadas de sistema. Até a chamada de sistema ser atendida, o processo não pode continuar sua execução. Ele fica bloqueado e só volta a disputar o processador após a conclusão da chamada. Enquanto espera pelo término da chamada de sistema, o processo está no estado bloqueado. O sistema operacional então seleciona um processo da fila de aptos para receber o processador. O processo selecionado passa do estado de apto para o estado executando. O módulo do sistema operacional que faz essa seleção é chamado de escalonador.

Threads

O que é Thread?

Thread é uma linha de execução, uma seqüência de instruções a serem executadas dentro de um processo.
Ela possibilita que o processo execute mais de uma função paralelamente, quando há mais de um thread no mesmo programa. Podemos dizer então que cada thread é responsável por uma função dentro de um programa. Em um chat, por exemplo, uma thread é responsável pelo texto, outra pelos alertas sonoros.

Podemos exemplificar os threads de uma forma muito simples usando uma partida de futebol como exemplo, dentro de um campo cada jogador possui uma função, um ataca, outro defende, outro articula jogadas pelo meio de campo, etc. Eles têm contato entre si através do toque de bola. A bola está nas mãos do goleiro, este executa sua função lançando a bola

Relacionados

  • Processos e Threads
    3249 palavras | 13 páginas
  • Processos e threads
    4918 palavras | 20 páginas
  • processos e threads
    2458 palavras | 10 páginas
  • processos threads
    1466 palavras | 6 páginas
  • Processos e threads
    2375 palavras | 10 páginas
  • Processos e Threads
    2438 palavras | 10 páginas
  • Threads e processos
    345 palavras | 2 páginas
  • Processos e threads
    694 palavras | 3 páginas
  • Processos e Threads
    929 palavras | 4 páginas
  • Processos e threads
    1691 palavras | 7 páginas