SlideShare uma empresa Scribd logo
1 de 2
Baixar para ler offline
Sistemas Operacionais Distribuídos
   Até aqui foram abordados vários aspectos que procuram caracterizar, de maneira bastante clara, o que
vem a ser um sistema distribuído. Contudo, para que um sistema seja realmente distribuído, no mais
completo significado do termo, ele deverá apresentar-se aos seus usuários como uma entidade única. A
entidade que confere essa característica a um sistema distribuído é o seu sistema operacional, denominado
sistema operacional distribuído.
   Um sistema operacional distribuído é aquele que torna invisível aos usuários a existência dos vários
elementos processadores que estão a sua disposição. Desse modo, o conceito chave é a "transparência".
  Uma outra forma de se definir um sistema operacional distribuído é como sendo uma máquina virtual
organizada em níveis hierárquicos, cada qual funcionando como uma máquina abstraia, e possuidora das
seguintes características:
  - Homogeneidade;
  - Descentralizarão de controle;
  - Compartilhamento dos recursos de comunicação;
  - Compartilhamento implícito dos recursos de computação;
  - Tolerância a faltas(falhas).
   Dentro da filosofia de estruturação de sistemas operacionais distribuídos como máquinas abstraias
estruturadas hierarquicamente, o núcleo é uma máquina virtual que situa-se imediatamente sobre o
hardware do sistema. Em sistemas operacionais distribuídos, o núcleo do sistema operacional deverá estar
distribuído, ou seja, deverá ser formado pelos vários núcleos individuais que fazem de cada elemento
processador pertencente ao sistema distribuído. Esses núcleos individuais poderão ser iguais ou diferentes.
Essa escolha é uma questão de projeto e depende do paradigma do sistema para o qual se destina o
sistema operacional distribuído em questão. Núcleos iguais são mais adequados aos paradigmas "conjunto
de processadores" e "orientado ao fluxo de dados", enquanto que núcleos diferentes são mais adequados
aos paradigmas "hierárquico", "cache de cpu" e "cliente-servidor".
Sistemas Operacionais de Rede versus Sistemas Operacionais Distribuídos.
  Os Sistemas Operacionais de Rede diferem dos Sistemas Operacionais Distribuídos nas seguintes
características: cada elemento processador tem seu próprio sistema operacional; cada usuário trabalha no
seu próprio elemento processador, necessitando quando necessário conexão remota para outro elemento
processador, não existindo alocação dinâmica de processos; os usuários tem conhecimento da localização
de seus arquivos, não sendo o sistema operacional que gerencia a localização aos mesmos; e os Sistemas
Operacionais de Rede tem pouco ou nenhum recurso para tolerância a faltas (falhas).
  O grau de transparência pode ser analisado com relação a três aspectos: Gerenciamento de arquivos,
mecanismos de proteção e gerenciamento deprocessos.
   O gerenciamento de arquivos pode ser feito de três maneiras. Na primeira, cada elemento processador
tem seu gerente de arquivos independente, não possibilitando que um usuário tenha acesso a um arquivo
que não esteja sob os auspícios do gerente de arquivos do seu elemento processador. Na segunda maneira,
isso já é possível, contudo, o usuário terá que explicitar em que o elemento processador se encontra o
arquivo desejado. A terceira abordagem é a utilizada em sistemas operacionais distribuído, e consiste em ter-
se um gerente de arquivos único e global, visível para todos os elementos processadores. Nessa abordagem
o balanceamento no tocante a utilização dos discos é feita pelo próprio sistema operacional.
  Os mecanismos de proteção definem para o sistema, entre outras coisas, a forma de identificação do
