SóProvas


ID
1663519
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Julgue o item a seguir, acerca dos tópicos avançados em desenvolvimento de sistemas.

A arquitetura de memória compartilhada de sistema multiprocessador é fortemente acoplada, pois múltiplos processadores compartilham armazenamento secundário em disco, mas cada processador possui sua própria memória primária.

Alternativas
Comentários
  • - Memória compartilhada distribuída é um sistema que abstrai vários aspectos da memória distribuída convencional evitando a troca de mensagem e assim facilitando a programação.


    - Existem diversos algoritmos de memória distribuída compartilhada que podem ser implementados por meio de hardware ou software cada um com suas vantagens e desvantagens.


    - Em tais algoritmos existe uma variedade de problemas que devem ser solucionados, problemas importantes como os de coerência de memória.


    - Os recursos limitados dos computadores podem ser expandidos utilizando-se computação distribuída. Memória compartilhada distribuída é uma forma de facilitar a programação em tais ambientes computacionais.


    Os programadores estão acostumados com o conceito de memória compartilhada. Em última análise até uma variável global pode ser vista como memória compartilhada entre procedimentos. Esta abordagem é fácil, familiar e intuitiva para resolver um problema muito simples: compartilhamento de informações.


    Problema de compartilhamento de informação é algo que ronda os sistemas distribuídos. Soluções foram dadas anteriormente como, por exemplo, o uso de sockets só que tais mecanismos desviavam o foco do problema a ser programado. O programador era obrigado a tratar erros de sockets criando muitas vezes um protocolo de comunicação.


    Memória compartilhada é um modelo atrativo de programação para desenvolvimento de aplicações paralelas e distribuídas. Com as pesquisas desenvolvidas nesta área conseguiu-se chegar a um bom nível de abstração dos aspectos físicos envolvidos. Esta abstração é normalmente chamada de memória compartilhada distribuída (DSM) e possui implementação por software e por hardware.


    Fonte: http://www.adonaimedrado.pro.br/principal/index.php?option=com_content&view=article&id=57&Itemid=92


    Creio que o erro da questão está no trecho "é fortemente acoplada". Quem puder complementar :)




  • Na minha opinião o erro está em dizer que a memória compartilhada é a secundária, na verdade a memória principal da máquina é compartilhada por todos os processadores através de um único barramento que os interliga.


  • Cache L1 é dedicado. L2 e L3 em geral são compartilhados. Então mesmo na memória primária existe compartilhamento

  • O erro da questão está em dizer que... mas cada processador possui sua própria memória primária.

    Num sistema multiprocessador as memórias primárias (memória real, principal, registradores, cache), são compartilhadas pelos processadores.