Processos, Threads, Virtualização e Segurança
Classificado em Computação
Escrito em em português com um tamanho de 17,44 KB
Processos e Threads
Processos: programa em execução.
Threads: unidade de execução de um programa com contexto próprio, subprocesso permite a criação de fluxos de execução distintos que podem ser executados concorrentemente.
Vantagens das Threads:
- Paralelismo
- Exploração de processadores com vários núcleos
- Rapidez na execução de programas (mais rápido criar uma thread do que um processo)
- Ocultação de latência em comunicações via rede (a aplicação principal não “trava” enquanto é realizada uma solicitação na rede)
Processos vs Threads:
- Custo da criação e utilização: as informações de contexto armazenadas pelas threads são menores do que as dos processos.
- Compartilhamento de dados: threads compartilham dados facilmente,