usuário. Em sistemas operacionais de rede o usuário possui uma identificação para cada um dos elementos
processadores remotos que ele tem acesso. Nesse caso o usuário deve informar o identificador para se
conectar a um elemento processador remoto, ou então, o próprio sistema operacional pode fazer a
conversão do identificador local para o remoto, utilizando-se de tabelas de mapeamento. Já os sistemas
operacionais distribuídos associam apenas um identificador a cada usuário, válido para todos os elementos
processadores que façam parte do sistema distribuído.
  No tocante ao gerenciamento de processos, um sistema operacional distribuído, 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 preocupação não existe em um sistema operacional de rede, o
processo é criado no elemento processador que se encontra a entidade que está solicitando a criação ou
então em um elemento processador informado explicitamente por essa entidade.
   Um aspecto importante, e que deve ser enfatizado, no tocante a diferença entre esses dois tipos de
sistemas operacionais, é a sua forma de implementação. Um sistema operacional de rede é implementado
de forma a manter os sistemas operacionais locais dos vários elementos processadores que compõem o
sistema, funcionando como uma camada de software entre o sistema operacional local e o seu núcleo. Já
um sistema operacional distribuído é implementado como uma entidade única e que abrange todos os
elementos processadores do sistema, possuindo o seu próprio núcleo distribuído.
  Pelo acima exposto, fica claro que, atualmente, o que existe disponível a nível de mercado são 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 diferenças, vantagens,
desvantagens e o que vocês acharem interessante para o debate.

Mais conteúdo relacionado

Mais procurados

Introdução a sistemas operacionais 001
Introdução a sistemas operacionais 001Introdução a sistemas operacionais 001
Introdução a sistemas operacionais 001ewerton333
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisvini_campos
 
Componentes do Sistema operacional
Componentes do Sistema operacional Componentes do Sistema operacional
Componentes do Sistema operacional Rodrigo Rodrigues
 
Aula 02.1 - Terminologia da informática e sistemas de informação- os elemento...
Aula 02.1 - Terminologia da informática e sistemas de informação- os elemento...Aula 02.1 - Terminologia da informática e sistemas de informação- os elemento...
Aula 02.1 - Terminologia da informática e sistemas de informação- os elemento...Messias Batista
 
Classificação – sistemas operativos
Classificação – sistemas operativosClassificação – sistemas operativos
Classificação – sistemas operativosTROLITO LALALAL
 
O que é um sistema operacional
O que é um sistema operacionalO que é um sistema operacional
O que é um sistema operacionalAlessandro Fazenda
 
Estruturas de Sistemas Operacionais
Estruturas de Sistemas OperacionaisEstruturas de Sistemas Operacionais
Estruturas de Sistemas OperacionaisCid de Andrade
 
Sistemas operacionais sistemas-distribuidos
Sistemas operacionais sistemas-distribuidosSistemas operacionais sistemas-distribuidos
Sistemas operacionais sistemas-distribuidosrobsons75
 
00 - Apresentação Sistemas Operacionais
00 - Apresentação Sistemas Operacionais00 - Apresentação Sistemas Operacionais
00 - Apresentação Sistemas OperacionaisMauro Duarte
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisLuciano Crecente
 
Banco de dados distribuídos mnt bd
Banco de dados distribuídos mnt bdBanco de dados distribuídos mnt bd
Banco de dados distribuídos mnt bdM Serafim
 
Bancos de dados distribuídos
Bancos de dados distribuídosBancos de dados distribuídos
Bancos de dados distribuídosJ Chaves Silva
 
Apresentação - sistemas operacionais
Apresentação - sistemas operacionaisApresentação - sistemas operacionais
Apresentação - sistemas operacionaisEduardo Macedo
 

Mais procurados (20)

Introdução a sistemas operacionais 001
Introdução a sistemas operacionais 001Introdução a sistemas operacionais 001
Introdução a sistemas operacionais 001
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
1ª aula sistema operacional
1ª aula  sistema operacional1ª aula  sistema operacional
1ª aula sistema operacional
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Componentes do Sistema operacional
Componentes do Sistema operacional Componentes do Sistema operacional
Componentes do Sistema operacional
 
