Diferença entre SO distribuído e SO de rede

Inicialmente, os computadores foram construídos para operar como uma entidade singular; ter recursos discretos e sistema operacional individual. Embora o uso de vários computadores para resolver um único problema não seja inédito, geralmente é tarefa de um ser humano subdividir o problema em partes gerenciáveis ​​nas quais os computadores podem trabalhar separadamente.

Um sistema operacional distribuído é apenas uma melhoria do conceito original. Mas, em vez de um ser humano cortando o trabalho, o sistema operacional é inteligente o suficiente para saber quais computadores estão sobrecarregados e quais estão ociosos. Ele equilibraria as tarefas disponíveis para que cada computador do grupo compartilhe a mesma carga. Isso é bom para maximizar a utilidade de cada computador. A desvantagem é que você precisará atualizar todas as unidades de vez em quando para manter um nível razoável de desempenho. Há também alguns softwares que simplesmente não são compatíveis com a computação distribuída. Eles não são otimizados para tirar proveito de vários processos e, como tal, só podem ser processados ​​por um computador.

A aparência dos sistemas operacionais de rede é um resultado direto da necessidade de cortar custos e controlar cada computador no sistema. O sistema operacional de rede não reside em todos os computadores, o cliente possui apenas software suficiente para inicializar o hardware e entrar em contato com o servidor. Todas as operações subseqüentes são feitas no servidor, e a única função do cliente é retransmitir a entrada e a saída entre o servidor e o usuário. Isso é muito eficaz no controle do software instalado, pois os clientes não têm a capacidade de adicionar ou remover software. Um sistema operacional de rede requer uma quantidade mínima de hardware no cliente, embora o servidor seja capaz de lidar com as demandas de vários usuários. Isso significa que você não precisaria atualizar os clientes enquanto mantivesse o servidor adequadamente mantido. Isso levou à criação de thin clients ou dispositivos que não podem funcionar sozinhos, mas devem funcionar com o SO da rede.

Dependendo das necessidades e recursos da sua empresa, vale a pena examinar um sistema operacional distribuído ou em rede. Cada um tem suas próprias vantagens e desvantagens que você deve levar em consideração. Um sistema operacional distribuído pode custar um pouco mais do que um sistema operacional de rede, mas um sistema operacional de rede não pode lidar com programas intensivos de computação devido ao estresse exercido no servidor. A decisão é sua: escolha uma solução melhor que a que você tem atualmente.