Curso de Sistemas Distribuídos

Tamanho: px
Começar a partir da página:

Download "Curso de Sistemas Distribuídos"

Transcrição

1 Curso de Sistemas Distribuídos Sistemas de Arquivos Distribuídos: DFS Estudo de Caso: NFS Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 1

2 Autoria Autoria 1a versão C. Geyer Obs.: uso de slides sobre SDs - Introdução, SAD Implementação,... Versão atual V01.0, nov 2013 C. Geyer Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 2

3 Súmula Súmula Geral Visão Geral do NFS Comunicação Processos Nomeação Sincronização Cache e Replicação TF Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 3

4 Sistema de Arquivos Distribuído NFS Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 4

5 NFS (Network File System) NFS: conceitos Exemplo de sistema distribuído de rede Unix/Linux mais NFS mais comandos de rede (telnet, rlogin, rpc,...) Projetado pela Sun Microsystem Versão v2 em 1985 A versão v1 foi mantida fechada pela Sun Primeiro sistema de arquivos distribuído projetado como produto Originalmente projetado para uso em estações do tipo UNIX Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 5

6 NFS (Network File System) NFS: conceitos Atualmente é suportado por outros SOs Há várias implementações Através de protocolos de comunicação bem definidos, o NFS permite seu uso em ambientes heterogêneos Algumas limitações Por exemplo, o MS DOS, devido seus nomes curtos, não poderia ser usado como servidor de NFS Adota modelo de Acesso Remoto Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 6

7 NFS (Network File System) NFS: conceitos Elementos da especificação Modelo de Sistema de Arquivos Arquitetura Protocolos Implementação Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 7

8 NFS: modelo se Sistema de Arquivos Modelo baseado no SA do Unix NFS (Network File System) Arquivo: sequência de bytes, sem semântica Organização em hierarquia de pastas e arquivos Suporte a links lógicos e físicos Nomes em 2 níveis Nomes lógicos usados pelos usuários e programas nas operações iniciais (open,...) Tratadores (handles) de arquivos (Unix) Retornados a partir de mapeamentos nome -> tratador Conjunto de atributos por arquivo: acessados em leitura e escrita Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 8

9 Arquitetura do NFS NFS - arquitetura geral NFS permite que computadores clientes e servidores compartilhem um sistema de arquivos comum Cada servidor NFS exporta um ou mais de seus diretórios para o acesso por usuários remotos A lista de diretórios que um servidor exporta é mantida no arquivo /etc/exports (Unix) Os clientes montam certos (escolhidos) diretórios exportados na sua hierarquia de diretórios Há várias opções para montagem Depois os clientes acessam os diretórios montados E a partir dos diretórios, acessam os arquivos remotos Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 9

10 Arquitetura do NFS NFS - arquitetura geral Os clientes podem ser diskless ou não Transparência de localidade dos arquivos: sim Usuário do arquivo não sabe em que computador ele está Se as montagens foram feitas então o compartilhamento de arquivos já é possível Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 10

11 Protocolos do NFS NFS - protocolos O NFS executa dois protocolos cliente-servidor de modo a deixar bem definida a interface entre clientes e servidores montagem acesso a arquivos e diretórios Possibilitam a execução de diferentes SOs em diferentes plataformas de hardware A interface do NFS é pública permite desenvolvimento de módulos cliente e/ou servidor por terceiros Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 11

12 Protocolos do NFS NFS - protocolos Primeiro protocolo (Montagem) Um cliente envia um nome de path para um servidor e requisita permissão para montar aquele diretório Se o nome do path é correto e o diretório requisitado foi exportado então o servidor retorna um handle de arquivo para o cliente Este handle do arquivo é utilizado pelo cliente nas chamadas para leitura e escrita do arquivo Muitos clientes são configurados para montar diretórios remotos através do uso do arquivo /etc/rc que é um shell script Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 12

13 Protocolos do NFS NFS - protocolos Primeiro protocolo (Montagem) Algumas versões da Sun de UNIX suportam automounting permite que um conjunto de diretórios remotos, alternativos e idênticos, sejam associados com um diretório local um diretório só é montado na primeira vez que é aberto maior tolerância a falhas aumento de desempenho Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 13

14 Protocolos do NFS NFS - protocolos Segundo protocolo (acesso a arquivos e diretórios) Os clientes podem enviar mensagens aos servidores para manipular diretórios, ler e escrever arquivos e acessar atributos de arquivo A maioria das chamadas de sistema do UNIX são suportadas pelo NFS, com exceção de OPEN e de CLOSE obs.: protocolo interno de implementação cliente final (programa) continua usando OPEN e CLOSE Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 14

15 Protocolos do NFS NFS - protocolos Segundo protocolo (acesso a arquivos e diretórios) Os servidores NFS não mantêm informação de estado sobre arquivos abertos e são colocados na categoria de servidores sem estado (stateless) Propriedade revisada nas últimas versões No UNIX System V, o RFS (Remote File System) requer que um arquivo seja aberto antes de ser lido ou escrito servidor com estado sobre arquivos abertos remotamente Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 15

16 NFS: estrutura em camadas Estrutura em camadas do NFS Cliente Servidor Camada de Chamada de Sistema Camada de Sistema de arquivo virtual Camada de Sistem de arquivo virtual S. O. local Cliente NFS Servidor NFS S. O. local Disco local Mensagem para o servidor Mensagem do cliente Disco local REDE Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 16

17 Análise do NFS NFS - análise NFS fornece um sistema de arquivos compartilhado mas: é uma espécie de remendo do UNIX a semântica de acesso a arquivos é mal definida processos cooperantes podem dar resultados diferentes se executados novamente, dependendo do timing resultados diferentes do caso processos cooperantes locais o NFS não lida com outras questões como gerência de processos (em SODs) Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 17

18 Análise do NFS NFS - análise Contudo, o NFS é popular e muito usado principalmente para compartilhamento em leitura organizações acadêmicas Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 18