Aula 02.1 - Terminologia da informática e sistemas de informação- os elemento...
Aula 02.1 - Terminologia da informática e sistemas de informação- os elemento...Aula 02.1 - Terminologia da informática e sistemas de informação- os elemento...
Aula 02.1 - Terminologia da informática e sistemas de informação- os elemento...
 
Classificação – sistemas operativos
Classificação – sistemas operativosClassificação – sistemas operativos
Classificação – sistemas operativos
 
Aula 11,12,13,14...
Aula 11,12,13,14...Aula 11,12,13,14...
Aula 11,12,13,14...
 
O que é um sistema operacional
O que é um sistema operacionalO que é um sistema operacional
O que é um sistema operacional
 
Estruturas de Sistemas Operacionais
Estruturas de Sistemas OperacionaisEstruturas de Sistemas Operacionais
Estruturas de Sistemas Operacionais
 
Sistemas operacionais sistemas-distribuidos
Sistemas operacionais sistemas-distribuidosSistemas operacionais sistemas-distribuidos
Sistemas operacionais sistemas-distribuidos
 
00 - Apresentação Sistemas Operacionais
00 - Apresentação Sistemas Operacionais00 - Apresentação Sistemas Operacionais
00 - Apresentação Sistemas Operacionais
 
Computação ex
Computação exComputação ex
Computação ex
 
Modelo de Camadas
Modelo de CamadasModelo de Camadas
Modelo de Camadas
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
 
Banco de dados distribuídos mnt bd
Banco de dados distribuídos mnt bdBanco de dados distribuídos mnt bd
Banco de dados distribuídos mnt bd
 
Banco de dados distribuidos
Banco de dados distribuidosBanco de dados distribuidos
Banco de dados distribuidos
 
Bancos de dados distribuídos
Bancos de dados distribuídosBancos de dados distribuídos
Bancos de dados distribuídos
 
Parte1b
Parte1bParte1b
Parte1b
 
Apresentação - sistemas operacionais
Apresentação - sistemas operacionaisApresentação - sistemas operacionais
Apresentação - sistemas operacionais
 

Semelhante a Sistemas Operacionais Distribuídos

Caracterizacao de sistemas distribuidos
Caracterizacao de sistemas distribuidosCaracterizacao de sistemas distribuidos
Caracterizacao de sistemas distribuidosPortal_do_Estudante_SD
 
desafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidosdesafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidosHélio Jovo
 
Distributed Systems - Exercises
Distributed Systems - ExercisesDistributed Systems - Exercises
Distributed Systems - ExercisesMichel Alves
 
Sistemas distribuídos e de tempo real
Sistemas distribuídos e de tempo realSistemas distribuídos e de tempo real
Sistemas distribuídos e de tempo realRogério Cardoso
 
Conceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionaisConceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionaisRonildo Oliveira
 
Escalonamento de processos em sistemas virtualizados
Escalonamento de processos em sistemas virtualizadosEscalonamento de processos em sistemas virtualizados
Escalonamento de processos em sistemas virtualizadosClaudio Eckert
 
Gerenciamento-redes
Gerenciamento-redesGerenciamento-redes
Gerenciamento-redesjasonbastos
 
fundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.Ofundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.OPablo Lopes
 
Sistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoSistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoLuiz Arthur
 
Sistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema OperacionalSistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema OperacionalCharles Fortes
 
silo.tips_sistemas-operacionais.pdf
silo.tips_sistemas-operacionais.pdfsilo.tips_sistemas-operacionais.pdf
silo.tips_sistemas-operacionais.pdfFChico2
 

Semelhante a Sistemas Operacionais Distribuídos (20)

Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Caracterizacao de sistemas distribuidos
Caracterizacao de sistemas distribuidosCaracterizacao de sistemas distribuidos
Caracterizacao de sistemas distribuidos
 
desafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidosdesafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidos
 
