O Hardware nos Sistemas de Informação Distribuídos

Propaganda
O Hardware nos Sistemas de Informação Distribuídos
Abordamos neste capítulo sobre a importância dos hardwares para os sistemas de
informação distribuídos, destacando as diferenças que existem nos hardwares
utilizados nos sistemas centralizados para os utilizados nos sistemas distribuídos.
A evolução existente desde o surgimento dos primeiros computadores para os dias
atuais, foi espetacular. Tanto em poder de processamento, quando no custo dos
equipamentos. A partir da década de 80, o surgimento de redes locais e o
processamento de 32 Bits, permitiram a construção de sistemas de computadores
formados por um grande número de processadores conectados através das
redes.Observamos que essa evolução de processadores e redes, permitiu a criação
dos sistemas distribuído.
Será que apenas esses dois fatores formam um sistema distribuído?
Não, ainda falta o software e esse foi um grande problema para os sistemas
distribuídos.
Sistemas distribuídos necessitam de softwares diferentes dos utilizados em sistemas
centralizados, o que não existia, ou se existia era muito simples naquela época. Nos
dias atuais, ainda presenciamos uma evolução constante nos softwares utilizados
em sistemas distribuídos.
Um sistema distribuído é composto por várias camadas de
software, que estão divididos em níveis.
3.1 Organização e distribuição do hardware
Até agora o que ficou certo para nós, é que um sistema distribuído é composto por
vários processadores.
Devemos descobrir qual a melhor forma de organizar esses processadores
(implementação da conexão dos seus componentes), para atender todos os
requisitos exigidos pelos sistemas de informação distribuídos.
Existem diversos esquemas de classificação de computadores quanto à forma de
organização dos seus processadores. Para facilitar a nossa compreensão e o foco
da disciplina, consideremos apenas os sistemas de informação distribuídos que
utilizam computadores independentes.
Multiprocessadores: Computadores com memória compartilhada.
Multicomputadores: Computadores sem memória compartilhada.
Diferenças existentes entre os multiprocessadores e os multicomputadores:
Multiprocessadores:
•
•
Espaço único de endereçamento virtual;
Espaço compartilhado para todos os processadores.
Ex: Se o valor 16 for escrito no endereço 1011, qualquer outro processador que fizer
a leitura do endereço 1011 obterá como resposta o valor 16. (Observe que todos os
processadores compartilham a mesma memória)
Multicomputadores:
•
Cada computador possui sua própria memória particular. (Seu próprio espaço
de endereçamento)
Ex: Se o valor 16 for escrito no endereço 1011, quando outro processador fizer a
leitura do endereço 1011, ele não encontrará o valor 16 como resposta, e sim algo
diferente. Esse valor diferente encontrado será o valor que ele escreveu em um
determinado momento, e não o valor que outro processador escreveu.
Exemplo real de multicomputadores: Uma rede local de computadores com vários
computadores conectados entre si.
Download