
Middleware, Comunicação e sincronização de processos, modelos de interação
Quiz sobre apresentação
Anúncios
0
0
0
Anúncios
1
Por qual motivo a Comunicação e Sincronização são considerados pilares da arquitetura de sistemas computacionais modernos
Inibe a troca de dados entre diferentes processos, facilitando o atendimento das demandas de aplicativos que precisam de muitos recursos
Otimizar o uso de recursos
Centraliza todas as operações facilitando o processamento por usar apenas uma maquina em vez de varias
Reduzir o desempenho do programa
2
O que é IPC?
Comunicação Entre Processos
Processos Entre Comunicação
IPC é um método de segurança que impede a comunicação entre processos, isolando-os completamente.
Uma técnica de arquitetura reguladora que filtra os processos e a comunicação
3
Qual opção descreve corretamente os modelos de interação
Memória compartilhada: armazenamento individual; Troca de mensagens: conexão constante; RPC: sem modularidade.
Memória compartilhada: dados isolados; Troca de mensagens: sem sincronização; RPC: sem rede.
Memória compartilhada: acesso comum; Troca de mensagens: envio de mensagens; RPC: chamada de funções remotas.
Memória compartilhada: cópia via rede; Troca de mensagens: acesso direto; RPC: apenas local.
4
Quais dos seguintes papéis são atribuídos ao middleware?
Transcodificação; Logging; Modelagem; Compilação
Criptografia; Transcodificação; IDS; URL rewriting
Virtualização; Emulação; Backup; Indexação
Camada de software; Abstração; Transparência; Integração; Reutilização
5
qual alternativa descreve corretamente as funções de cada tipo de Middleware?
Mensagens: armazenar arquivos; App: gerar relatórios; Transação: limpar cache.
Mensagens: gerenciar banco; App: envio HTTP; Transação: controle de versões.
Mensagens: bloqueio de memória; App: decodificar dados; Transação: compilar códig
Mensagens: intermediar troca de mensagens e desacoplar produtores e consumidores; App: executar lógica de negócios e gerenciar sessões; Transação: garantir propriedades ACID e coordenar commit/rollback.
6
Quais são alguns dos benefícios do uso de middleware?
Reduz os custos operacionais, independentemente do contexto.
Elimina completamente a necessidade de testes, pois garante que todas as integrações funcionem perfeitamente.
Garante integração imediata com APIs privadas.
Resolve conflitos de versão sem intervenção.
Facilita o desenvolvimento, melhora a reutilização de código, oferece escalabilidade e ajuda a criar aplicações robustas e interoperáveis.
7
Qual das alternativas descreve corretamente um desafio para o Middleware
Deadlock: ocorre quando um processo detém todos os recursos e nunca os libera, permitindo acesso exclusivo ao restante do sistema.
Consistência de dados: consiste em manter caches locais independentes, sem qualquer coordenação entre nós.
Deadlock: situação em que dois ou mais processos ficam bloqueados, cada um aguardando um recurso mantido por outro, formando um ciclo de espera que paralisa o sistema.
Condição de corrida: surge apenas em sistemas multithreaded e nunca afeta processos distintos em espaços de memória diferentes.
8
Qual das Alternativas a seguir descreve corretamente tres técnicas e soluções para problemas do Middleware
Prevenção: só com semáforos; VarCond bloqueio eterno; Atômicas não evitam races.
Detecção: inspeciona filas; Monitores sem sincronização; Atômicas interrompíveis.
Recuperação: preempção ou aborto de processos; Semáforos: contadores de acesso; Protocolos de consistência: sincronizam réplicas.
Prevenção: só remove exclusão mútua; Locks não bloqueiam; Protocolos dispensáveis.
Detecção: logs de aplicação; Semáforos atômicos; Protocolos sem replicação.
Monitores: apenas mutex; Prevenção ignora hold‑and‑wait; Atômicas com rollback.