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.Tanenbaum, Andrew S (September 1993). "Distributed operating systems anno 1992. What have we learned so far?". Distributed Systems Engineering 1 (1). pp. 3–10. 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. 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 Comunicação através de mensagens; Concorrência; Partilha de recursos; Sistema assíncrono; Falha independentes; Heterogeneidade.

Exemplos 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 Sistemas de computação (modelo Cluster e Grade); Sistemas de informação (Integração de aplicações comerciais); Sistemas pervasivos (Redes de sensores).

Ver também Amoeba (Sistema Operacional)

Categoria:Redes de computadores Categoria:História do software Categoria:Sistemas operativos Categoria:Engenharia de redes