Qual a diferença entre sistemas operacionais de rede e sistemas operacionais distribuídos?

Definição:

  • Um Sistema Operacional de Redes é um conjunto de módulos que amplíam os sistemas operacionais, complementando-os com um conjunto de funções básicas, e de uso geral, que tornam transparente o uso de recursos compartilhados da rede.

O computador tem, então, o Sistema Operacional Local (SOL) interagindo com o Sistema Operacional de Redes (SOR), para que possam ser utilizados os recursos de rede tão facilmente quanto os recursos na máquina local.

Em efeito, o SOR coloca um redirecionador entre o aplicativo do cliente e o Sistema Operacional Local para redirecionar solicitações de recursos da rede para o programa de comunicação que vai buscar os recursos na própria rede.

O Modelo de Operação do Sistema Operacional de Rede é o modelo Cliente / Servidor:

  • Ambiente onde o processamento da aplicação é partilhado entre um outro cliente (solicita serviço) e um ou mais servidores (prestam serviços).

Os módulos do SOR podem ser:

  • Módulo Cliente do Sistema Operacional (SORC)
  • Módulo Servidor do Sistema Operacional (SORS)

Os tipos de arquiteturas para Sistemas Operacionais de Rede são:

  • Peer-to-Peer
  • Cliente-Servidor:
    • Servidor Dedicado
    • Servidor não Dedicado

Na arquitetura Peer-to-Peer temos várias máquinas interligadas, cada uma com serviços de Servidor e de Cliente na mesma máquina junto com o Sistema Operacional Local.

Na arquitetura Cliente-Servidor com Servidor Dedicado, temos uma máquina servidora que não executa aplicativos locais.

Na arquitetura Cliente-Servidor com Servidor não Dedicado, temos uma máquina servidora que executa aplicativos locais, além de prover os serviços de Servidor.

Ainda podemos definir alguns tipos diferentes de servidores:

  • Servidor de Arquivos.
  • Servidor de Banco de Dados.
  • Servidor de Impressão.
  • Servidor de Comunicação.
  • Servidor de Gerenciamento.

Servidores de Arquivos são usados para distribuir arquivos (de dados e/ou programas executáveis) em uma rede local. No passado eram usados para "hospedar" os programas executáveis para uso por sistemas "diskless" (sem disco rígido) ou com disco rígido pequeno. Servem também para manter uma versão de um arquivo de dados para ser consultado por todos os usuários na rede local.

Servidores de Banco de Dados são usados para consulta e/ou cadastro de dados. A interface de visualização pode ser proprietária, ou pode ser via interface web. Os bancos de dados são de preferência tipo cliente/servidor.

Servidores de Impressão, são máquinas ligadas na rede para gerenciar impressoras (lazer, jato de tinta, matricial, etc.). A gerência pode incluir desde o simples roteamento dos documentos para as impressoras, até o gerenciamento de cotas de papel por usuário por período de tempo (dia, semana, mes).

Servidores de Comunicação, são maquinas usadas para distribuição de informações na rede. Podem ser simples servidoras de correio eletrônico (e-mail) ou servidores web e/ou ftp. Podem também ter modems para acesso remoto por parte dos usuários.

Servidores de Gerenciamento são maquinas usadas na gerência da rede. Esse termo é bastante amplo e pode ser aplicado tanto a maquinas que gerenciam o acesso de usuários à rede (NT PDC, NT BDC, etc.) como maquinas que supervisionam tráfego na rede, ou em alguns casos podem ser até os "firewalls" que gerenciam o acesso aos diversos serviços.

Volta ao índice.

Diferença entre os sistemas operacionais: Windows, Linux e MacOS.

Como funciona a licença microsoft x Sistema Open Source (Código aberto).

Licença da microsoft

A microsoft oferece várias opções de licenciamento de seus produtos, indo desde licença FPP, que são encontradas no varejo e mais indicadas para usuários domésticos, até contratados de licenciamento por volume, esses sim são indicados para empresas de todos os portes.
Tipos de licenciamento: Os contratos de licenciamento por volume da Microsoft são divididos basicamente nas seguintes categorias:
Open
Open Value
Open Value Subscription
CSP
MPSA
EA
Os quatro primeiros são os mais comuns e que atendem as necessidades da maioria das grandes empresas, sendo as duas últimas opções exclusivas para grande corporações.

