O modelo geral de interação de objetos não permite que os ob...

Próximas questões
Com base no mesmo assunto
Q91146 Banco de Dados
Acerca de análise de projeto de sistemas e modelagem de dados,
julgue os itens de 38 a 40.

O modelo geral de interação de objetos não permite que os objetos sejam executados concorrentemente como processos paralelos. No entanto, se esses objetos forem executados como objetos distribuídos, em máquinas diferentes, e não como objetos no mesmo computador, a execução concorrente torna- se possível.
Alternativas

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

Java suporta Multitarefa baseada em Thread e provê facilidades de alto nível para programação usando multitarefa. Uma thread em Java é representada por um objeto da classe Thread.
Conceitualmente, um objeto solicita um serviço de um outro objeto enviando uma mensagem de 'solicitação
de serviço' para esse objeto. Não existe requisito para execução em série, na qual um objeto aguarda o término de um
serviço solicitado. Conseqüentemente, o modelo geral de interação de objetos permite que os objetos sejam executados
concorrentemente como processos paralelos. Esses objetos podem ser executados no mesmo computador, ou como objetos
distribuídos, em máquinas diferentes.

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