O Sistemas Operacionais utilizados pelos Sistemas de Informação
Distribuídos
Falaremos neste capítulo sobre os sistemas operacionais (S.O) que são utilizados
pelos sistemas de informação distribuídos, abordando suas características,
vantagens e desvantagens.
Definimos um sistema operacional como sendo um programa que age como
intermediário entre os usuários e o hardware, promovendo um ambiente que permite
aos usuários a execução de programas de forma conveniente e eficiente.
[Silberschatz 99].
Um sistema operacional distribuído possui o mesmo papel de um sistema
operacional centralizado, aliando ainda o encapsulamento de recursos e a sua
distribuição remota, fazendo com que seja feita a comunicação entre os processos
remotamente.
Um sistema operacional distribuído é composto por níveis, os níveis mais baixos são
compostos por várias unidades de processamento independente que executam seus
sistemas operacionais de forma transparente para o usuário, apresentando para o
usuário a existência de um único processador. Podemos dizer que esse é um
sistema operacional distribuído de verdade.
Existem sistemas operacionais distribuídos falsos?
Muitos consideram os sistemas operacionais de redes como sendo um S.O
distribuído. Os S.O de redes têm como característica serem compostos por um
conjunto de computadores que possuem um alto grau de autonomia, permitindo que
sejam utilizados sistemas operacionais diferentes entre os computadores.
Característica dos sistemas operacionais verdadeiramente distribuídos:
•
Sistemas altamente acoplados para multicomputadores e multiprocessadores;
•
Transparência;
•
Fácil utilização;
•
Esconde e gerencia recursos de hardware.
Características dos sistemas operacionais de redes:
•
Auto grau de autonomia;
•
Pouca necessidade de recursos globais;
•
Escalabilidade e abertura;
•
Sistemas fracamente acoplados para multiprocessadores;
•
Oferece serviços locais para clientes remotos.
4.1 Sistema operacional distribuído
Definindo melhor suas características, o S.O distribuído tem como objetivo principal
a obtenção de um conjunto de computadores interligados através de uma rede,
funcionando como um UNIPROCESSADOR VIRTUAL. Essa característica ilustra
para o usuário um sistema operacional centralizado, mas executa múltiplas unidades
de processamento de forma independente.
Estrutura geral de um sistema distribuído
•
O uso de múltiplos processadores que fazem parte do sistema deve ser
transparente para o usuário;
•
O usuário vê o sistema como uma unidade única, e não como uma coleção de
computadores conectados pela rede;
São deveres de um sistema operacional distribuído:
•
O controle e a alocação de recursos, permitindo o seu uso de forma eficiente;
•
Promover para o usuário um ambiente de programação de alto nível;
•
Ocultar a distribuição dos recursos;
•
Promover uma comunicação de forma segura.
4.1 Sistema operacional de redes
Tem como característica ser constituído por uma coleção de sistemas operacionais
conectados em rede, que incorporam módulos e promovem o acesso a recursos
remotos. Essa característica permite uma implementação remota, mas por outro
lado, exige do usuário o conhecimento de onde está o recurso desejado.
Estrutura geral de um sistema operacional de rede
Características de um S.O de redes:
•
Cada computador possui seu próprio S.O (Pode ser utilizados sistemas
operacionais diferentes);
•
Os usuários estão cientes da localização dos recursos;
•
Os recursos utilizados para tolerância a falha são reduzidos.
Tabela comparativa entre os Sistemas operacionais distribuídos e os sistemas
operacionais de redes
Aparece para o usuário como
um único processador.
Formas de comunicação
Outras características
S.O Distribuído
SIM
Mensagens
Poder
computacional;
Segurança.
S.O de Redes
NÃO
Arquivos compartilhados
Acesso remoto;
Navegação na rede;
Troca de informações.
Download

O Sistemas Operacionais utilizados pelos Sistemas de Informação