Licença do sistema open source

A maior parte das licenças open source seguem os mesmos princípios:

  1. Software pode ser modificado, usado comercialmente e distribuído.

2. Software pode ser modificado e usado de forma privada.

3. A licença e os direitos precisam ser incluídos no software.

4. Os autores dos software não provêm garantias.

Além disso, todas elas possuem um aspecto importante em comum: A Open Source Initiative (OSI) (Iniciativa código aberto) aprovaram elas. A OSI é uma organização fundada em 1998 com o intuito de definir o que significa código livre.

GNU/Linux

O sistema operacional Linux possui o seu código fonte aberto permitindo que qualquer pessoa veja como o sistema funciona, corrija algum problema ou faça a sua sugestão sobre a sua melhoria.
Possui compatibilidade com periféricos de computador, placas de vídeo, etc. Suporte à placas, CD-ROMs e outros dispositivos de última geração e mais antigos.
O Linux se destaca por sua estabilidade, sem problemas de travamentos de todo o sistema.

O que é GNU/Linux?

Tux — mascote do LinuxLinux é o núcleo do sistema operacional, programa responsável pelo funcionamento do computador, que faz a comunicação entre hardware (impressora, monitor, mouse, teclado) e software (aplicativos em geral). O conjunto do kernel e demais programas responsáveis por interagir com este é o que denominamos sistema operacional. O kernel é o coração do sistema. Uma distribuição nada mais é que o conjunto de kernel, programas de sistema e aplicativos reunidos num único CD-ROM (ou qualquer outro tipo de mídia). Hoje em dia temos milhares de aplicativos para a plataforma GNU/Linux, onde cada empresa responsável por uma distro escolhe os aplicativos que nela deverão ser inclusos.

Kernel

O PROJETO GNU

Os principais programas responsáveis por interagir com o kernel foram criados pela fundação GNU. Por este motivo é mais correto nos referenciarmos ao sistema operacional como GNU/Linux ao invés de apenas Linux. Muitos conhecem e divulgam o sistema operacional do pinguim apenas como Linux, porém o termo correto é GNU/Linux. Em palavras simplificadas, Linux é apenas o kernel do sistema operacional, ele depende de uma série de ferramentas para funcionar, a começar pelo programa usado para compilar seu código-fonte. Essas ferramentas são providas pelo projeto GNU, criado por Richard Stallman.
Em suma, o sistema operacional tratado neste documento é a união do Linux com as ferramentas GNU, por isso o termo GNU/Linux.

Demais características são destacadas:

  • Multitarefa real;
    • Multiusuário;
    • Suporte a nomes extensos de arquivos e pastas (255 caracteres);
    • Conectividade com outros tipos de plataformas como: Apple, Sun, Macintosh, Sparc, Alpha, PowerPC; ARM; Unix, Windows, DOS, etc.
    • Utiliza permissões de acesso à arquivos, pastas e programas em execução na memória RAM;
    • Proteção entre processos executados na memória RAM;
    • Modularização: O Linux somente carrega para a memória o que é utilizado durante o processamento, liberando totalmente a memória, assim que o programa/dispositivo é finalizado;
    • Não há a necessidade de se reiniciar o sistema após modificar a configuraão de qualquer periférico de computador ou parâmetros da rede. Somente é necessário reiniciar o sistema no caso de uma instalação interna de um novo periférico, falha em algum hardware.
    • Não precisa de um processador potente para funcionar;
    • Não é vulverável a vírus de computador;
    • Suporte a diversos dispositivos e periféricos disponíveis no mercado, tanto os novos como os obsoletos.

O Sistema Linux é recheado de versões, pode-se citar Mint, Debian, Fedora, OpenSuse, Red Hat Enterprise Linux, CentOS, Slackware, Arch Linux, Gentoo, Mageia, Backtrack/Kali Linux e a mais recente é Ubuntu

Ubuntu

Completamente baseado no Debian, o Ubuntu é mantido pela Canonical e utiliza diversos softwares e interface que tendem a deixar o sistema mais amigável, sendo ideal para uma ambientação ao mundo open source. Caso você deseja começar agora a usar Linux, o Ubuntu apresenta uma das interfaces mais amigáveis e o maior apoio da comunidade para um iniciante.

