Mat Ria SD 2015 1
Sistemas distribuídos:
Princípios de paradigmas (2 edição)
A. Tanenbaum e Marten van sete
E.d. Pearson
Definição de um sistema distribuído:
"Um sistema distribuído é um conjunto de computadores independentes, que se apresenta aos seus usuários como um sistema único e corrente". A. Tanenbaum
Em outras palavras, é um conjunto de computadores autônomos em conjunto, formam um sistema de grande porte. Capaz de compartilhar recursos e de realizar processamento alto desempenho;
Uma importante característica de um sistema distribuído é a sua transparência, isto é, a capacidade de se acessar e utilizar o ambiente distribuído de forma remota, mas como a sensação de um sistema local;
A difusão dos sistemas distribuídos se deu na década de 1980, devido à necessidade de compartilhamento de informações, e a possibilidade de expansão dos parques computacionais com custo reduzido. Em um primeiro momento, foi adotado em institutos de pesquisa e, posteriormente, aplicado à indústria;
Uma característica atrativa em um sistema distribuído é o fato de não existirem restrições quanto aos computadores que podem fazer parte do sistema. Isto significa que qualquer computador, independente de arquitetura e/ou sistema operacional lide fazer parte do sistema, e ainda operar de forma autônoma. A esta característica, dá-se o nome de heterogeneidade; A heterogeneidade é possível devido a existência de uma camada de abstração denominada “middleanare”, responsável por tratar as diferenças entre os diferentes componentes do sistema.
Tipos de sistemas computacionais:
Sistemas locais: São definidos como aqueles sistemas cuja gerência é realizada localmente, isto é, sem a existência de nenhum tipo de ação essa remoto. É possível realizar processamento paralelo em sistemas locais, através de trocas de mensagens com memória compartilhada; Sistemas paralelos de alto desempenho: são sistemas formados por dois ou mais recursos computacionais homogêneos. A