Processos, Threads, Semáforos e Sistemas Distribuídos
Classificado em Computação
Escrito em em
português com um tamanho de 3,5 KB
Conceitos Essenciais de Processos e Concorrência
Multithreads e Processos Independentes
Um processo pode ter múltiplos threads. A maneira mais simples de implementar a concorrência é quando cada processo tem seu próprio contexto (processos independentes).
Subprocesso
Existe dependência entre processos, possuindo cada um seu PCB (Process Control Block) próprio.
Diferença entre Processos Foreground e Background
- Foreground: Permite comunicação direta com o usuário durante seu processamento.
- Background: Não existe comunicação com o usuário durante o processo.
Exemplos de Aplicações CPU-Bound e I/O-Bound
- CPU-Bound: O processo passa a maior parte do tempo em execução ou pronto (Exemplo: operações científicas).
- I/O-Bound: O processo passa