Ubuntu é um sistema operacional de código aberto, construído a partir do núcleo Linux, baseado no Debian e utiliza GNOME como ambiente de desktop de sua mais recente versão com suporte de longo prazo(LTS). É desenvolvido pela Canonical Ltd.
Geralmente é executado em computadores pessoais e também é popular em servidores de rede, geralmente executando a versão Ubuntu Server, com recursos de classe empresarial. O Ubuntu também está disponível para tablets e smartphones, com a edição Ubuntu Touch.
A proposta do Ubuntu é oferecer um sistema que qualquer pessoa possa utilizar sem dificuldades, independentemente de nacionalidade, nível de conhecimento ou limitações físicas. O sistema deve ser constituído principalmente por software livre e deve também ser isento de qualquer taxa.

MAC OSX

O MAC OSx é o Sistema Operacional desenvolvido pela Apple para seus Desktops (iMac’s) e notebooks (MacBook’s). O SO da Apple é baseado no Kernel Unix chamado de OpenDarwin. Este sistema não tem o seu uso recomendado a computadores de outros fabricantes, ou seja, se você quer ser um usuário do MAC OSx, deverá comprar um iMac ou um MacBook que custa em média de R$ 3.000.
Embora o uso do MAC OSx seja apenas destinado aos equipamentos fabricados pela Apple, existem usuários que recorrem a versões não oficiais do sistema para instalar no PC. Essa prática é conhecida como Hackintosh, mas tal pratica não garante a compatibilidade com hardware e drives em uma máquina comum.
Apesar de ter funcionalidades equivalentes com a do seu rival Windows e também de ter uma gama de softwares compatíveis no mercado, o OSX apresenta um aspecto negativo na parte de games, já que nem todos os títulos encontrados no Windows estão disponíveis no Mac.
Agora, um aspecto positivo para quem deseja usar um Mac é para quem trabalha com artes gráficas, áudio e vídeo. Mesmo que muitos dos aplicativos destas atividades existam também para o Windows, em contra partida, parte das grandes empresas o desenvolvimento é feito na plataforma Mac.
Por fim, o Mac também é uma boa opção para usuários que vive no “mundo Apple”. iPhones, iPads e iPods costumam ter melhor desempenho e compatibilidade neste sistema.

Versões Mac OS:

  • Cheetah, Puma, Jaguar, Panther, Tiger, Leopard, Snow Leopard, Lion, Mountain Lion, Mavericks, Yosemite, El Capitan e Sierra.

MACos Sierra

O Mac Os Sierra é a versão mais recente apresentada. Sierra tem o nome da cadeia montanhosa da Sierra Nevada na Califórnia. Suas principais novas funcionalidades dizem respeito ao Continuity , iCloud e windowing, além de suporte para Apple Pay e Siri. O sistema herda o mesmo design de versões anteriores, mas com uma série de melhorias em aplicativos nativos e recursos de performance, o software tem suporte para realidade virtual, e ainda oferece um sistema de arquivos que deve acelerar o desempenho de tarefas locais.

Qual a diferença entre sistemas distribuídos e sistemas em rede?

O objetivo principal do Sistema Operacional de Rede é fornecer os serviços locais ao cliente remoto. O objetivo principal do Sistema Operacional Distribuído é gerenciar os recursos de hardware.

O que é um sistema operacional de rede?

O sistema operacional da rede auxilia no gerenciamento do fluxo de informações entre esse servidor de arquivos e a rede de computadores. Como exemplos consolidados de sistemas operacionais de redes, podemos citar UNIX, Windows 98, Windows 2000 Server, MacIntosh e Netware.

Qual a diferença entre o sistema operacional de rede e um sistema operacional local?

A diferença entre um sistema operacional de rede e um sistema operacional local, radica em que o de rede usa um componente de software de um computador, possibilitando a comunicação com outros computadores, enquanto que, o local executa programas independentes para outros computadores.

O que são os sistemas de informação distribuídos?

Um sistema de informação distribuído consiste em um middleware, implementado sobre uma infraestrutura computacional, capaz de integrar facilmente aplicações em rede a um sistema de informação de âmbito empresarial.