Gráfico de comparação
Base para comparação | Sistema Operacional de Rede | Sistema Operacional Distribuído |
---|---|---|
Objetivo | Fornecimento de serviços locais para o cliente remoto. | Gerenciamento de recursos de hardware. |
Usar | Sistema fracamente acoplado empregado em computadores heterogêneos. | Sistema fortemente acoplado usado em computadores multiprocessados e homogêneos. |
Arquitetura | Arquitetura cliente / servidor de 2 camadas. | Arquitetura cliente / servidor de nível N. |
Nível de transparência | Baixo | Alto |
Base para comunicação | arquivos | Memória compartilhada e mensagens |
Gestão de recursos | Tratado em cada nó. | Gerenciamento global central ou distribuído. |
Facilidade de implementação | Alto | Baixo |
Escalabilidade | Mais | Menos ou moderado. |
Abertura | Abrir | Fechadas |
Sistema operacional em todos os nós | Pode ser diferente | Mesmo |
Taxa de autonomia | Alto | Baixo |
Tolerância ao erro | Menos | Alto |
Definição do sistema operacional de rede
O sistema operacional de rede é a plataforma para executar um software de sistema em um servidor e permitir que o servidor gerencie os usuários, dados, grupos, segurança, aplicativos e outras funções de rede. É considerado como a forma principal de um sistema operacional para a arquitetura distribuída. A idéia por trás do sistema operacional de rede é permitir o compartilhamento de recursos entre dois ou mais computadores operando sob seus próprios sistemas operacionais. O funcionamento do sistema operacional de rede pode ser explicado pelo diagrama abaixo.
Ao contrário do sistema operacional distribuído, o sistema operacional de rede não funciona de maneira colaborativa. O sistema operacional local que reside em cada computador particular preserva sua identidade que é visível para os usuários e também se comporta como um sistema operacional solitário. Em algumas implementações, há um login remoto para os sistemas operacionais remotos acessarem os recursos. Um sistema operacional de rede não pode controlar a utilização de recursos que causam a distribuição inadequada dos recursos. Não há provisão de tolerância a falhas no sistema operacional de rede.
Definição do sistema operacional distribuído
O sistema operacional distribuído manipula um grupo de computadores independentes e os faz parecer um sistema operacional centralizado comum. Isto é conseguido, permitindo a comunicação adequada entre os diferentes computadores conectados uns aos outros. O principal objetivo do sistema operacional distribuído é a transparência, em que o uso de vários recursos de hardware é ocultado dos usuários. O sistema operacional distribuído é menos autônomo que o sistema operacional de rede, pois o sistema tem controle completo nesse ambiente. Ele aloca dinamicamente processos para a CPU aleatória e o armazenamento de arquivos também é gerenciado pelo sistema operacional, o que significa que o usuário não saberia qual hardware foi usado para o processamento de sua computação e para armazenar seu arquivo.
Como mencionado acima, o sistema operacional distribuído permite o compartilhamento de recursos, no qual um aplicativo pode usar recursos localizados em qualquer sistema de computador. Ele fornece a disponibilidade (continuidade dos serviços) em vez de falhas. Um sistema operacional distribuído manipula a operação de todos os nós no sistema de maneira integrada, já que cada nó tem seu kernel separado para executar funções de controle em seu nome. Também aumenta a velocidade computacional, executando as partes de computação em diferentes sistemas de computador.
Principais diferenças entre o sistema operacional de rede e o sistema operacional distribuído
- O principal objetivo do sistema operacional de rede é fornecer serviços locais ao cliente remoto. Por outro lado, o objetivo do sistema operacional distribuído é fornecer o gerenciamento de recursos de hardware.
- Os sistemas operacionais de rede são chamados de sistemas fracamente acoplados e são usados em computadores heterogêneos. Em contrapartida, o sistema operacional distribuído é considerado como sistemas fortemente acoplados, usados principalmente em multiprocessadores ou computadores homogêneos.
- O sistema operacional de rede possui arquitetura cliente / servidor de duas camadas, enquanto a arquitetura de n camadas é empregada no sistema operacional distribuído.
- A transparência no sistema operacional de rede é baixa. Por outro lado, o sistema operacional distribuído tem alta transparência e oculta a utilização de recursos.
- No sistema operacional distribuído, a comunicação entre os computadores (nós) é obtida pela memória compartilhada ou pelo envio de mensagens. Pelo contrário, o sistema operacional de rede envia arquivos para se comunicar com outros nós.
- O sistema operacional de rede gerencia os recursos em cada nó, enquanto no sistema operacional distribuído, os recursos são gerenciados globalmente, seja centralizado ou distribuído.
- O sistema operacional de rede é facilmente implementado em comparação com o sistema operacional distribuído.
- A escalabilidade do sistema operacional de rede é maior que o sistema operacional distribuído e também é mais aberta ao usuário.
- No sistema operacional de rede, o sistema operacional instalado nos computadores pode variar, embora não seja o caso no sistema operacional distribuído.
- O sistema operacional de rede é mais autônomo que o sistema operacional distribuído. Em contraste, o sistema operacional distribuído é mais tolerante a falhas.
Conclusão
A diferença anterior entre o sistema operacional de rede e o sistema operacional distribuído está dentro de sua implementação em que não há modificação ou alterações no sistema principal, enquanto no sistema operacional distribuído os componentes do sistema podem ser submetidos a atualização, se necessário.