Você está na página 1de 2

Sistemas Operacionais Distribudos At aqui foram abordados vrios aspectos que procuram caracterizar, de maneira bastante clara, o que

vem a ser um sistema distribudo. Contudo, para que um sistema seja realmente distribudo, no mais completo significado do termo, ele dever apresentar-se aos seus usurios como uma entidade nica. A entidade que confere essa caracterstica a um sistema distribudo o seu sistema operacional, denominado sistema operacional distribudo. Um sistema operacional distribudo aquele que torna invisvel aos usurios a existncia dos vrios elementos processadores que esto a sua disposio. Desse modo, o conceito chave a "transparncia". Uma outra forma de se definir um sistema operacional distribudo como sendo uma mquina virtual organizada em nveis hierrquicos, cada qual funcionando como uma mquina abstraia, e possuidora das seguintes caractersticas: - Homogeneidade; - Descentralizaro de controle; - Compartilhamento dos recursos de comunicao; - Compartilhamento implcito dos recursos de computao; - Tolerncia a faltas(falhas). Dentro da filosofia de estruturao de sistemas operacionais distribudos como mquinas abstraias estruturadas hierarquicamente, o ncleo uma mquina virtual que situa-se imediatamente sobre o hardware do sistema. Em sistemas operacionais distribudos, o ncleo do sistema operacional dever estar distribudo, ou seja, dever ser formado pelos vrios ncleos individuais que fazem de cada elemento processador pertencente ao sistema distribudo. Esses ncleos individuais podero ser iguais ou diferentes. Essa escolha uma questo de projeto e depende do paradigma do sistema para o qual se destina o sistema operacional distribudo em questo. Ncleos iguais so mais adequados aos paradigmas "conjunto de processadores" e "orientado ao fluxo de dados", enquanto que ncleos diferentes so mais adequados aos paradigmas "hierrquico", "cache de cpu" e "cliente-servidor". Sistemas Operacionais de Rede versus Sistemas Operacionais Distribudos. Os Sistemas Operacionais de Rede diferem dos Sistemas Operacionais Distribudos nas seguintes caractersticas: cada elemento processador tem seu prprio sistema operacional; cada usurio trabalha no seu prprio elemento processador, necessitando quando necessrio conexo remota para outro elemento processador, no existindo alocao dinmica de processos; os usurios tem conhecimento da localizao de seus arquivos, no sendo o sistema operacional que gerencia a localizao aos mesmos; e os Sistemas Operacionais de Rede tem pouco ou nenhum recurso para tolerncia a faltas (falhas). O grau de transparncia pode ser analisado com relao a trs aspectos: Gerenciamento de arquivos, mecanismos de proteo e gerenciamento deprocessos. O gerenciamento de arquivos pode ser feito de trs maneiras. Na primeira, cada elemento processador tem seu gerente de arquivos independente, no possibilitando que um usurio tenha acesso a um arquivo que no esteja sob os auspcios do gerente de arquivos do seu elemento processador. Na segunda maneira, isso j possvel, contudo, o usurio ter que explicitar em que o elemento processador se encontra o arquivo desejado. A terceira abordagem a utilizada em sistemas operacionais distribudo, e consiste em terse um gerente de arquivos nico e global, visvel para todos os elementos processadores. Nessa abordagem o balanceamento no tocante a utilizao dos discos feita pelo prprio sistema operacional. Os mecanismos de proteo definem para o sistema, entre outras coisas, a forma de identificao do usurio. Em sistemas operacionais de rede o usurio possui uma identificao para cada um dos elementos processadores remotos que ele tem acesso. Nesse caso o usurio deve informar o identificador para se

conectar a um elemento processador remoto, ou ento, o prprio sistema operacional pode fazer a converso do identificador local para o remoto, utilizando-se de tabelas de mapeamento. J os sistemas operacionais distribudos associam apenas um identificador a cada usurio, vlido para todos os elementos processadores que faam parte do sistema distribudo. No tocante ao gerenciamento de processos, um sistema operacional distribudo, quando da necessidade de criar um processo, analisa a carga global do sistema e os recursos a serem usados pelo processo, de modo a deixar o sistema balanceado. Essa preocupao no existe em um sistema operacional de rede, o processo criado no elemento processador que se encontra a entidade que est solicitando a criao ou ento em um elemento processador informado explicitamente por essa entidade. Um aspecto importante, e que deve ser enfatizado, no tocante a diferena entre esses dois tipos de sistemas operacionais, a sua forma de implementao. Um sistema operacional de rede implementado de forma a manter os sistemas operacionais locais dos vrios elementos processadores que compem o sistema, funcionando como uma camada de software entre o sistema operacional local e o seu ncleo. J um sistema operacional distribudo implementado como uma entidade nica e que abrange todos os elementos processadores do sistema, possuindo o seu prprio ncleo distribudo. Pelo acima exposto, fica claro que, atualmente, o que existe disponvel a nvel de mercado so produtos conformantes com o conceito de sistemas operacionais de rede, tais como, Netware da Novell, Lan Manager da Microsoft, Lan Server da IBM e SNA a IBM.

Atividade Elaborar uma resenha apontando os pontos principais do artigo tais como diferenas, vantagens, desvantagens e o que vocs acharem interessante para o debate.

Você também pode gostar