Sistemas Distribuídos



Documentos relacionados
Profs. Deja e Andrei

Classificação de SO (Sistemas Operacionais) Técnico de Informática 2º. Módulo Profa. Madalena Pereira da Silva

Sistemas Operacionais

Sistemas Operacionais

O que veremos nesta aula? Principais Aspectos de Sistemas Operacionais. Visão geral de um sistema computacional

1.2 Tipos de Sistemas Operacionais

Sistemas Operacionais

Introdução à Computação: Sistemas Operacionais II

Introdução a Computação

Comparação SDs X Scs

WINDOWS NT SERVER 4.0

Sistemas Operacionais Introdução. Professora: Michelle Nery

Fundamentos de Sistemas Operacionais

ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 1)

4 Estrutura do Sistema Operacional Kernel

Everson Scherrer Borges João Paulo de Brito Gonçalves

Sistemas Operacionais. Prof. André Y. Kusumoto

Sistemas Operacionais

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 02 - Estrutura dos Sistemas Operacionais. Cursos de Computação

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Introdução. Definição de um Sistema Distribuído (1) Definição de um Sistema Distribuído(2) Metas de Sistemas Distribuídos (2)

Sistema Operacional Correção - Exercício de Revisão

Laboratório de Redes. Professora Marcela Santos

SISTEMAS OPERACIONAIS. George Gomes Cabral

Programação Concorrente Introdução

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

Senado Federal Questões 2012

SISTEMAS OPERACIONAIS. Apostila 01 Assunto: Tipos de Sistemas Operacionais UNIBAN

SISTEMAS OPERACIONAIS

Sistemas Distribuídos: Conceitos e Projeto Threads e Migração de Processos

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

SISTEMAS DISTRIBUÍDOS

Fundamentos de Banco de Dados

Capacidade = 512 x 300 x x 2 x 5 = ,72 GB

Sistemas Operacionais

Processos (Threads,Virtualização e Migração de Código)

Sistemas Operacionais

Relatorio do trabalho pratico 2

Camadas de Serviço de Hardware e Software em Sistemas Distribuídos. Introdução. Um Serviço Provido por Múltiplos Servidores

SISTEMAS OPERACIONAIS

Sistemas Operacionais

Resumo. Prof. Alejandro - Introdução à Sistemas Operacionais Resumo Informativo, complemente o material assistindo as Aulas 19/08/2015 1

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 1. Cursos de Computação

Introdução aos Sistemas Operacionais. Computador = hardware + software. Como é formado o meu computador? E como estes componentes se comunicam?

Figura 01 Kernel de um Sistema Operacional

SISTEMAS OPERACIONAIS 2007

CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS

Material 5 Administração de Recursos de HW e SW. Prof. Edson Ceroni

Udesc/Ceplan Bacharelado em Sistemas de Informação Sistemas Operacionais. Prof. Alexandre Veloso

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING

Prof.: Roberto Franciscatto. Capítulo 1.2 Aspectos Gerais

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Introdução aos Sistemas da InformaçãoAula 4 p. 1

6 - Gerência de Dispositivos

EVOLUÇÃO DOS SIST. DE COMPUTAÇÃO DÉC. DE 50 E 60

Sistemas Operacionais Gerência de Dispositivos

SISTEMAS DISTRIBUÍDOS

Sistema Operacional. Prof. Leonardo Barreto Campos 1

Sistemas Operacionais. Estruturas de SO. Edeyson Andrade Gomes.

Fundamentos de Sistemas Computacionais Introdução

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo

Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Prof.: Roberto Franciscatto. Capítulo 1 Introdução

REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 16

Processos e Threads (partes I e II)

Sistemas Operativos. Threads. 3º ano - ESI e IGE (2011/2012) Engenheiro Anilton Silva Fernandes (afernandes@unipiaget.cv)

Programação Concorrente Processos e Threads

Sistema Operacional LINUX

Introdução à Informática. Aula 04. Sistemas Operacionais Aplicativos e Utilitários Transmissão e meios de transmissão de dados. Prof.

MÓDULO 11 ELEMENTOS QUE FAZEM PARTE DO PROJETO DO SISTEMA

Sistemas Operacionais

Comparativo de desempenho do Pervasive PSQL v11

possível até impedir o funcionamento do Windows. Faz-scuidado redobrado ao ativar determinados recursos.

Processamento de Dados

Engenharia de Software

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores

AULA 7: Remote Desktop

Resumo até aqui. Gerenciamento Proteção Compartilhamento. Infra-estrutura de Software

Noções básicas de Informática: Software

Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 23. Sistemas Operacionais Distribuídos

ESTUDO DE CASO WINDOWS VISTA

Capítulo 8. Sistemas com Múltiplos Processadores. 8.1 Multiprocessadores 8.2 Multicomputadores 8.3 Sistemas distribuídos

Sistemas Operacionais de Redes GERENCIAMENTO DE CONTAS

Introdução ao Modelos de Duas Camadas Cliente Servidor

Arquitetura de Sistemas Operacionais Machado/Maia. Arquitetura de Sistemas

Sistemas Operacionais. Conceitos de um Sistema Operacional

Sistemas Operacionais Processos e Threads

discos impressora CPU memória AULA 04 - Estruturas de Sistemas Computacionais Operação dos sistemas de computação Controlador de disco

Protocolos Sinalização

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 04 - Concorrência. Cursos de Computação

