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ó.
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 | editar código-fonte]- Comunicação através de mensagens;
- Concorrência;
- Partilha de recursos;
- Sistema assíncrono;
- Falha independentes;
- Heterogeneidade.
Exemplos
[editar | editar código-fonte]- 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 | editar código-fonte]- Sistemas de computação (modelo Cluster e Grade);
- Sistemas de informação (Integração de aplicações comerciais);
- Sistemas pervasivos (Redes de sensores).