Distributed Systems - Exercises
Distributed Systems - ExercisesDistributed Systems - Exercises
Distributed Systems - Exercises
 
Sistemas distribuídos e de tempo real
Sistemas distribuídos e de tempo realSistemas distribuídos e de tempo real
Sistemas distribuídos e de tempo real
 
Aula 1
Aula 1Aula 1
Aula 1
 
So cap01
So cap01So cap01
So cap01
 
Conceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionaisConceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionais
 
So cap01
So cap01So cap01
So cap01
 
Joaopinheiro
JoaopinheiroJoaopinheiro
Joaopinheiro
 
Escalonamento de processos em sistemas virtualizados
Escalonamento de processos em sistemas virtualizadosEscalonamento de processos em sistemas virtualizados
Escalonamento de processos em sistemas virtualizados
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Gerenciamento-redes
Gerenciamento-redesGerenciamento-redes
Gerenciamento-redes
 
fundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.Ofundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.O
 
Sistema
SistemaSistema
Sistema
 
Sistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoSistemas Operacionais - Introducao
Sistemas Operacionais - Introducao
 
Introducao.2s
Introducao.2sIntroducao.2s
Introducao.2s
 
S.o aula 5678
S.o aula 5678S.o aula 5678
S.o aula 5678
 
Sistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema OperacionalSistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
 
silo.tips_sistemas-operacionais.pdf
silo.tips_sistemas-operacionais.pdfsilo.tips_sistemas-operacionais.pdf
silo.tips_sistemas-operacionais.pdf
 

Mais de Portal_do_Estudante_SD

Mais de Portal_do_Estudante_SD (9)

Sistemas operativos distribuidos e de redes
Sistemas operativos distribuidos e de redesSistemas operativos distribuidos e de redes
Sistemas operativos distribuidos e de redes
 
Sd capitulo01
Sd capitulo01Sd capitulo01
Sd capitulo01
 
Modelos de estruturação de sistemas distribuídos
Modelos de estruturação de sistemas distribuídosModelos de estruturação de sistemas distribuídos
Modelos de estruturação de sistemas distribuídos
 
Jdbc
JdbcJdbc
Jdbc
 
Corbawebserves
CorbawebservesCorbawebserves
Corbawebserves
 
Conceitos basicos
Conceitos basicosConceitos basicos
Conceitos basicos
 
Computacao distribuida com rmi
Computacao distribuida com rmiComputacao distribuida com rmi
Computacao distribuida com rmi
 
Aula sd 2008_02aspectosprojectosds
Aula sd 2008_02aspectosprojectosdsAula sd 2008_02aspectosprojectosds
Aula sd 2008_02aspectosprojectosds
 
Arquitectura e modelos de sistemas distribuidos
Arquitectura e modelos de sistemas distribuidosArquitectura e modelos de sistemas distribuidos
Arquitectura e modelos de sistemas distribuidos
 

