Processos e Threads

929 palavras 4 páginas
Processos e Threads Todo sistema operacional possui sua forma única de implementar processos. Mudando apenas na forma em que são protegidos, suas estruturas de dados e a forma de inter-relacionamento. O Windows, por sua vez, implementa o processo utilizando "processo" e "thread". Com "processo" refere-se aos recursos do sistema, tais como arquivos e memória. Com "thread" refere-se, por sua vez, em uma execução de forma sequencial. Todo processo para ser executado, necessita de um endereçamento virtual, recursos de sistema, e ao menos uma thread. O conteúdo armazenado pela thread é responsável pela execução de cada processo. Há um gerente de objeto, responsável pela criação e destruição de processos. Um escalonador de processos, que escalona apenas threads para execução, por este motivo, todo processo deve ter ao menos uma thread antes de ser executado. Criar um processo, em windows, representa criar um objeto "processo", que tem a função de "molde" para processos novos. São inicializados, para este novo processo, um identificador de processo, descritores de proteção, prioridades, quotas, etc. Cada processo está associado a pelo menos uma thread. Cada thread pode criar outras threads. e esta organização permite a execução concorrente de processos, além de possibilitae uma concorrência entre threads de mesmo processo.

Estados dos Processos/Threads
Apto(ready): Estado em que as threads estão,segundo o escalonador, prontas para serem executadas. Após selecionada, a thread passa ao estado ativo(standby).
Ativa(Standby): Estado no qual a thread, após selecionada pelo escalanador aguarda pelo chaveamento de contexto para entrar em execução, efetivamente. Apenas uma thread, por processador, pode permanecer nesse estado.
Execução(Running): Estado em que a thread está ocupando o processador. Ela permanece em execução até ser interrompida por uma thread de prioridade maior, esgote seu tempo no processador, realize uma operação bloqueante ou termine. Nos

Relacionados

  • Processos e threads
    1134 palavras | 5 páginas
  • 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
    1691 palavras | 7 páginas