Baixe o app para aproveitar ainda mais
Prévia do material em texto
Nome: Lucas Martins Sabadini RA: 80669 Disciplina: Sistemas Distribuídos – 2º Semestre Curso: Engenharia da Computação 1. Qual o conceito da taxonomia de Flynn? A taxonomia de Flynn baseia-se em dois conceitos: sequência de instruções e sequência de dados. 2. A Taxonomia se divide em 4 partes, quais são elas? A taxonomia de Flynn abrange quatro classes de arquiteturas de computadores: SISD, SIMD, MISD e MIMD. 3. Com relação às partes correlacionadas na taxonomia de Flynn? Defina cada uma delas. SISD (Single Instruction Single Data): Fluxo único de instruções sobre um único conjunto de dados. SIMD (Single Instruction Multiple Data): Fluxo único de instruções em múltiplos conjuntos de dados. MISD (Multiple Instruction Single Data): Fluxo múltiplo de instruções em um único conjunto de dados. MIMD (Multiple Instruction Multiple Data): Fluxo múltiplo de instruções sobre múltiplos conjuntos de dados. 4. O que é memória compartilhada? Memória compartilhada é uma memória que pode ser acessada simultaneamente por múltiplos programas com a intenção de prover comunicação entre eles ou para evitar cópias redundantes. Dependendo do contexto, os programas podem ser executados em somente um processador ou por pelo menos dois processadores distintos. Características Básicas: Todos os processadores podem acessar TODA a memória. Espaço único de endereçamento. Acesso a memória com load e store. Acesso a dados remotos feito por hardware Nome: Lucas Martins Sabadini RA: 80669 Disciplina: Sistemas Distribuídos – 2º Semestre Curso: Engenharia da Computação 5. Cite as vantagens e desvantagens do uso da memória compartilhada. Vantagens: Modelo de programação similar ao caso sequencial. Desvantagens: Alto custo do hardware para acesso a dados remotos. Difícil expansão para o número alto de processadores 6. O que é memória distribuída? Cada um dos processadores tem acesso a um espaço único de endereçamento de memória privativa Popularmente conhecidos como Multicomputadores Um módulo da memória pode ser acessado diretamente por apenas um dos processadores Em geral, a comunicação entre processadores ocorre através de troca de mensagens: o Um processador de origem envia dados (executa a função send) o Um processador de destino recebe dados (executa a função receive) 7. Cite as vantagens e desvantagens do uso da memória distribuída. Vantagens Expansão natural de arquiteturas seqüenciais Fácil expansão para alto número de processadores. Desvantagens Granularidade comunicação/computação é crítica para um bom desempenho Programação mais complexa (requer o uso das funções send e receive nos locais apropriados.) Nome: Lucas Martins Sabadini RA: 80669 Disciplina: Sistemas Distribuídos – 2º Semestre Curso: Engenharia da Computação 8. De acordo com seu conceito, qual a melhor opção de uso da memória, compartilhada ou distribuída? A melhor opção é mesclar a utilização da memória compartilhada com a distribuída, dessa forma utilizar sistemas de memória compartilhada distribuída, aliando o melhor de cada conceito. 9. Como sabemos, temos 2 tipos conceituais de acoplamentos, cite quais são e explique cada um deles. Fracamente acoplado: possuem dois ou mais sistemas computacionais conectados através de linhas de comunicação. Cada sistema funciona de forma independente, possuindo seu próprio SO e gerenciando seus próprios recursos, como a UCP, memória, dispositivos de E/S. Fortemente acoplado: vários processadores compartilhando uma única memória física e dispositivos de entrada/saída sendo gerenciados por apenas um sistema operacional. Em função destas características, os sistemas fortemente acoplados também são conhecidos como multiprocessadores. Nome: Lucas Martins Sabadini RA: 80669 Disciplina: Sistemas Distribuídos – 2º Semestre Curso: Engenharia da Computação 10. Defina Sistema Operacional Distribuído, de acordo com seu acoplamento. Software Fortemente Acoplado, Hardware Fracamente Acoplado, Cada usuário tem a mesma imagem do sistema, Impressão de um único processador Virtual, Um mecanismo de comunicação inter-processo único e global - qualquer processo pode se comunicar com qualquer outro, Gerenciamento de processos precisa ser o mesmo no sistema todo (criação, destruição, começo, interrupção de processos); Único conjunto de chamadas de sistema; Sistema de arquivo também precisa ter as mesmas características; Cópias idênticas do kernel executam em todas as CPUs do sistema (escalonamento, swapping, paginação, etc). 11. Defina Sistema Operacional de Rede, de acordo com seu acoplamento. Software Fracamente Acoplado Hardware Fracamente Acoplado Rede de Estações de Trabalho conectadas por uma LAN Cada estação de trabalho pode ter ou não disco rígido Cada estação de trabalho tem o seu próprio sistema operacional Todos os comandos são normalmente executados localmente Eventualmente é possível fazer uma conexão remota com outra estação de trabalho
Compartilhar