Sistemas Operacionais Distribuídos

  • 1. Sistemas Operacionais Distribuídos Até aqui foram abordados vários aspectos que procuram caracterizar, de maneira bastante clara, o que vem a ser um sistema distribuído. Contudo, para que um sistema seja realmente distribuído, no mais completo significado do termo, ele deverá apresentar-se aos seus usuários como uma entidade única. A entidade que confere essa característica a um sistema distribuído é o seu sistema operacional, denominado sistema operacional distribuído. Um sistema operacional distribuído é aquele que torna invisível aos usuários a existência dos vários elementos processadores que estão a sua disposição. Desse modo, o conceito chave é a "transparência". Uma outra forma de se definir um sistema operacional distribuído é como sendo uma máquina virtual organizada em níveis hierárquicos, cada qual funcionando como uma máquina abstraia, e possuidora das seguintes características: - Homogeneidade; - Descentralizarão de controle; - Compartilhamento dos recursos de comunicação; - Compartilhamento implícito dos recursos de computação; - Tolerância a faltas(falhas). Dentro da filosofia de estruturação de sistemas operacionais distribuídos como máquinas abstraias estruturadas hierarquicamente, o núcleo é uma máquina virtual que situa-se imediatamente sobre o hardware do sistema. Em sistemas operacionais distribuídos, o núcleo do sistema operacional deverá estar distribuído, ou seja, deverá ser formado pelos vários núcleos individuais que fazem de cada elemento processador pertencente ao sistema distribuído. Esses núcleos individuais poderão ser iguais ou diferentes. Essa escolha é uma questão de projeto e depende do paradigma do sistema para o qual se destina o sistema operacional distribuído em questão. Núcleos iguais são mais adequados aos paradigmas "conjunto de processadores" e "orientado ao fluxo de dados", enquanto que núcleos diferentes são mais adequados aos paradigmas "hierárquico", "cache de cpu" e "cliente-servidor". Sistemas Operacionais de Rede versus Sistemas Operacionais Distribuídos. Os Sistemas Operacionais de Rede diferem dos Sistemas Operacionais Distribuídos nas seguintes características: cada elemento processador tem seu próprio sistema operacional; cada usuário trabalha no seu próprio elemento processador, necessitando quando necessário conexão remota para outro elemento processador, não existindo alocação dinâmica de processos; os usuários tem conhecimento da localização de seus arquivos, não sendo o sistema operacional que gerencia a localização aos mesmos; e os Sistemas Operacionais de Rede tem pouco ou nenhum recurso para tolerância a faltas (falhas). O grau de transparência pode ser analisado com relação a três aspectos: Gerenciamento de arquivos, mecanismos de proteção e gerenciamento deprocessos. O gerenciamento de arquivos pode ser feito de três maneiras. Na primeira, cada elemento processador tem seu gerente de arquivos independente, não possibilitando que um usuário tenha acesso a um arquivo que não esteja sob os auspícios do gerente de arquivos do seu elemento processador. Na segunda maneira, isso já é possível, contudo, o usuário terá que explicitar em que o elemento processador se encontra o arquivo desejado. A terceira abordagem é a utilizada em sistemas operacionais distribuído, e consiste em ter- se um gerente de arquivos único e global, visível para todos os elementos processadores. Nessa abordagem o balanceamento no tocante a utilização dos discos é feita pelo próprio sistema operacional. Os mecanismos de proteção definem para o sistema, entre outras coisas, a forma de identificação do usuário. Em sistemas operacionais de rede o usuário possui uma identificação para cada um dos elementos processadores remotos que ele tem acesso. Nesse caso o usuário deve informar o identificador para se
  • 2. conectar a um elemento processador remoto, ou então, o próprio sistema operacional pode fazer a conversão do identificador local para o remoto, utilizando-se de tabelas de mapeamento. Já os sistemas operacionais distribuídos associam apenas um identificador a cada usuário, válido para todos os elementos processadores que façam parte do sistema distribuído. No tocante ao gerenciamento de processos, um sistema operacional distribuído, 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 preocupação não existe em um sistema operacional de rede, o processo é criado no elemento processador que se encontra a entidade que está solicitando a criação ou então em um elemento processador informado explicitamente por essa entidade. Um aspecto importante, e que deve ser enfatizado, no tocante a diferença entre esses dois tipos de sistemas operacionais, é a sua forma de implementação. Um sistema operacional de rede é implementado de forma a manter os sistemas operacionais locais dos vários elementos processadores que compõem o sistema, funcionando como uma camada de software entre o sistema operacional local e o seu núcleo. Já um sistema operacional distribuído é implementado como uma entidade única e que abrange todos os elementos processadores do sistema, possuindo o seu próprio núcleo distribuído. Pelo acima exposto, fica claro que, atualmente, o que existe disponível a nível de mercado são 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 diferenças, vantagens, desvantagens e o que vocês acharem interessante para o debate.