19 NFS detalhes técnicos NFS segurança e concorrência O método NFS torna difícil executar a semântica exata de arquivo em UNIX No UNIX um arquivo pode ser aberto e chaveado (locked) de modo que nenhum outro processo possa utilizá-lo Quando um arquivo é fechado os locks são liberados No NFS isso não pode ser feito desta forma pois um servidor não sabe quais são os arquivos abertos Para resolver isto NFS precisa de uma semântica diferente para locking Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 19

20 NFS detalhes técnicos NFS segurança e concorrência Proteção NFS usa os mecanismos de proteção do UNIX, com os bits rwx para o owner, o group e others Criptografia de chaves Correntemente, criptografia de chave pública pode ser utilizada para estabelecer uma chave segura para validar o cliente e o servidor em cada requisição e resposta A criptografia é utilizada para autenticar apenas as partes, não é usada nos dados Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 20

21 Implementação do NFS NFS - Implementação da Sun 3 camadas: Chamada de Sistema Sistema de Arquivo Virtual (VFS) S. O. local, Cliente NFS, Servidor NFS Camada de Chamada de Sistema manipula chamadas de sistema OPEN, READ, CLOSE, MOUNT, etc Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 21

22 Implementação do NFS NFS - Implementação da Sun Camada VFS mantém uma tabela com uma entrada para cada arquivo aberto a tabela é análoga à tabela de i-nodes para arquivos abertos em UNIX no UNIX: i-node (index-node) dispositivo número do i-node no NFS: v-node (virtual i-node) indica se o arquivo é local ou remoto Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 22

23 Implementação do NFS NFS - Implementação da Sun Uso de v-nodes para MOUNT cliente: admin. do sistema chama o programa mount cliente: programa mount descobre o nome da máquina onde o diretório remoto está localizado cliente: mount pede um handle de arquivo (diretório) à máquina (servidor) servidor: se o diretório existe e está disponível para montagem remota então o servidor retorna um handle para o diretório Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 23

24 Implementação do NFS NFS - Implementação da Sun Uso de v-nodes para MOUNT cliente: mount faz cham. de sist. MOUNT passando o handle para o kernel cliente: o kernel constrói um v-node para o diretório remoto cliente: o kernel pede para o cliente NFS criar um r-node (remote-node) nas suas tabelas internas de modo a guardar o handle de arquivo (diretório) cliente: arquivo remoto: v-node aponta para o r-node cliente: arquivo local: v-node aponta para o i-node no sistema operacional local Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 24

25 Implementação do NFS NFS - Implementação da Sun Uso de v-nodes para OPEN através do nome do path o kernel descobre o diretório onde o sistema de arquivos remoto está montado verifica se o diretório é local ou remoto se for remoto através do v-node ele acessa o r-node o kernel pede para o cliente NFS abrir o arquivo Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 25

26 Implementação do NFS NFS - Implementação da Sun Uso de v-nodes para OPEN (Cont.) o cliente NFS: busca o path no servidor remoto associado com o diretório montado retorna o handle faz um r-node para o arquivo remoto em suas tabelas retorna para a camada VFS Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 26

27 Implementação do NFS NFS - Implementação da Sun Uso de v-nodes para OPEN (Cont.) a camada VFS coloca em suas tabelas um v-node que aponta para o r-node do arquivo Ou seja, o v-node aponta para um i-node ou para um r-node Ao chamador é dado um descritor de arquivo para o arquivo remoto Este descritor é mapeado para o v-node através das tabelas da camada VFS Perceba que nenhuma entrada é feita nas tabelas do lado do servidor Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 27

28 Implementação do NFS NFS - Implementação da Sun Uso de v-nodes para READ o descritor de arquivo é utilizado pela camada VFS para localizar o v-node correspondente o v-node determina: se o arquivo é local ou remoto qual i-node ou r-node descreve o arquivo Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 28

29 Implementação do NFS NFS - Implementação da Sun Questões de desempenho transferências cliente-servidor são feitas em blocos de 8K, até mesmo se poucos bytes são requisitados depois que o cliente da camada VFS consegue 8K, ele automaticamente envia uma requisição para o próximo bloco (read ahead) a política de escrita é análoga Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 29

30 NFS - Implementação da Sun Implementação do NFS Questões de desempenho caching (vantagens) evitar acessos a disco (diminuir tráfego na rede) servidores tem caches de dados clientes mantem dois caches: atributos de arquivo (i-nodes) dados do arquivo caching (problemas) coerência das caches não é possível utilizar snooping caches (não há tráfego na rede) Snooping: técnica para invalidar cópias em memória compartilhada Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 30

31 Implementação do NFS NFS - Implementação da Sun Questões de desempenho caching (problemas) coerência das caches não é possível utilizar snooping caches (não há tráfego na rede) Snooping: técnica para invalidar cópias em arquiteturas de hw com memória compartilhada Considerada pouco escalável Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 31

32 Implementação do NFS NFS - Implementação da Sun Tentativas de obter coerência dos caches timer associado a cada bloco do cache quando o timer expira a entrada é descartada reduz um pouco o risco Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 32

33 Implementação do NFS NFS - Implementação da Sun Tentativas de obter coerência dos caches verificação na abertura de arquivo que está na cache uma mensagem é enviada ao servidor para verificar a última vez que o arquivo foi modificado se a última modificação ocorreu depois que uma cópia local foi colocada na cache a cópia da cache é descartada uma nova cópia é buscada do servidor depois que o timer da cache expira, todos os blocos modificados são enviados para o servidor Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 33

34 Versões do NFS NFS - Versões NFS v2 Definida por RFC 1094, 1989 Inicialmente implementado com UDP Sem estado (servidor) Locks implementados fora do core 1as implementações 1986 System V, MS DOS, VAX/MS Tamanho máximo de leitura: 2GBs (devido limitações de 32 bits) Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 34

35 Versões do NFS NFS - Versões NFS v3 Definida por RFC 1813, 1995 Implementações com TCP Sun Mais viável sobre WANs Suporte a escrita assíncrona no servidor Melhorias no desempenho Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 35

36 Versões do NFS NFS - Versões NFS v3 Adição de outros atributos de arquivos em diversas respostas do servidor Reduz necessidade de novas chamadas Nova operação READDIRPLUS Retorna handler e atributos de arquivos durante análise de diretório diversas outras melhorias Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 36

