Sistemas Distribu Dos
Sistemas Distribuídos são conjuntos de hosts autônomos, conectados através de uma rede de computadores. Cada host executa componentes e opera um middleware de distribuição, de forma que os usuários percebam o sistema como um único ambiente computacional integrado.
Esses sistemas permitem uma visão uniforme da empresa e de como acessá-los, provendo assim um nível apropriado de abstração, além de permitir que se explore as vantagens da tecnologia de objetos em novos projetos.
Os microprocessadores apresentam uma relação custo/benefício acima dos mainframes, além de permitirem um poder de processamento maior do que qualquer um deles. Outra importante vantagem dos sistemas distribuídos em relação aos sistemas centralizados é poder expandi-lo gradualmente, conforme a necessidade. No entanto, as diversas partes nem sempre funcionam bem juntas. É preciso investigar uma extensa lista quando algum ocorre um erro. Muitas vezes, se torna necessário desenvolver ferramentas próprias, devido à escassez de ferramentas de suporte. Outra importante desvantagem é o gerenciamento da rede, ocasionada pela escassez de ferramentas e a elevada complexidade do ambiente a atividade básica do gerenciamento é a detecção e correção de falhas em um tempo mínimo, e no estabelecimento de procedimentos para previsão de problemas. Um sistema distribuído apresenta restrições ao seu gerenciamento que não estão presentes num sistema operacional convencional. Precisamos indicar aqui algumas dessas restrições, separadas por módulos de gerenciamento:
A. Gerenciamento de processos: Precisa levar em consideração o fato de que os processos por ele controlados estão em máquinas distintas, exigindo mecanismos mais complexos para o controle de exclusão mútua e sincronismo (pela impossibilidade de uso de memória compartilhada), além de mecanismos para balanceamento de carga entre as máquinas e migração de tarefas;
B. Gerenciamento de memória: Precisa cuidar do fato de