Considerando os sistemas operacionais modernos e seus mecanismos de gerenciamento de processos, assinale a opção correta a respeito da comunicação e sincronização entre processos.
- A)Semaforos são utilizados exclusivamente para garantir a exclusão mútua em seções críticas, não sendo aplicáveis para sinalização entre processos.
- B)A pipe nomeada (FIFO) permite a comunicação bidirecional entre processos relacionados, enquanto a pipe sem nome (unnamed pipe) possibilita a comunicação entre processos não relacionados em sistemas POSIX.
- C)O mecanismo de memória compartilhada oferece a forma mais rápida de comunicação interprocessos, porém exige mecanismos de sincronização explícitos para evitar condições de corrida.gabarito
- D)Mensagens são uma forma de comunicação síncrona, onde o emissor precisa aguardar o receptor processar a mensagem antes de continuar sua execução.
- E)Variáveis de condição são primitivas de sincronização que dispensam a utilização de mutexes, sendo suficientes por si só para coordenar o acesso a recursos compartilhados.