37 Versões do NFS NFS - Versões NFS v4 Definida por RFC 3010, dez 2000 Revisada por RFC 3530, abr 2003 Influenciada por recursos do AFS Melhorias no desempenho Melhorias em segurança Introdução de protocolo com estado 1ª versão implementada sob controle da IETF Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 37

38 Versões do NFS NFS - Versões NFS v4.1 Definida por RFC 5661, jan 2010 Protocolos com suporte para ganhos quando instalada em clusters Em particular: acesso paralelo escalável a arquivos distribuídos sobre múltiplos servidores pnfs Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 38

39 Versões do NFS NFS - Extensões WebNFS Extensão a NFS v2 e v3 Integração mais simples com browsers (web) Facilita operações sobre firewalls 2007 Sun liberou código do módulo cliente da sua implementação de WebNFS Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 39

40 Versões do NFS NFS - Extensões NLM Protocolo para Gerência de Lock em Rede ( Network Lock Manager ) Suporte a locks definidos no SA do Unix System V RQUOTAD Permite usuários de NFS visualizar suas quotas nos servidores NFS Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 40

41 Versões do NFS NFS Extensões NFS sobre RDMA Protocolo RDMA usado como transporte RMDA Permite acesso remoto direto à memória de outro computador sem uso de operações de SO Vantagem: elimina cópias de dados em áreas do SO Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 41

42 Resumo do NFS NFS - Resumo 1º SAD Padronizado Várias versões ou em contínua evolução Muito popular Implementações para diversos SOs Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 42

43 Curso de Sistemas Distribuídos Sistemas de Arquivos Distribuídos: DFS Estudo de Caso: NFS Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 43

44 Curso de Sistemas Distribuídos Slides obsoletos Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 44

45 NIS O NIS (Network Information System) armazena pares (chave,valor) quando uma chave é fornecida, ele retorna o valor correspondente autenticação nomes de usuários para passwords encriptadas nomes de máquinas para endereços de rede os servidores de informação são replicados usando o arranjamento mestre/escravo problema de inconsistência temporária Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 45

Sistemas de arquivos distribuídos. ECO036 - Sistemas Paralelos e Distribuídos

Sistemas de arquivos distribuídos. ECO036 - Sistemas Paralelos e Distribuídos Sistemas de arquivos distribuídos ECO036 - Sistemas Paralelos e Distribuídos Sistemas de arquivos distribuídos - Daniel Nogueira 20938 - Felipe Castro Simões 21525 Sumário 1. Introdução 2. Sistemas de

Leia mais

Sistemas de Arquivos Distribuídos. Bruno M. Carvalho Sala: 3F2 Horário: 35M34

Sistemas de Arquivos Distribuídos. Bruno M. Carvalho Sala: 3F2 Horário: 35M34 Sistemas de Arquivos Distribuídos Bruno M. Carvalho Sala: 3F2 Horário: 35M34 Introdução Serviço de arquivos descreve os serviços oferecidos pelo sistema de arquivos aos clientes Servidor de arquivos processo

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos SAD Sistemas de Arquivos Distribuídos Capítulo 16 de Silberschatz, A. e Galvin, P, Fundamentos de sistemas operacionais, 8 ª Edição, LTC, 2010. Fonte: Tadeu F. Oliveira e Cássio H.

Leia mais

Sistemas Operacionais

Sistemas Operacionais Introdução Sistemas Operacionais Sistema de arquivos virtual Aspectos de implementação de sistemas de arquivos Trabalho sob a Licença Atribuição-SemDerivações-SemDerivados 3.0 Brasil Creative Commons.

Leia mais

NFS. Network File System. Network File System

NFS. Network File System. Network File System NFS Serviço de rede que permite o compartilhamento transparente de sistemas de arquivos ou diretórios entre os nós de uma rede Permite que os administradores criem sistemas de arquivo centralizados que

Leia mais

Protótipo tipo de um sistema de arquivos para ambiente distribuído

Protótipo tipo de um sistema de arquivos para ambiente distribuído Universidade Regional de Blumenau Bacharelado em Ciências da Computação Protótipo tipo de um sistema de arquivos para ambiente distribuído do Acadêmica: Catia Silene Possamai Orientador: Antonio Carlos

Leia mais

slide Pearson Prentice Hall. Todos os direitos reservados.

slide Pearson Prentice Hall. Todos os direitos reservados. Sistema de Arquivos slide 1 Sistemas de arquivos Condições essenciais para armazenamento de informações por um longo prazo: Deve ser possível armazenar uma grande quantidade de informação A informação

Leia mais

Sistemas Operacionais

Sistemas Operacionais Introdução Inst tituto de Info ormátic ca - UF FRGS Sistemas Operacionais i Sistema de arquivos virtual Aspectos de implementação de sistemas de arquivos Aula 20 Objetivo é prover acesso eficiente e conveniente

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS CUP Disk Memoey CUP Memoey Disk Network CUP Memoey Disk Introdução aos Sistemas Distribuídos 1 Sumário Evolução Problema/Contexto O que é um Sistema Distribuído? Vantagens e Desvantagens

Leia mais

Estruturas de Sistemas Operacionais

Estruturas de Sistemas Operacionais Estruturas de Sistemas Operacionais Sistemas Operacionais - Tópicos Componentes do Sistema Serviços de Sistemas Operacionais Chamadas ao Sistema Estrutura do Sistema Máquinas Virtuais Chamadas ao Sistema

Leia mais

Capítulo 11: Implementação de Sistemas de Arquivos. Operating System Concepts 8th Edition

