O modelo geral de interação de objetos não permite que os ob...
julgue os itens de 38 a 40.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Errado
A questão aborda o conceito de concorrência em sistemas de objetos, especificando a diferença entre objetos executados em um único computador e objetos distribuídos executados em máquinas diferentes. A concorrência refere-se à capacidade de diferentes partes de um programa ou sistema serem executadas simultaneamente, o que pode ser tanto em um único computador com múltiplas threads ou processos, como em um ambiente distribuído.
O erro na afirmação da questão está na ideia de que a concorrência só é possível se os objetos estiverem distribuídos em máquinas diferentes. Na realidade, o modelo geral de interação de objetos permite a execução concorrente mesmo que os objetos estejam no mesmo computador. Concorrência em um único sistema é comumente realizada através de threads ou processos paralelos, que podem ser gerenciados por sistemas operacionais modernos para oferecer execução simultânea. Portanto, a concorrência não é limitada a objetos distribuídos em diferentes máquinas, e sistemas monolíticos podem muito bem executar objetos concorrentemente.
Para responder corretamente a essa questão, é necessário compreender os conceitos de concorrência e distribuição em sistemas de computadores, bem como a distinção entre processos e threads. Além disso, o conhecimento de que a concorrência pode ser aplicada em um único sistema operacional é crucial para identificar a falsidade da afirmação apresentada.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Sommerville 8º edição pág. 212 Objetos Concorrentes
Se a execução acontece em computadores diferentes não há que se falar em concorrência.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo