Exercícios de sistemas distribuídos resolvidos
1. Uma definição alternativa para um sistema distribuído é que ele é um conjunto de computadores independentes que dá a impressão de ser um sistema único, ou seja, o fato de ter vários computadores, fica completamente oculto para os usuários. Dê um exemplo em que esta situação viria muito a calhar.
Sistemas bank line (por que ele é suportados por vários computadores Ex.: vários computadores ligados a um sistema de balanceamento de cargas).
Internet: Através de um protocolo de comunicação relativamente simples, é possível realizar trocas de arquivos com música, vídeo e demais tipos de dados com computadores localizados em várias partes do planeta. Considerando que os sistemas distribuídos são compostos por várias fontes de processamento, armazenamento e transmissão de dados; os recursos referentes ao hardware necessário para possibilitar tal capacidade de processamento e propagação dos dados pelos sistemas distribuídos podem ser organizados de formas totalmente diferentes entre si.
Processadores Multinúcleo: Basicamente os processadores multinúcleos distribuem as tarefas entre os vários núcleos, o que dinamiza o processamento, esse conceito passou a ser utilizado após as empresas fabricantes de chips atingirem o clock máximo dos processadores, o que não possibilitava um aumento de produtividade do chips nesse aspecto, dessa maneira a solução encontrada foi implementação de mais núcleos em um mesmo processador, trabalham em conjunto eles elevaram de forma estrondosa o poder de processamento das máquinas atuais.
2. Qual é o papel de um middleware em um sistema distribuído?
Middleware é uma camada adicional de software situada entre o nível de aplicação e o nível que consiste no sistema operacional. O Middleware tem o papel de interligar diferentes aplicações em diferentes sistemas operacionais em diferentes computadores. Ou seja, ele oculta da melhor maneira possível a heterogeneidade das plataformas das aplicações.
3. Muitos sistemas