Capítulo 11: Implementação de Sistemas de Arquivos. Operating System Concepts 8th Edition Capítulo 11: Implementação de Sistemas de Arquivos Sobre a apresentação (About the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2009. Esse apresentação

Leia mais

Tópicos Especiais em Redes de Computadores. Network File System - NFS. Professor: Alexssandro Cardoso Antunes

Tópicos Especiais em Redes de Computadores. Network File System - NFS. Professor: Alexssandro Cardoso Antunes Tópicos Especiais em Redes de Computadores Network File System - NFS Professor: Alexssandro Cardoso Antunes Roteiro Objetivos Instalação Definições e Características Vantagens Funcionamento Daemons Usuais

Leia mais

Prof. Adriano Maranhão

Prof. Adriano Maranhão Prof. Adriano Maranhão Permitir que programas armazenem e acessem arquivos remotos exatamente como se fossem locais Possibilitando que usuários acessem arquivos a partir de qualquer computador em uma rede

Leia mais

Redes de Computadores e Aplicações

Redes de Computadores e Aplicações Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos Redes de Computadores e Aplicações Aula 13 - Camada de Aplicação Visão Geral Prof. Diego Pereira

Leia mais

FUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão

FUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão Unidade 5 Camada de Transporte e Aplicação Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 5.1 Protocolo UDP 5.2 Protocolo TCP 5.3 Principias Protocolos de Aplicação 5.3.1 SMTP

Leia mais

Gerência de Memória. Endereçamento Virtual (1) Paginação. Endereçamento Virtual (2) Endereçamento Virtual (3)

Gerência de Memória. Endereçamento Virtual (1) Paginação. Endereçamento Virtual (2) Endereçamento Virtual (3) Endereçamento Virtual (1) Gerência de Memória Paginação Espaço de endereçamento dos processos não linearmente relacionado com a física Cada vez que são usados, os endereços virtuais são convertidos pela

Leia mais

Sistemas de Arquivos. (Aula 23)

Sistemas de Arquivos. (Aula 23) Sistemas de Arquivos (Aula 23) Funções de um SO Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção 2 Sistemas Operacionais 2008/1 Necessidade de Armazenamento

Leia mais

Ambientes de Execução

Ambientes de Execução KERNEL Conceitos Conceitos POSIX Portable Operating System Interface for UNIX. Um conjunto de padrões da IEEE e ISO que definem como programas e sistemas operacionais de interface com os outros. Sistemas

Leia mais

Introdução aos Sistemas Operativos

Introdução aos Sistemas Operativos Introdução aos Sistemas Operativos Baseado em: Andrew S. Tanenbaum. Modern Operating Systems, Prentice-Hall, 1992 FEUP/INESC http://www.fe.up.pt/~jlopes/teach/ jlopes@inescn.pt v 1.0, Outubro de 1997 Introdução

Leia mais

João Correia Lopes. v 1.0, Outubro de Introdução aos Sistemas Operativos v1.0 1

João Correia Lopes. v 1.0, Outubro de Introdução aos Sistemas Operativos v1.0 1 Introdução aos Sistemas Operativos Baseado em: Andrew S. Tanenbaum. Modern Operating Systems, Prentice-Hall, 1992 FEUP/INESC http://www.fe.up.pt/~jlopes/teach/ jlopes@inescn.pt v 1.0, Outubro de 1997 Introdução

Leia mais

Introdução. Curso de Sistemas Distribuídos Introdução 1

Introdução. Curso de Sistemas Distribuídos Introdução 1 Curso de Sistemas Distribuídos Introdução Curso de Sistemas Distribuídos Introdução 1 Autores Autores da 1ª versão Antonio César Gobbi Manfrin Cláudio Geyer Cristiane Maria Sbardelotto Cristiano André

Leia mais

Unix: Sistema de Arquivos. Geraldo Braz Junior

Unix: Sistema de Arquivos. Geraldo Braz Junior Unix: Sistema de Arquivos Geraldo Braz Junior 2 Arquivos Um arquivo é visto pelo SO apenas como uma seqüência de bytes: nenhuma distinção é feita entre arquivos ASCII, binários, etc.; Muitos programas

Leia mais

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Estrutura dos Sistemas Operacionais. Adão de Melo Neto Estrutura dos Sistemas Operacionais Adão de Melo Neto 1 Sistema Operacional -São partes do SO -São ferramentas de apoio ao usuário -São formas de acessar as rotinas do kernel O Sistema Operacional é formado

Leia mais

Características de Sistemas Distribuídos

Características de Sistemas Distribuídos Características de Sistemas Distribuídos Carlos Ferraz cagf@cin.ufpe.br 2002-2003 Carlos A. G. Ferraz 2 Tópicos O conceito de Sistemas Distribuídos Infra-estrutura básica Exemplos Vantagens e desvantagens

Leia mais

Índice FCA - EDITORA DE INFORMÁTICA XV

Índice FCA - EDITORA DE INFORMÁTICA XV Índice 1. INTRODUÇAO 1 1.1 CONDICIONANTES DA EVOLUÇÃO 2 1.1.1 A Tecnológica 2 1.1.2 Os Requisitos dos Utilizadores 9 1.2 DIFICULDADES E VANTAGENS INTRODUZIDAS PELA DISTRIBUIÇÃO 12 1.2.1 Os Problemas 12

Leia mais

Características de Sistemas Distribuídos

Características de Sistemas Distribuídos Tópicos O conceito de Características de Carlos Ferraz cagf@cin.ufpe.br Infra-estrutura básica Exemplos Vantagens e desvantagens Convergência digital Características 2002-2003 Carlos A. G. Ferraz 2 O Conceito

Leia mais

Capítulo 7. A camada de aplicação

Capítulo 7. A camada de aplicação Capítulo 7 A camada de aplicação slide 1 slide 2 DNS Sistema de Nomes de Domínio O espaço de nomes DNS Registros de recursos de domínio Servidores de nome slide 3 O espaço de nomes DNS (1) Parte do espaço

Leia mais

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Estrutura dos Sistemas Operacionais. Adão de Melo Neto Estrutura dos Sistemas Operacionais Adão de Melo Neto 1 Sistema Operacional - Formas de acessar o KERNEL do SISTEMA OPERACIONAL (SO) - A linguagem de comandos faz parte do SO O Sistema Operacional é formado

Leia mais

Arquitetura de sistemas distribuídos

Arquitetura de sistemas distribuídos Arquitetura de sistemas distribuídos 4. Serviços em Sistemas Distribuídos 4.1 Sistema de arquivos distribuídos 4.2 Serviços WEB 4.3 Computação Ubíqua 4.4 Computação nas nuvens 1 Arquivos CONCEITO Arquivo:

Leia mais

Sistemas de Ficheiros Distribuídos. Pedro Ferreira DI - FCUL

Sistemas de Ficheiros Distribuídos. Pedro Ferreira DI - FCUL Sistemas de Ficheiros Distribuídos Pedro Ferreira DI - FCUL Serviços do Sistema de Ficheiros Revisão de alguns aspectos do serviço de ficheiros O que é um ficheiro? uma sequência não interpretada de bytes

Leia mais

Servidor SMB SAMBA IFSC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO SUBSEQUENTE DE TELECOMUNICAÇÕES.! Prof. Tomás Grimm

Servidor SMB SAMBA IFSC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO SUBSEQUENTE DE TELECOMUNICAÇÕES.! Prof. Tomás Grimm Servidor SMB SAMBA IFSC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO SUBSEQUENTE DE TELECOMUNICAÇÕES! Prof. Tomás Grimm O Protocolo SMB O SMB é o protocolo que atua no nível de aplicação responsável pelo compartilhamento

Leia mais

Transferência de Arquivo: Protocolo FTP

Transferência de Arquivo: Protocolo FTP Para iniciar uma sessão FTP (File Transfer Protocol) típica e acessar uma conta, o usuário deve fornecer uma identificação e uma senha; Após a identificação o usuário pode realizar operações de transferência

Leia mais

Vamos fazer um pequeno experimento

Vamos fazer um pequeno experimento 1 Vamos fazer um pequeno experimento Dividam-se em dois grupos: Mestre Escravo Projeto de Sistemas Distribuídos Comunicação entre Processos Prof. Msc. Marcelo Iury de Sousa Oliveira marceloiury@gmail.com

Leia mais

Capítulo 7. A camada de aplicação

Capítulo 7. A camada de aplicação Capítulo 7 A camada de aplicação slide 1 2011 Pearson Prentice Hall. Todos os direitos reservados. Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, Pearson Education-Prentice Hall,

Leia mais

Capítulo 13: Sistemas de E/S. Operating System Concepts with Java 7th Edition, Nov 15, 2006

Capítulo 13: Sistemas de E/S. Operating System Concepts with Java 7th Edition, Nov 15, 2006 Capítulo 13: Sistemas de E/S Capítulo 13: Sistemas de E/S Hardware de E/S Interface de E/S da aplicação Subsistema de E/S do kernel Transformando requisições de E/S em operações de hardware Fluxos Desempenho

Leia mais

Capítulo 10: Interface de Sistemas de Arquivos. Operating System Concepts 8th Edition

Capítulo 10: Interface de Sistemas de Arquivos. Operating System Concepts 8th Edition Capítulo 10: Interface de Sistemas de Arquivos Sobre a apresentação (About the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2009. Esse apresentação foi

Leia mais

Desenvolvimento de Aplicações Distribuídas

Desenvolvimento de Aplicações Distribuídas Desafios e Características Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características

Leia mais

Barramento. Prof. Leonardo Barreto Campos 1

Barramento. Prof. Leonardo Barreto Campos 1 Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;

Leia mais

Sistemas de Arquivos

Sistemas de Arquivos Sistemas de Arquivos Problemas da alocação em RAM Baixa capacidade Volatilidade Solução: uso de arquivos Conceito de arquivo Espaço endereços lógico contíguo Coleção informações correlatas com mesmo nome

Leia mais

CST em Redes de Computadores

CST em Redes de Computadores CST em Redes de Computadores Serviços de Rede Aula 05 Servidor de Arquivos em Redes Híbridas (Samba) Prof: Jéferson Mendonça de Limas Introdução Uma rede de computadores local tem por principal característica

Leia mais

Conceitos de Sistemas Distribuídos

Conceitos de Sistemas Distribuídos Conceitos de Sistemas Distribuídos Roteiro Definição de Sistemas Distribuídos (SD) Evolução Histórica Exemplos (SD) Modelos (Vantagens x Desvantagens) 2 O que é um Sistema Distribuído? Definição Coleção

Leia mais

Sistemas Operacionais. Prof. André Y. Kusumoto

Sistemas Operacionais. Prof. André Y. Kusumoto Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Introdução O sistema de arquivos é a parte mais visível do sistema operacional. Cria um recurso lógico a partir de recursos físicos

Leia mais

LABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO

LABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO LABORATÓRIO DE SISTEMAS OPERACIONAIS PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO Sistema Operacional Conteúdo retirado do livro Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Definição Sistema Distribuído é aquele onde os componentes de software e hardware localizados em redes de computadores comunicam-se e coordenam suas ações apenas por passagem de mensagens.

Leia mais

Sistemas Operacionais Aula 15: Sistemas de I/O. Ezequiel R. Zorzal

Sistemas Operacionais Aula 15: Sistemas de I/O. Ezequiel R. Zorzal Sistemas Operacionais Aula 15: Sistemas de I/O Ezequiel R. Zorzal ezorzal@unifesp.br www.realidadeaumentada.com.br Objetivos Explorar a estrutura do subsistema de E/S de um sistema operacional Discutir

Leia mais

Analista de Sistemas

Analista de Sistemas Analista de Sistemas Caderno de Questões Prova Discursiva 2015 01 Todas as alterações feitas no Kernel podem ser realizadas diretamente no /proc/sys ou também através de um programa. Este programa é uma

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores HTTP Prof. Thiago Dutra Agenda Definição de HTTP Hipertexto Características do HTTP O HTTP e a Web Conexões HTTP Mensagens HTTP Cookies Caches Web GET Condicional

Leia mais

Gerência de Memória. Paginação

Gerência de Memória. Paginação Gerência de Memória Paginação Endereçamento Virtual (1) Espaço de endereçamento dos processos não linearmente relacionado com a memória física Cada vez que são usados, os endereços virtuais são convertidos

Leia mais

Sistemas Distribuídos. Aleardo Manacero Jr.

Sistemas Distribuídos. Aleardo Manacero Jr. Sistemas Distribuídos Aleardo Manacero Jr. Sistema de arquivos distribuídos Na ótica de sistemas distribuídos o tratamento de sistemas de arquivos deve: Considerar a possibilidade de distribuição das informações,

Leia mais

Estrutura do Sistema Operacional

Estrutura do Sistema Operacional Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Aula 04 Estrutura do Sistema Operacional 2 1 Estrutura do Sistema Operacional

Leia mais

Curso: Redes de Computadores

Curso: Redes de Computadores Curso: Redes de Computadores Cadeira de Introdução a Sistemas Operacionais. Bibliografia Sistemas Operacionais Modernos Andew S. Tanembaum Sistema Operacionais Abraham Silberchatz, Peter Galvin e Greg

Leia mais

Estrutura do SO. Prof. Paulo Cesar F. de Oliveira, BSc, PhD

Estrutura do SO. Prof. Paulo Cesar F. de Oliveira, BSc, PhD Estrutura do SO Prof. Paulo Cesar F. de Oliveira, BSc, PhD 1 Seção 1.1 Introdução 2 Usuários Aplicações Utilitários Linguagem de Comandos Núcleo do Sistema ou kernel Rotinas do Sistema Operacional Hardware

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Camada de Aplicação HTTP FTP SMTP Slide 1 Mensagem de Requisição HTTP linha de pedido (comandos GET, POST,HEAD ) linhas de cabeçalho Carriage return, line feed indica fim da mensagem

Leia mais

Disciplina: Sistemas Operacionais

Disciplina: Sistemas Operacionais Curso: Análise e Desenvolvimento de Sistemas Disciplina: Sistemas Operacionais Parte 4: Gerenciamento de Armazenamento (Estrutura do Sistema de Arquivos, Diretórios, Método de segurança de Arquivos) Prof.

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Capítulo 7 Introdução à replicação e consistência Material de suporte às aulas de Sistemas Distribuídos Copyright DI FCT/ UNL / 1 NOTA PRÉVIA A apresentação utiliza algumas das figuras

Leia mais

Sistemas Operacionais Estrutura do Sistema Operacional. Arquiteturas do Kernel

Sistemas Operacionais Estrutura do Sistema Operacional. Arquiteturas do Kernel Sistemas Operacionais Estrutura do Sistema Operacional Principais tipos de estruturas: Monolíticos; Em camadas; Máquinas Virtuais; Arquitetura Micro-kernel; Cliente-Servidor; 2 Arquitetura Monolítica Aplicação

Leia mais

Capítulo 11 Estudo de Caso 2: Windows 2000

Capítulo 11 Estudo de Caso 2: Windows 2000 Capítulo 11 Estudo de Caso 2: Windows 2000 11.1 A história do windows 2000 11.2 Programando no windows 2000 11.3 Estrutura do Sistema 11.4 Processos e threads no windows 2000 11.5 Gerenciamento de memória

Leia mais

Implementação de Sistemas de Arquivos. Na Aula Anterior... Esquema do Sistema de Arquivos. Nesta Aula 31/10/2016. Estrutura de Baixo Nível de um Disco

Implementação de Sistemas de Arquivos. Na Aula Anterior... Esquema do Sistema de Arquivos. Nesta Aula 31/10/2016. Estrutura de Baixo Nível de um Disco GSI018 Sistemas Operacionais 31/10/2016 Implementação de Sistemas de Arquivos Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala Na Aula Anterior... Memória

Leia mais

Sistemas de Arquivos. Capítulo 6. Sistemas Operacionais João Bosco Junior -

Sistemas de Arquivos. Capítulo 6. Sistemas Operacionais João Bosco Junior - Capítulo 6 Afirmações: Sistemas de Arquivos Introdução Informações devem sobreviver a desligamentos do sistema (Persistência). Usuário não quer se preocupar em localizar os blocos onde estão os seus dados

Leia mais

Processos ca 3 pítulo

Processos ca 3 pítulo Processos capítulo 3 Introdução: Threads Para executar um programa, o sistema operacional cria um determinado números de processos virtuais. O sistema operacional mantém uma tabela de processos que contém

Leia mais

Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES

Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES Camada de aplicação Um protocolo da camada de aplicação define como processos de uma aplicação, que funcionam em sistemas finais diferentes,

Leia mais

Sistemas Distribuídos Capítulo 3 - Aula 3

Sistemas Distribuídos Capítulo 3 - Aula 3 Sistemas Distribuídos Capítulo 3 - Aula 3 Aula passada Arquitetura de SDs Estilo Arquitetônico Arquitetura de Sistemas Sistemas Autogerenciáveis Aula de hoje Threads Threads em SDs Processos Clientes Processos

Leia mais

Sistemas Operacionais II Unix: Memória e E/S. Geraldo Braz Junior

Sistemas Operacionais II Unix: Memória e E/S. Geraldo Braz Junior Sistemas Operacionais II Unix: Memória e E/S Geraldo Braz Junior Gerenciamento de Memória Gerenciamento de Memória Espaço de Endereçamento 1. Segmento de código Instruções de máquina que formam o código

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de

Leia mais

Capítulo 10: Interface de Sistemas de Arquivos. Operating System Concepts 8 th Edition

Capítulo 10: Interface de Sistemas de Arquivos. Operating System Concepts 8 th Edition Capítulo 10: Interface de Sistemas de Arquivos Silberschatz, Galvin and Gagne 2009 Objetivos Explicar a função de sistemas de arquivos Descrever a interface para sistemas de arquivos Discutir questões

Leia mais

ÍNDICE. Redes de Computadores - 1º Período de Cap 12 - Fls. 1

ÍNDICE. Redes de Computadores - 1º Período de Cap 12 - Fls. 1 ÍNDICE 12. Sistemas Operacionais de Redes 2 12.1. Conceito 2 12.2. Redirecionador 3 12.3. Arquiteturas 3 12.4. Par a Par 4 12.5. Cliente-Servidor 4 12.6. Os Sistemas Operacionais de Redes e as Arquiteturas

Leia mais

Transparência de Localização. Sistemas de Arquivos Distribuídos. Sistemas de Arquivos Distribuídos. Serviço de Arquivos X Servidor de Arquivos

Transparência de Localização. Sistemas de Arquivos Distribuídos. Sistemas de Arquivos Distribuídos. Serviço de Arquivos X Servidor de Arquivos Sistemas de Arquivos Distribuídos nnetwork File System - NFS (Sun) nandrew File System - AFS (IBM) Serviço de Arquivos X Servidor de Arquivos nserviço de Arquivos o que o sistema de arquivos oferece para

Leia mais

Protocolos de Rede. Protocolos em camadas

Protocolos de Rede. Protocolos em camadas Protocolos de Rede Prof. Alexandre Beletti Protocolos em camadas Existem protocolos em diferentes camadas dos modelos de estudo (OSI e TCP/IP) Lembre-se de diferencias tipos de programas de tipos de protocolos

Leia mais

Firewall - Inspeção com estado. (Stateful Inspection)

Firewall - Inspeção com estado. (Stateful Inspection) Proxy e FIREWALL Firewall - Inspeção com estado. (Stateful Inspection) As primeiras gerações de firewall eram ditos "stateless". Cada pacote é analisado individualmente, sem levar em conta pacotes anteriores

Leia mais

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos UFRJ IM - DCC Sistemas Operacionais I Unidade IV Gerência de Recursos Entrada e Saída 02/12/2014 Prof. Valeria M. Bastos 1 ORGANIZAÇÃO DA UNIDADE Gerência de Entrada e Saída Fundamentos Evolução Estrutura

Leia mais

SISTEMAS DISTRIBUÍDOS ARQUITETURAS. Slides cedidos pela Professora Aline Nascimento

SISTEMAS DISTRIBUÍDOS ARQUITETURAS. Slides cedidos pela Professora Aline Nascimento SISTEMAS DISTRIBUÍDOS ARQUITETURAS Slides cedidos pela Professora Aline Nascimento INTRODUÇÃO A organização dos SDs trata em grande parte dos componentes de software que constituem o sistema Os componentes

Leia mais

Universidade Federal do Rio de Janeiro Informática DCC/IM. Arquitetura de Computadores II. Arquiteturas MIMD. Arquiteturas MIMD

Universidade Federal do Rio de Janeiro Informática DCC/IM. Arquitetura de Computadores II. Arquiteturas MIMD. Arquiteturas MIMD Universidade Federal do Rio de Janeiro Informática DCC/IM Arquitetura de Computadores II Arquiteturas MIMD Arquiteturas MIMD As arquiteturas MIMD dividem-se em dois grandes modelos: Arquiteturas MIMD de

Leia mais

Gerência de Dispositivos. Adão de Melo Neto

Gerência de Dispositivos. Adão de Melo Neto Gerência de Dispositivos Adão de Melo Neto 1 Gerência de Dispositivos Introdução Acesso ao Subsistema de E/S Subsistema de E/S Device Drivers Controladores Dispositivos de E/S Discos Magnéticos Desempenho,

Leia mais

Sistema de arquivos Distribuidos

Sistema de arquivos Distribuidos Sistema de arquivos Distribuidos Luiz Carlos, Rafael Tavares, Aline Universidade Estacio de Sá 4 de novembro de 2013 (Universidade Estacio de Sá) Arquitetura de Sistemas 4 de novembro de 2013 1 / 16 Introdução

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Slide 1 Memória Virtual os primeiros computadores (início dos anos 60) tinham memória principal muito reduzida O PDP-1 funcionava com uma memória de 4096 palavras

Leia mais

Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte

Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte Escola Maria Eduarda Ramos de Barros Curso técnico em redes de computadores Carpina - PE Roteiro Aplicações de Rede Transporte

Leia mais

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ESTRUTURA DE UM SISTEMA OPERACIONAL PROFESSOR CARLOS MUNIZ

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ESTRUTURA DE UM SISTEMA OPERACIONAL PROFESSOR CARLOS MUNIZ INTRODUÇÃO À TECNOLOGIA DA ESTRUTURA DE UM SISTEMA PROFESSOR CARLOS MUNIZ ESTRUTURA DE SISTEMAS OPERACIONAIS O sistema operacional tem uma estrutura bem complexa, devido não funcionar como um programa

Leia mais

Segurança em Sistemas Operativos

Segurança em Sistemas Operativos Segurança em Sistemas Operativos André Zúquete Segurança Informática e nas Organizações 1 Sistema Operativo Servidor Aplicação modo utilizador: Execução no modo normal do CPU, sem acesso a instruções privilegiadas

Leia mais

Protocolos da camada aplicação

Protocolos da camada aplicação Protocolos da camada aplicação Definem como processos de uma aplicação trocam mensagens Mais especificamente definem Tipos de mensagens trocadas Sintaxe dos vários tipos de mensagens Ex.: campos Semântica

Leia mais

MEMÓRIA COMPARTILHADA DISTRIBUÍDA

MEMÓRIA COMPARTILHADA DISTRIBUÍDA MEMÓRIA COMPARTILHADA DISTRIBUÍDA Sistemas Distribuídos 290 Formas de comunicação entre processos (IPC) Troca de mensagens originador: send(destinatário, dados) receptor receive(dados) Memória compartilhada

Leia mais

Exercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída

Exercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída Nome: Exercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída 1. A gerência de dispositivos de entrada e saída é uma das principais e mais complexas funções de um sistema

Leia mais

Capítulo 11 Sistemas de Arquivos

Capítulo 11 Sistemas de Arquivos Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Capítulo Sistemas de s Introdução O armazenamento e a recuperação de informações

Leia mais

SISTEMA DE ARQUIVOS DISTRIBUÍDOS

SISTEMA DE ARQUIVOS DISTRIBUÍDOS SISTEMA DE ARQUIVOS DISTRIBUÍDOS Sistemas Distribuídos 331 Arquivo: objeto que existe após criação, é imune a falhas temporárias e é persistente até que seja destruído Propósito de arquivos: armazenamento

Leia mais

Gerência de Dispositivos. Adão de Melo Neto

Gerência de Dispositivos. Adão de Melo Neto Gerência de Dispositivos Adão de Melo Neto 1 Gerência de Dispositivos Gerência de Dispositivos Dispositivos de E/S Device Drivers Controladores Subsistema de E/S 2 Gerência de Dispositivos A gerência de

Leia mais

Metas de um Sistema Distribuído

Metas de um Sistema Distribuído Metas de um Sistema Distribuído Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do

Leia mais

Entrada/Saída. Capítulo 5. Sistemas Operacionais João Bosco Junior -

Entrada/Saída. Capítulo 5. Sistemas Operacionais João Bosco Junior - Capítulo 5 Afirmações Entrada/Saída Introdução Processos se comunicam com o mundo externo através de dispositivos de E/S. Processos não querem ou não precisam entender como funciona o hardware. Função

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Motivação Aplicações Motivam Possibilita Engenharia Motivação! Aplicações cada vez mais complexas! Qual a técnica mais comum para redução de complexidade? " Modularização Dividir

Leia mais

SISTEMAS OPERACIONAIS. 2ª. Lista de Exercícios Parte 2

SISTEMAS OPERACIONAIS. 2ª. Lista de Exercícios Parte 2 SISTEMAS OPERACIONAIS INF09344 - Sistemas Operacionais / INF02780 - Sistemas Operacionais / INF02828 - Sistemas de Programação II Prof a. Roberta Lima Gomes (soufes@gmail.com) 2ª. Lista de Exercícios Parte

Leia mais

Capítulo 2. Camada de aplicação

Capítulo 2. Camada de aplicação INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIADO RIO GRANDE DO NORTE IFRN Disciplina: Arquitetura de redes de computadores e Tecnologia de Implementação de Redes Professor: M. Sc. Rodrigo Ronner T.

Leia mais

Camada de Aplicação da Arquitetura TCP/IP

Camada de Aplicação da Arquitetura TCP/IP Arquitetura de Redes de Computadores e Tecnologia de Implementação de Redes 2016.1 Camada de Aplicação da Arquitetura TCP/IP Curso Técnico Integrado em Informática Turma: INT.INF.3M Arquitetura de Redes

Leia mais

Infra-Estrutura de Software

Infra-Estrutura de Software Infra-Estrutura de Software Entrada / Saída 2º. EE: 21/06 Próximas Datas http://www.cin.ufpe.br/~cagf/if677/2016-1/ slides/ Revisão de notas: 28/06 FINAL: 30/06 Diversidade de dispositivos Hardware de

Leia mais

slide Pearson Prentice Hall. Todos os direitos reservados.

slide Pearson Prentice Hall. Todos os direitos reservados. slide 1 Sistema de Arquivos slide 2 Sistemas de arquivos Condições essenciais para armazenamento de informações por um longo prazo: Deve ser possível armazenar uma grande quantidade de informação A informação

Leia mais

Um Repositório Chave-Valor com Garantia de Localidade de Dados. Patrick A. Bungama Wendel M. de Oliveira Flávio R. C. Sousa Carmem S.

Um Repositório Chave-Valor com Garantia de Localidade de Dados. Patrick A. Bungama Wendel M. de Oliveira Flávio R. C. Sousa Carmem S. Um Repositório Chave-Valor com Garantia de Localidade de Dados Patrick A. Bungama Wendel M. de Oliveira Flávio R. C. Sousa Carmem S. Hara Agenda Motivação Desafios ALOCS Princípios de funcionamento Experimentos

Leia mais

Gerência de Redes de Computadores. 05 Gerência de Hospedeiros (Hosts)

Gerência de Redes de Computadores. 05 Gerência de Hospedeiros (Hosts) Gerência de Redes de Computadores 05 Gerência de Hospedeiros (Hosts) UFCG / DSC / JPS * 05 GERÊNCIA DE HOSPEDEIROS 1 TIPOS DE HOSPEDEIROS DOIS TIPOS DE HOSPEDEIROS o Estações Servidores o Estações Clientes

Leia mais

Sistemas de Arquivos. Diretórios Gerenciamento de Espaço em Disco

Sistemas de Arquivos. Diretórios Gerenciamento de Espaço em Disco Sistemas de Arquivos Diretórios Gerenciamento de Espaço em Disco Implementação de Diretórios (1) Contém informações que permitem acessar os arquivos As entradas do diretório fornecem informações para encontrar

Leia mais

TÓPICOS EM COMPUTAÇÃO APLICADA

TÓPICOS EM COMPUTAÇÃO APLICADA TÓPICOS EM COMPUTAÇÃO APLICADA Aula 6 Tecnologias para Sistemas Distribuídos Bacharelado em Ciência da Computação Professor MSc. Ariel da Silva Dias Complexo Educacional FMU Filosofia Computadores estão

Leia mais

SSC0611 Arquitetura de Computadores

SSC0611 Arquitetura de Computadores SSC0611 Arquitetura de Computadores 21ª Aula Arquiteturas Paralelas Arquitetura MIMD com Memória Compartilhada Coerência de Cache Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Memórias Cache Políticas

Leia mais

Sistemas Operacionais. BC Sistemas Operacionais

Sistemas Operacionais. BC Sistemas Operacionais BC 1518 - Sistemas Operacionais Sistema de Arquivos (aula 10 Parte 2) Prof. Marcelo Z. do Nascimento 1 Estrutura do Sistema de Arquivo Gerência de espaço em disco Roteiro Cópia de segurança do sistema

Leia mais

FUNDAMENTOS DE REDES DE COMPUTADORES AULA 2: MODELO OSI. Professor: LUIZ LEÃO

FUNDAMENTOS DE REDES DE COMPUTADORES AULA 2: MODELO OSI. Professor: LUIZ LEÃO FUNDAMENTOS DE REDES DE COMPUTADORES Professor: LUIZ LEÃO Conteúdo Desta Aula HISTÓRICO DAS REDES MODELO EM CAMADAS FUNÇÕES DAS CAMADAS OSI 1 2 3 4 5 CLASSIFICAÇÃO DAS REDES MODELO DE REFERÊNCIA OSI PRÓXIMOS

Leia mais