Buscar

Comunicação entre processos

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

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

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
Você viu 3, do total de 14 páginas

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

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

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
Você viu 6, do total de 14 páginas

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

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

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
Você viu 9, do total de 14 páginas

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

Prévia do material em texto

Sistema Operacional
Comunicação entre Processos
Interprocess Comunication (IPC)
INTRODUÇÃO
Explicar como se dá a comunicação entre processos no
âmbito de um sistema operacional e a sua interação com o
hardware.
COMUNICAÇÃO ENTRE PROCESSOS (IPC) 
CONDIÇÃO DE CORRIDA
Fonte: Tanenbaum, Sistemas Operacionais Modernos
REGIÕES CRÍTICAS E EXCLUSÃO MÚTUA
Fonte: Tanenbaum, Sistemas Operacionais Modernos
PULL-BASED
Fonte: https://embarcados.com.br/comunicacao-entre-processos
PUSH-BASED
Fonte: https://embarcados.com.br/comunicacao-entre-processos
Fonte: http://www.inf.ufes.br/~rgomes/so_fichiers/aula15x4.pdf
MEMÓRIA COMPARTILHADA
Fonte: https://www.javatpoint.com/mutex-vs-semaphore
SEMÁFOROS E MUTEXES
COMUNICAÇÃO INTERPROCESSO EM MULTITHREADING:
Os processos compartilham o mesmo espaço de
endereçamento e, portanto, podem acessar diretamente a
memória compartilhada. (TANENBAUM, 2015).
Isso permite uma comunicação mais eficiente entre threads,
uma vez que elas podem compartilhar variáveis e estruturas de
dados diretamente.
SEGURANÇA E CONFIABILIDADE NA COMUNICAÇÃO
ENTRE PROCESSOS
Dependem de vários fatores, como o tipo de canal de
comunicação, o protocolo de troca de mensagens, o tratamento
de falhas e a semântica uniforme. Tanenbaum propõe alguns
princípios para a comunicação entre processos, como:
• Controle de Acesso
• Criptografia
• Integridade dos Dados
• Mecanismos de Sincronização
Podemos perceber a importância dos diversos mecanismos
utilizados na comunicação entre processos e threads, garantindo
a correta execução dos mais diversos sistemas e programas em
um sistema operacional.
CONCLUSÃO
REFERÊNCIAS
TANENBAUM, ANDREW S. SISTEMAS OPERACIONAIS MODERNOS. 4. ed.
São Paulo - SP: Pearson Education do Brasil Ltda., 2016.
SILVA, Cristiano. COMUNICAÇÃO ENTRE PROCESSOS. 2021. Disponível em:
<https://embarcados.com.br/comunicacao-entre-processos>. Acesso em: 5 set. 2023.
BRASIL. Comunicação entre processos. PUCRS. Disponível em: Microsoft
PowerPoint - todos-slides3.PPT (pucrs.br). Acesso em 07 de setembro 2023.
BRASIL. Comunicação entre processos. PUCRS. Disponível em: troca-msgs.pdf
(pucrs.br). Acesso em 07 de
setembro 2023.
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11: Comunicação interprocesso em multithreading:
	Slide 12
	Slide 13
	Slide 14

Continue navegando