INSTALAÇÃO WinSEF_CC SEF. Manual de Instalação Versão 1.1. União Sul Brasileira da IASD Campanha de Colportagem 25/03/2009

Windows. Introdução. Introdução Sistema Operacional. Introdução Sistema Operacional. Introdução Sistema Operacional. Introdução Sistema Operacional

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes

Transcrição:

Sistemas Distribuídos

Software em Sistemas Distribuídos Aplicativo ou Sistema Operacional Sincronismo Interação Controles

Um sistema operacional moderno provê dois serviços fundamentais para o usuário : Permite utilizar o hardware de um computador criando uma máquina virtual Compartilha recursos de hardware entre os usuários.

Um dos mais importantes recursos é o processador. Um sistema operacional que trabalha com mais de um processo simultaneamente (multitask), divide o trabalho que necessita ser executado pelo processador, dando a cada processo memória, recursos do sistema e uma fração de tempo do processador.

O sistema operacional executa um processo (thread) por um curto espaço de tempo e depois muda para outro, executando um a um sucessivamente. Assim mesmo em um sistema com um único processador, temos a impressão de múltiplas execuções simultâneas, pois cada processo está sendo atendido pelo processador em pequenas frações de tempo.

Um usuário pode editar um documento, enquanto um relatório está sendo impresso e uma compilação está sendo executada. Para o usuário tudo se parece como se os três programas estivessem rodando simultaneamente.

Pode-se distinguir dois tipos de sistemas operacionais para sistemas com vários processadores : Sistemas operacionais fracamente acoplados Sistemas operacionais fortemente acoplados

Sistemas fracamente acoplados são aqueles onde temos as estações independentes ligadas por rede local. Cada estação tem o seu sistema operacional. Os nodos têm baixo grau de interação e interagem quando necessário. Se a rede local cai, aplicações individuais em cada estação podem continuar.

Sistema fortemente acoplado é aquele onde o software integra, fortemente cada nodo da rede. Se a interligação dos processadores for interrompida, a aplicação também será descontinuada.

Sistemas Operacionais de Rede Sistemas Operacionais Distribuídos Sistemas Operacionais de Multiprocessadores Software fracamente acoplado em hardware fracamente acoplado. Software fortemente acoplado em hardware fracamente acoplado. Software fortemente acoplado em hardware fortemente acoplado.

Sistemas Operacionais (SO) de Rede permitem compartilhar diferentes recursos de uma determinada estação entre os demais membros da rede. Um dos recursos mais importantes para ser compartilhado é o disco, permitindo que múltiplas estações possam acessar uma única base de dados.

O NFS (Network File System) se tornou um padrão de mercado e hoje todos os UNIX têm uma implementação de NFS. Permite que uma determinada área de disco, um diretório ou conjunto de diretórios, seja exportado para outras máquinas da rede. No servidor existe um arquivo de configuração onde se dá permissão de acesso explicitando qual área e que modo de acesso cada máquina cliente vai estar autorizada nesta interligação.

Na máquina cliente se monta um determinado diretório da máquina servidora sob o sistema de arquivos local e a área compartilhada para ser vista como se fosse parte da estrutura de arquivos do sistema local. Qualquer máquina com S.O. Unix pode ser cliente e/ou servidora de um sistema NFS.

Estrutura em Camadas do NFS

Sistemas verdadeiramente distribuído, vão além do simples uso do NFS. Um sistema distribuído é aquele que roda em um conjunto de máquinas sem memória compartilhada, máquinas estas que mesmo assim aparecem como um único computador para seus usuários

Deve haver um sistema de comunicação entre processo, único e global que permita que qualquer processo fale com qualquer outro. Também deve haver um esquema de proteção global. A gerência dos processos também precisa ser a mesma em todo o sistema. A forma como um processo é criado, destruído, inicializado e finalizado, não pode variar de uma máquina para outra.

Sistemas Multiprocessadores de tempo compartilhado, combinação de software fortemente acoplado com hardware fortemente acoplado, são voltados para processamentos específicos. A característica fundamental desta classe de sistema é a existência de uma única fila de processos prontos: uma lista de todos os processos do sistema que não estã o bloqueados, e que só não estão rodando por falta de processador disponível.

Um Multiprocessador com uma Única Fila de Processos Prontos

Um sistema operacional de redes não é atualmente um sistema operacional, mas sim um conjunto distribuído de softwares de sistema para suportar o uso de servidores em uma rede. A máquina servidora provê serviços para a rede como gerenciamento de impressora e compartilhamento de arquivos. Cada computador da rede tem seu próprio sistema operacional.

O sistema operacional de redes é simplesmente um complemento ao siste ma operacional local que permite ainteração entre as máquinas de aplicação com a máquina servidora. Já um sistema operacional distribuído é um sistema compartilhado por uma rede de computadores. Aparece para o usuário final como se fosse um único sistema operacional, mas fornece acesso transparente a recursos de diversas máquinas.

Um sistema operacional distribuído pode aproveitar uma arquitetura de comunicação já existente, no entanto mais comumente um conjunto de instruções básicas para funções de comunicações é incorporado ao sistema operacional de forma a prover mais eficiência.

A implementação do sistema uniprocessador virtual só é possível se tivermos memória compartilhada para serem acessadas pelos multiprocessadores. Esta solução para redes de computadores fica muito difícil, senão impossível, devido à baixa velocidade e alta latência no processo de intercomunicação entre os processadores.