Sistema Operacional Distribuído

Um sistema operacional distribuído é um software que roda sobre uma coleção de nós computacionais independentes, separados fisicamente mas conectados. Cada nó individual possui um subconjunto de software do sistema operacional agregado.[1] Para um usuário, um sistema operacional distribuído funciona exatamente como um sistema com um único nó.

Exemplo de estrutura de sistema distribuído

Um sistema distribuído é uma coleção de dispositivos autônomos conectados por uma rede de comunicação que é percebida pelos usuários como um único dispositivo provendo serviços ou resolvendo algum problema. [2] Dessa forma contribui para que as plataformas diferentes de hardware possam manter uma comunicação eficiente. Para os usuários a complexidade que é necessária para criar e manter essa estrutura fica abstraída para que a produtividade de cada usuário seja aumentada com o acesso dos recursos disponíveis.

Características editar

  1. Comunicação através de mensagens;
  2. Concorrência;
  3. Partilha de recursos;
  4. Sistema assíncrono;
  5. Falha independentes;
  6. Heterogeneidade.

Exemplos editar

  • Aplicações na Internet (www);
  • Groupware (trabalho cooperativo);
  • Aplicações de acesso a informações multimídia (áudio, vídeo conferência, P2P-TV);
  • Aplicações comerciais (reservas de ingressos);
  • LAN (rede local);
  • Bancos de dados distribuídos.

Tipos de Sistemas Distribuídos editar

  1. Sistemas de computação (modelo Cluster e Grade);
  2. Sistemas de informação (Integração de aplicações comerciais);
  3. Sistemas pervasivos (Redes de sensores).

Ver também editar

Amoeba (Sistema Operacional)

Referências

  1. Tanenbaum, Andrew S (September 1993). "Distributed operating systems anno 1992. What have we learned so far?". Distributed Systems Engineering 1 (1). pp. 3–10.
  2. Tanenbaum, Steen, Andrew s., Maarten Van (2002). Sistemas Distribuídos: princípios e paradigmas. Michigan - EUA: Prentice Hall