Buscar

3. Qual a diferença entre processos e threads? Processos "falam" entre si e Threads não. Quando um processo pai morre seus filhos morrem. Já em t...

3. Qual a diferença entre processos e threads?


Processos "falam" entre si e Threads não.
Quando um processo pai morre seus filhos morrem. Já em threads isso não funciona assim.
Uma thread pode alterar o conteúdo da memória de outra, já processo não.
Processos tem estados e divisões. Já threads não tem.
Processos se comunicam através do espaço de endereçamento. Threads através de mensagens.

Essa pergunta também está no material:

Conceitos de Sistemas Operacionais
4 pág.

Administração de Sistemas Operacionais Centro Universitário de Maringá - EADCentro Universitário de Maringá - EAD

💡 1 Resposta

User badge image

Ed Verified user icon

A diferença entre processos e threads é a seguinte: 1. Processos podem se comunicar entre si, enquanto threads não podem. Isso ocorre porque os processos têm seu próprio espaço de endereçamento e podem compartilhar informações através de mecanismos de comunicação, como pipes, sockets ou memória compartilhada. Já as threads compartilham o mesmo espaço de endereçamento e podem acessar diretamente as variáveis e estruturas de dados compartilhadas. 2. Quando um processo pai morre, seus filhos também morrem. No entanto, em threads, isso não acontece. Se uma thread termina, as outras threads em execução no mesmo processo não são afetadas. 3. Uma thread pode alterar o conteúdo da memória de outra thread, enquanto em processos isso não é possível. Isso ocorre porque as threads compartilham o mesmo espaço de endereçamento, permitindo acesso direto à memória compartilhada. 4. Processos têm estados e divisões claras, como executável, em execução, suspenso, terminado, etc. Já as threads não têm estados e divisões tão claras, pois todas estão dentro do mesmo processo e compartilham recursos. 5. Processos se comunicam através do espaço de endereçamento, enquanto as threads se comunicam através de mensagens ou outros mecanismos de sincronização, como semáforos ou mutexes. Espero ter esclarecido a diferença entre processos e threads! Se tiver mais alguma dúvida, é só perguntar.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais