Baixe o app para aproveitar ainda mais
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
Compartilhar