Sistemas de Arquivos Distribuídos: DFS. Projeto
|
|
- Samuel Mendonça Santiago
- 8 Há anos
- Visualizações:
Transcrição
1 Curso de Sistemas Distribuídos Sistemas de Arquivos Distribuídos: DFS Projeto Sistemas Distribuidos Sistema de Arquivos Distribuídos 1
2 Autoria Autoria 1a versão Alunos de disciplina do PPGC Revisões C. Geyer Versão atual V13.1, nov 2012 C. Geyer Sistemas Distribuidos Sistema de Arquivos Distribuídos 2
3 Súmula Súmula Projeto Implementação Obs.: outro conjunto de slides Tendências Obs.: outro conjunto de slides Sistemas Distribuidos Sistema de Arquivos Distribuídos 3
4 Súmula Bibliografia Tanenbaum: MOS (1ª versão), DOS, DS Distributed Systems Principles and Paradigms. Prentice-Hall, Cap. 10 Silberschatz: versões mais recentes (exemplo): Sistemas Operacionas com Java. 7ª edição, ed. Campus, Cap. 17 Sistemas Distribuidos Sistema de Arquivos Distribuídos 4
5 Súmula Bibliografia Coulouris Sistemas Distribuídos Conceitos e Projeto. 4ª edição, Bookman, Cap. 8 Cap. 10 (sistemas p2p) Cap. 15 (SAD com replicação Cap. 17 (sistemas de dados multimídia) Sistemas Distribuidos Sistema de Arquivos Distribuídos 5
6 Projeto de Sistemas de Arquivos Distribuídos (DFS) Sistemas Distribuidos Sistema de Arquivos Distribuídos 6
7 Súmula Roteiro (somente projetos) Conceitos Básicos Interface do Sistema de Diretórios Interface do Serviço de Arquivos Semântica de Compartilhamento de Arquivos Exemplos Sistemas Distribuidos Sistema de Arquivos Distribuídos 7
8 Conceitos Básicos Funções de um Sistema de Arquivos Distribuído Armazenar e compartilhar programas e dados Funções idênticas às de um sistema centralizado (local) Ênfase na disponibilidade, confiabilidade e segurança Questões de SDs Desempenho questão importante porque acessos remotos podem ser significativamente mais lentos que os locais não se pretende em geral que o SAD seja mais rápido que um SA local mas sim que a degradação seja aceitável Sistemas Distribuidos Sistema de Arquivos Distribuídos 8
9 Conceitos Básicos Funções de um Sistema de Arquivos Distribuído Usualmente o serviço mais usado Funcionalidade e Desempenho são críticos Deve suportar alguns dos requisitos típicos de SDs Transparência Heterogeneidade do hardware e SO Escalabilidade Suportar falhas de rede Particionamento da rede Desconexão (planejada ou fortuita) Sistemas Distribuidos Sistema de Arquivos Distribuídos 9
10 Conceitos Básicos (grandes) Exemplos de SADs Tanenbaum 2002 NFS e CODA (evolução do AFS) Coulouris NFS e AFS Silberschatz AFS Sistemas Distribuidos Sistema de Arquivos Distribuídos 10
11 Conceitos Básicos Distinção entre Servidor de arquivos e Serviço de arquivos Serviço de Arquivos (File Service) especificação do sistema de arquivos interface: primitivas, parâmetros e ações visão do cliente Usuário e programador Servidor de Arquivos (File Server) processo(s) que executa(m) o File Service implementação Sistemas Distribuidos Sistema de Arquivos Distribuídos 11
12 Conceitos Básicos Componentes básicos de serviço de um DFS Segundo Tanenbaum interface de serviço de diretórios interface de serviço de arquivos Sistemas Distribuidos Sistema de Arquivos Distribuídos 12
13 Conceitos Básicos Componentes básicos de serviço de um DFS Segundo Coulouris Serviço de diretório Trabalha com nomes lógicos (strings) Serviço flat de arquivos Trabalha com identificador único (UFID) Usualmente inteiros Módulo cliente Emula interfaces dos outros serviços Guarda informações de rede como os endereços dos outros serviços Junto com outros serviços garante bom desempenho Por exemplo, usando caching Sistemas Distribuidos Sistema de Arquivos Distribuídos 13
14 Conceitos Básicos Componentes básicos segundo Silberschatz Serviço Entidade de sw executando em 1 ou mais máquinas Fornece um tipo específico de função aos clientes Servidor Um sw executando em 1 (uma) máquina Em SA: controla dispositivos de armazenamento locais Cliente Um processo (1 máquina) fazendo uso do serviço Através de operações => interface do cliente Interação interna entre máquinas Nível mais baixo Sistemas Distribuidos Sistema de Arquivos Distribuídos 14
15 Conceitos Básicos Componentes básicos segundo Silberschatz Um SA tem os componentes acima Um SAD (DFS) é um SA onde todos os componentes estão distribuídos Um SAD pode fazer uso de vários dispositivos de armazenamento distribuídos Uma máquina pode ser cliente e servidor Sistemas Distribuidos Sistema de Arquivos Distribuídos 15
16 Conceitos Básicos Questões de projeto ou requisitos Transparência ao usuário (convencional ou programador) Mesma interface em operações locais e remotas SAD localiza e transporta arquivos na rede Desempenho SA local: acesso ao dispositivo de armazenamento e cpu SAD: idem mais comunicação (uso da rede) Desempenho ideal do SAD: comparável ao do SA Gerenciamento do espaço de armazenamento distribuído Composto de vários espaços locais Cada espaço local: conjunto de arquivos Sistemas Distribuidos Sistema de Arquivos Distribuídos 16
17 Conceitos Básicos Questões de projeto ou requisitos Cliente do serviço flat de arquivos Funções básicas Cria/Remove diretórios (re)nomeia arquivos (em geral) e altera a posição (move) de arquivos (em geral) Nomes de arquivos (nome + extensão) Sistemas Distribuidos Sistema de Arquivos Distribuídos 17
18 Conceitos Básicos Interface do sistema de diretórios: visão geral Organização de Diretórios Árvore ou hierárquico Grafo links a qualquer outro diretório cuidado com loops e perda de diretórios mais complexo em sistemas distribuídos devido falta de memória global (compartilhada) Sistemas Distribuidos Sistema de Arquivos Distribuídos 18
19 Interface do Sistema de Diretórios Organização de Diretórios A A 0 Máquina 1 B C B 2 C 1 D E D 1 E 1 Máquina 2 (a) Árvore de Diretórios (b) Grafo de Diretórios Sistemas Distribuidos Sistema de Arquivos Distribuídos 19
20 Interface do Sistema de Diretórios Interface do sistema de diretórios: visão geral Visão dos usuários única ou não mounting: permite visão com diferentes caminhos por diferentes clientes Diretório raiz global, único: desejável (?) opção: subdiretórios são unicamente servidores caminho: /servidor i /path exemplo: Unix clássico, NFS diversos exemplo: Windows: cada unidade (letra) tem uma raiz distinta Sistemas Distribuidos Sistema de Arquivos Distribuídos 20
21 Interface do Sistema de Diretórios Transparência de nomes Transparência de Localidade nome completo (path) não indica a localização do arquivo (qual máquina) exemplo: /servidor1/arquivo servidor1 pode estar em qualquer máquina exemplo: NFS Independência de Localidade transparência de migração arquivo pode ser movido sem alteração de nome (path) Sistemas Distribuidos Sistema de Arquivos Distribuídos 21
22 Informática Transparência pelo Coulouris Interface do Sistema de Diretórios De acesso Interfaces únicas De localização Nome não indica local De concorrência Mecanismos de controle de acesso concorrente Padrões e opcionais De falhas Correção das operações em caso de falhas de um cliente ou de rede (mensagens perdidas,...) De desempenho Desempenho satisfatório em variação forte da # de clientes Sistemas Distribuidos Sistema de Arquivos Distribuídos 22
23 Interface do Sistema de Diretórios Transparência pelo Coulouris De replicação Arquivos são totalmente ou parcialmente replicados para maior desempenho ou maior disponibilidade De migração Arquivos mudam de servidor para melhor desempenho ou outra métrica Sistemas Distribuidos Sistema de Arquivos Distribuídos 23
24 Nomes simbólicos (ASCII) usados pelos usuários Nomes binários (sistema) usados pelo servidor mapeamento simbólico -> binário opções em sistemas distribuídos somente posição local indicação de servidor + posição local Mais usada Se réplicas: -> lista de réplicas Links simbólicos (x links físicos hard) caminhos completos, podendo incluir servidor permite acessar outros servidores Sistemas Distribuidos Sistema de Arquivos Distribuídos 24
25 Interface do Sistema de Diretórios Nomeação em dois-níveis nomes binários múltiplos usualmente original e cópias de segurança permite escolher o melhor servidor no momento mais disponível Sistemas Distribuidos Sistema de Arquivos Distribuídos 25
26 Interface do Serviço de Arquivos Interface do serviço de arquivos: visão geral estrutura dos arquivos seqüência de bytes (DOS, Unix): mais comum em DFS registros (mainframes) padrão: tamanho fixo organizações indexadas atributos de arquivos proprietário, tamanho, datas, direitos de acesso,... Sistemas Distribuidos Sistema de Arquivos Distribuídos 26
27 Interface do Serviço de Arquivos Interface do serviço de arquivos (cont.) Arquivos modificáveis ou imutáveis imutáveis: simplifica uso de cache e replicação Segurança capabilities: por usuário/objeto (arquivo) listas de controle de acesso: por arquivo/usuário ou tipo de usuário exemplo: bits de proteção do Unix (lista simplificada) Modelos de acesso Upload/Download Acesso Remoto Sistemas Distribuidos Sistema de Arquivos Distribuídos 27
28 Interface do Serviço de Arquivos Modelo Upload/Download Cliente (1) Servidor Arquivo antigo (2) (3) Arquivo atual 1. O arquivo é transferido para o cliente 2. Os acessos ao arquivo são feitos exclusivamente no cliente 3. Quando o cliente termina, o arquivo é reenviado ao servidor Sistemas Distribuidos Sistema de Arquivos Distribuídos 28
29 Interface do Serviço de Arquivos Modelo Upload/Download Vantagens Interface simples: Entre cliente / servidor 2 primitivas principais Read/Write arquivo Eficiência na execução do cliente (acesso local) Desvantagens Espaço suficiente nos clientes Granularidade da aplicação do cliente -> eventual desperdício no uso da rede Exemplo Andrew File System (AFS) => /cache (blocos 64Kb) Sistemas Distribuidos Sistema de Arquivos Distribuídos 29
30 Interface do Serviço de Arquivos Modelo de Acesso Remoto Cliente Servidor Os arquivos permanecem no Servidor Apenas as partes necessárias do arquivo são repassadas ao Cliente Sistemas Distribuidos Sistema de Arquivos Distribuídos 30
31 Interface do Serviço de Arquivos Modelo de Acesso Remoto Sistema de arquivos executa no servidor (operações) Maior complexidade (primitivas) Requer pouco espaço de armazenamento nos clientes Aplicações de granularidade baixa são beneficiadas Granularidade baixa: cada read/write com poucos bytes Pode seguir o modelo cliente/servidor (request/reply) ou usar Caching => desempenho melhor Exemplos: com caching: NFS, Locus, Sprite, Spring sem caching: Amoeba Sistemas Distribuidos Sistema de Arquivos Distribuídos 31
32 Interface do Serviço de Arquivos Modelo de Acesso Remoto com Caching Pode ser considerado como um modelo híbrido A cada acesso de read, um bloco maior de dados é trazido do servidor Motivo: Reduzir o uso da rede Similar ao cache em SA local Reduzir o uso de I/O em disco Sistemas Distribuidos Sistema de Arquivos Distribuídos 32
33 Interface do Serviço de Arquivos Modelo de Acesso Remoto com Caching Tamanho do bloco de leitura Maior: Melhor uso da latência Maior taxa de acertos Mas em caso de erro a penalidade é maior Conforme tamanho máximo do bloco de rede, exige várias latências (send s) Sistemas Distribuidos Sistema de Arquivos Distribuídos 33
34 O cache pode ser em RAM ou disco ou híbrido Cache em RAM Mais rápido Menos tolerante a falhas em caso de crash do sistema do cliente (SO) Máquina não precisaria ter HD Cache em disco Propriedades inversas Cache híbrido Chamado de cachef no NFS do Solaris ( Unix da Sun) No cliente funciona como um cache e HD local Mais rápido e maior confiabilidade Sistemas Distribuidos Sistema de Arquivos Distribuídos 34
35 Interface do Serviço de Arquivos Modelo de Acesso Remoto com Caching Políticas de atualização no servidor (escritas pelo cliente) Desempenho x confiabilidade x consistência (escritas concorrentes) Outras variáveis Tamanho da cache Tamanho do bloco de cache Tamanho do arquivo Quantidade de escritas Fator de escritas repetidas (mesma área do arquivo) Sistemas Distribuidos Sistema de Arquivos Distribuídos 35
36 Interface do Serviço de Arquivos Modelo de Acesso Remoto com Caching Políticas de atualização no servidor (escritas pelo cliente) Política write-through (escrita direta) Escreve no servidor a cada escrita no cliente Maior uso da rede Maior confiabilidade em casos de cache em RAM Pode ser considerada Cache para leitura (upload/download parcial) Acesso remoto para escrita Sistemas Distribuidos Sistema de Arquivos Distribuídos 36
37 Interface do Serviço de Arquivos Modelo de Acesso Remoto com Caching Políticas de atualização no servidor (escritas pelo cliente) Política delayed-write (escrita adiada) Quando? Periodicamente Quando o bloco deve sair da cache Mas algum bloco atualizado e importante pode demorar muito para ser atualizado no servidor No close Sistemas Distribuidos Sistema de Arquivos Distribuídos 37
38 Interface do Serviço de Arquivos Modelo de Acesso Remoto com Caching Políticas de atualização no servidor (escritas pelo cliente) Variações NFS Escrita-direta para diretórios e atributos de arquivos Escrita-adiada para conteúdo de arquivos Sistemas Distribuidos Sistema de Arquivos Distribuídos 38
39 Interface do Serviço de Arquivos Modelo de Acesso Remoto com Caching Políticas de atualização no servidor (escritas pelo cliente) Política delayed-write (escrita adiada) Quando? Periodicamente Quando o bloco deve sair da cache Mas algum bloco atualizado e importante pode demorar muito para ser atualizado no servidor No close Sistemas Distribuidos Sistema de Arquivos Distribuídos 39
40 Semântica de Compartilhamento Semântica de compartilhamento: tipos Semântica do tipo Unix Semântica de Sessão Arquivos Imutáveis Transações Atômicas Sistemas Distribuidos Sistema de Arquivos Distribuídos 40
41 Semântica de Compartilhamento Semântica do tipo Unix (local) Efetua ordenação temporal das operações (R/W) efetuadas nos arquivos Um Read nota os efeitos de todos os Writes anteriores Por exemplo, ordenados por relógio físico de um único computador Assegura a leitura do valor mais recente (último Write) Podem compartilhar ponteiros para arquivos Simples em um Sistema Distribuído: com um único servidor (seqüenciador de operações) clientes sem cache (evita a propagação de atualizações) Sistemas Distribuidos Sistema de Arquivos Distribuídos 41
42 Semântica Interface do de Serviço Compartilhamento de Arquivos Semântica do tipo Unix (local) Efetua ordenação temporal das operações (R/W) efetuadas nos arquivos Um Read nota os efeitos de todos os Writes anteriores Por exemplo, ordenados por relógio físico de um único computador Assegura a leitura do valor mais recente (último Write) Podem compartilhar ponteiros para arquivos Simples em um Sistema Distribuído: com um único servidor (seqüenciador de operações) clientes sem cache (evita a propagação de atualizações) Sistemas Distribuidos Sistema de Arquivos Distribuídos 42
43 Semântica Interface do de Serviço Compartilhamento de Arquivos Semântica do tipo Unix x SDs Múltiplos servidores (replicação ou distribuição): solução para tolerância a falhas melhor desempenho Cache nos clientes: solução para menor tráfego de mensagens Uso de cache e/ou múltiplos servidores semântica diferente ou degradada em geral exemplo: NFS da Sun Sistemas Distribuidos Sistema de Arquivos Distribuídos 43
44 Semântica Interface do de Serviço Compartilhamento de Arquivos Semântica do tipo Unix x SDs Tentativas de emulação distribuída do Unix Ex: Sprite, Locus (ver Silberschatz) manter compatibilidade (mesma semântica) Sem muito sucesso (?) Sistemas Distribuidos Sistema de Arquivos Distribuídos 44
45 Semântica de Compartilhamento Semântica de Sessão Efetua ordenação temporal das operações (R/W) efetuadas nos arquivos por sessão Sessão: open close de um cliente (programa) Mudanças em um arquivo aberto são visíveis somente ao processo que modificou o arquivo somente no fechamento as atualizações são visíveis aos outros processos Não garante a leitura dos valores reais (atuais) Sistemas Distribuidos Sistema de Arquivos Distribuídos 45
46 Semântica de Compartilhamento Semântica de Sessão Problema: 2 ou mais clientes modificando o mesmo arquivo => qual o conteúdo final? SGBDs devem usar outra semântica ( Serialização ) Sistemas Distribuidos Sistema de Arquivos Distribuídos 46
47 Existem somente 2 operações: CREATE e READ Uma operação de WRITE equivale a criar um arquivo no diretório com o mesmo nome anterior mais um índice de versão Não atualiza os arquivos, e sim, os diretórios Problema: um arquivo é modificado enquanto outro processo efetua um READ Exemplos: Amoeba (Bullet Server) (somente essa semântica) Pode coexistir em um SAD com outras semânticas Um tipo de arquivo Sistemas Distribuidos Sistema de Arquivos Distribuídos 47
48 Semântica de Compartilhamento Semântica de Transações Atômicas Acessos a arquivos são feitos por primitivas do tipo: BEGIN/END TRANSACTION Não há interferência entre transações concorrentes são serializadas se necessário Similar aos modelos de SGBDs Oferece as propriedades ACID (BD) - total ou parcialmente Exemplo: Cambridge File System (CFS) Sistemas Distribuidos Sistema de Arquivos Distribuídos 48
49 Semântica de Compartilhamento Resumo Comparativo Abordagem Semântica do tipo UNIX Semântica de Sessão Arquivos Imutáveis Transações Atômicas Comentário Cada operação em um arquivo é visível a todos os processos Nenhuma mudança é vista por outros processos até a execução de um CLOSE Nenhuma atualização é permitida Operações do tipo tudo-ou-nada Sistemas Distribuidos Sistema de Arquivos Distribuídos 49
50 SAD: com e sem estado SAD com estado e sem estado Silberschatz: boa discussão sobre o problema SAD com estado Servidor mantém informações sobre arquivos abertos pelos clientes Em memória Em geral melhor desempenho Argumentos de operações (mensagens) são mais simples Por exemplo, uma referência interna ao arquivo aberto Em caso de falhas Retomada do sistema pode ser mais complexa Exemplo: AFS Sistemas Distribuidos Sistema de Arquivos Distribuídos 50
51 SAD: com e sem estado SAD com estado e sem estado SAD sem estado Servidor não mantém informações sobre arquivos abertos pelos clientes Argumentos de operações (mensagens) são mais complexos Por exemplo, sempre o nome completo do arquivo Off-set da primeira posição (zero) a ler/gravar Em caso de falhas Retomada do sistema é mais simples Exemplo: NFS original Sistemas Distribuidos Sistema de Arquivos Distribuídos 51
52 Projeto de Caching Considerações de Projeto de Caching Granularidade dos dados (AFS - 64Kb, Unix - 4 ou 8Kb) Blocos de tamanho fixo para transferências entre cliente e servidor e vice-versa Maior: menos mensagens, menor latência global Menor: menor consumo de banda Localização da Cache (memória ou disco) Menor ou maior confiabilidade Sistemas Distribuidos Sistema de Arquivos Distribuídos 52
53 Projeto de Caching Considerações de Projeto de Caching Política de Modificação write-through Grava imediatamente delayed-write Grava mais tarde write-on-close Grava somente no close Sistemas Distribuidos Sistema de Arquivos Distribuídos 53
54 Projeto de Caching Considerações de Projeto de Caching Consistência dos dados no cliente ou no servidor Cliente (AFS) Servidor (Sprite) Sistemas Distribuidos Sistema de Arquivos Distribuídos 54
55 Projeto de Caching Considerações de Projeto de Caching Exemplo UNIX 4.2 BSD: cache de 400Kb, blocos de 4Kb, delayed-write de intervalo = 30seg. Sistemas Distribuidos Sistema de Arquivos Distribuídos 55
56 Projeto de Caching Considerações de Projeto de Caching Sem. de compartilhamento e Política de Modificação Sessão -> write-on-close Unix -> write-through Sistemas Distribuidos Sistema de Arquivos Distribuídos 56
57 Exemplos Exemplos Amoeba (Univ. Vrije, Holanda) Sem caching, write-through, arquivos imutáveis (Read, Create, Delete), modo usuário (implementação) Sprite (Univ. Califórnia, Berkeley) Cache dinâmico (4Kb), semântica Unix (versões de arquivos), delayed-write (30 seg.), kernel-mode Sistemas Distribuidos Sistema de Arquivos Distribuídos 57
58 Exemplos Locus (UCLA) Semântica - Unix, delayed-write, Tokens de Read e Write, Controle de acesso por operação Semântica de Bloqueio possível NFS (Sun) Acesso remoto + caching (UDP & RPC), read-ahead e delayed-write, cache (4Kb), semântica não definida (dependente do tempo) Sistemas Distribuidos Sistema de Arquivos Distribuídos 58
59 Exemplos Exemplos AFS (Univ. Carnegie Mellon) Caching (64Kb) semântica de sessão, kernel-mode Spring (Sun) Caching, semântica Unix (mem. comp. distr.), capabilities, e ACLs, user-mode Sistemas Distribuidos Sistema de Arquivos Distribuídos 59
60 Resumo Questões de projeto Servidor x Serviço Diretório x Arquivos Interfaces usuais Árvores x Grafos Atributos Nomes e links Modelo de dados (estrutura interna) Modo de acesso: remoto e upload/download Semântica em compartilhamento Aspectos de implementação Cache, escrita, tamanho de bloco Sistemas Distribuidos Sistema de Arquivos Distribuídos 60
61 Bibliografia Adicional Bibliografia Adicional [Lev90] Levy, E. & A. Silberschatz Distributed File Systems. ACM Comp. Surv., dezembro [Dou90] Douglis, F. et al. A comparison of two Distributed Systems: Amoeba and Sprite. Comp. Systems. [Nel93] Nelson, M. N. The Spring File System. Tech. Rep. SMLI TR Sun Microsystems Laboratories. [Ous88] Ousterhout, J. K. et al. The Sprite Network Operating System. IEEE Computer, Fevereiro Sistemas Distribuidos Sistema de Arquivos Distribuídos 61
62 Curso de Sistemas Distribuídos Sistemas de Arquivos Distribuídos: DFS Projeto Sistemas Distribuidos Sistema de Arquivos Distribuídos 62
63
Pg. Autoria. Versão atual V10, nov 2008 C. Geyer. Sistemas de Arquivos Distribuídos: DFS. Projeto de. Sistemas de Arquivos Distribuídos (DFS) Súmula
Autoria 1 versão Alunos de disciplina do PPGC Sistemas de Arquivos Distribuídos: DFS Versão atual V10, nov 2008 C. Geyer Sistemas Distribuidos Sistema de Arquivos Distribuídos 1 Sistemas Distribuidos Sistema
Leia maisSistemas Distribuídos. Introdução. Edeyson Andrade Gomes. www.edeyson.com.br
Sistemas Distribuídos Introdução Edeyson Andrade Gomes www.edeyson.com.br Agenda Definição de Sistemas Distribuídos Evolução Histórica Exemplos Comparação com Sistemas Centralizados Conclusão 2 Definição
Leia maisSOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum
SOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum Prof. Ricardo José Pfitscher dcc2rjp@joinville.udesc.br Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Cronograma Introdução
Leia maisFunçõ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
Sistemas de Arquivos 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 Necessidade de Armazenamento Grandes quantidades
Leia maisFaculdade Integrada do Ceará FIC Graduação em Redes de Computadores
Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores Disciplina - Sistemas Distribuídos Prof. Andrey Halysson Lima Barbosa Aula 8 Sistema de Arquivos Distribuído Sumário Problemas Solução
Leia maisAula 03-04: Modelos de Sistemas Distribuídos
UNIVERSIDADE Computação Aula 03-04: Modelos de Sistemas Distribuídos 2o. Semestre / 2014 Prof. Jesus Principais questões no projeto de um sistema distribuído (SD) Questão de acesso (como sist. será acessado)
Leia maisCapítulo 6. Gerenciamento de Arquivos. 6.1 Arquivos 6.2 Diretórios 6.3 Implementação (6.3.1 a 6.3.6) 6.4 Exemplos
Capítulo 6 Gerenciamento de Arquivos 6.1 Arquivos 6.2 Diretórios 6.3 Implementação (6.3.1 a 6.3.6) 6.4 Exemplos 1 Armazenamento de longo prazo 1. Deve guardar grandes volumes de dados. 2. Informação armazenada
Leia maisAULA 16 - Sistema de Arquivos
AULA 16 - Sistema de Arquivos Arquivos podem ser vistos como recipientes que contêm dados ou como um grupo de registros correlatos. Os arquivos armazenam informações que serão utilizadas, em geral, por
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,
Leia maisEstrutura Interna do KernelUNIX Sistema O. Estrutura Interna de Arquivos (1) Estrutura Seqüência. User application. Standard Unix libraries
Sistemas de Arquivos (Aula 23) Funções Profa. Gerência Sistema de um processos SO Patrícia D. CostaLPRM/DI/UFES de de de Proteção memória I/O Arquivos Necessidade 2 Sistemas Operacionais 2008/1 Grandes
Leia maisCapítulo 11: Implementação de Sistemas de Arquivos. Operating System Concepts 8 th Edition
Capítulo 11: Implementação de Sistemas de Arquivos Silberschatz, Galvin and Gagne 2009 Sobre a apresentação (About the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin
Leia maisSistemas Distribuídos (DCC/UFRJ)
Sistemas Distribuídos (DCC/UFRJ) Aula 1: 4 de abril de 2016 1 Conceitos básicos sobre sistemas distribuídos 2 Computação distribuída Computação distribuída A computação distribuída envolve o projeto, implementação
Leia maisDesenvolvimento de Sistemas Distribuídos Aula 03 Sistema de Arquivos Distribuídos
Desenvolvimento de Sistemas Distribuídos Aula 03 Sistema de Arquivos Distribuídos Prof. Gustavo Callou gcallou@gmail.com Agenda Sistema de Arquivos Distribuídos Introdução Requisitos do sistema de arquivos
Leia maisNível do Sistema Operacional
Nível do Sistema Operacional (Aula 14) Introdução a Sistemas Operacionais Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/1 Introdução Hardware Provê os recursos básicos
Leia maisRoteiro. Sistemas Distribuídos. Sistemas de Arquivos Distribuídos. Sistema de arquivos distribuídos
Sistemas Distribuídos Sistemas de Arquivos Distribuídos Roteiro Sistema de arquivos distribuídos Requisitos Arquivos e diretórios Compartilhamento Cache Replicação Estudo de caso: NFS e AFS Sistemas Distribuídos
Leia maisimplementação Nuno Ferreira Neves Faculdade de Ciências de Universidade de Lisboa Fernando Ramos, Nuno Neves, Sistemas Operativos, 2014 2015
Sistemas de ficheiros: implementação Nuno Ferreira Neves Faculdade de Ciências de Universidade de Lisboa Objetivos da aula Descrever algunsdetalhes daimplementação deumsistema de ficheiros Discutir algoritmos
Leia maisSistemas Operacionais Arquivos. Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br)
Sistemas Operacionais Arquivos Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br) Copyright Carlos Ferraz Cin/UFPE Implementação do Sistema de Arquivos Sistemas de arquivos são
Leia maisSISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 7-1. Sistema de Arquivos Sistema de arquivo nada mais é do que a maneira de como o sistema operacional organiza e administra os dados em um disco. Os arquivos são gerenciados pelo sistema operacional
Leia maisMemória cache. Prof. Francisco Adelton
Memória cache Prof. Francisco Adelton Memória Cache Seu uso visa obter uma velocidade de acesso à memória próxima da velocidade das memórias mais rápidas e, ao mesmo tempo, disponibilizar no sistema uma
Leia maisProf. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior
Prof. Antonio Almeida de Barros Jr. Introdução Dados Informações Banco de Dados Conceitos Básicos em Bancos de Dados Definição BD - Banco de Dados SGBD - Sistema de Gerenciamento de BD Programa de Aplicação
Leia maisArquitetura dos Sistemas Operacionais
Arquitetura dos Sistemas Operacionais Arquitetura de um Sistema Operacional Basicamente dividido em shell é a interface entre o usuário e o sistema operacional é um interpretador de comandos possui embutido
Leia maisSISTEMA 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 maisIntrodução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br
Introdução a Banco de Dados Aula 03 Prof. Silvestri www.eduardosilvestri.com.br Arquiteturas de Banco de Dados Arquiteturas de BD - Introdução Atualmente, devem-se considerar alguns aspectos relevantes
Leia maisSistema de arquivos. Dispositivos com tecnologias variadas. CD-ROM, DAT, HD, Floppy, ZIP SCSI, IDE, ATAPI,... sistemas de arquivos em rede
Sistema de arquivos Dispositivos com tecnologias variadas CD-ROM, DAT, HD, Floppy, ZIP SCSI, IDE, ATAPI,... sistemas de arquivos em rede Interfaces de acesso uniforme visão homogênea dos dispositivos transparência
Leia maisModelos de Sistemas Distribuídos. . Requerimentos de Projeto para Arquiteturas Distribuídas
Modelos de Sistemas Distribuídos. Introdução. Modelos is. Requerimentos de Projeto para s Distribuídas 1 Introdução Introdução. Existem 2 conjuntos de modelos de sistemas distribuídos: -> Conjunto dos
Leia maisSISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Processos e Threads Andreza Leite andreza.leite@univasf.edu.br Plano de Aula 2 Gerenciamento de Processos Threads Aplicações com múltiplas Threads Concorrência e Compartilhamento
Leia maisProf. Bruno Calegaro
Prof. Bruno Calegaro Fazendo o uso de chamadas de sistema, o usuário pode realizar operações de manipulação nos arquivos ou diretórios As operações de entrada e saída básicas são: create open read write
Leia maisFundamentos de Sistemas Operacionais. Sistema de Arquivos. Prof. Edwar Saliba Júnior Março de 2007. Unidade 03-002 Sistemas de Arquivos
Sistema de Arquivos Prof. Edwar Saliba Júnior Março de 2007 1 Objetivos Facilitar o acesso dos usuários ao conteúdo dos arquivos; Prover uma forma uniforme de manipulação de arquivos, independente dos
Leia maisCapítulo 6 Sistemas de Arquivos
Capítulo 6 Sistemas de Arquivos 6.1 Arquivos 6.2 Diretórios 6.3 Implementação do sistema de arquivos 6.4 Exemplos de sistemas de arquivos 1 Armazenamento da Informação a Longo Prazo 1. Deve ser possível
Leia maisUm retrospecto da aula passada... Um retrospecto da aula passada... Principais Aspectos de Sistemas Operacionais. Gerência de E/S
Um retrospecto da aula passada... Principais Aspectos de Sistemas Operacionais Laboratório de Sistemas Operacionais Aula 2 Flávia Maristela (flavia@flaviamaristela.com) Romildo Martins (romildo@romildo.net)
Leia maisBC 1518 - Sistemas Operacionais Sistema de Arquivos (aula 10 Parte 2) Prof. Marcelo Z. do Nascimento
BC 1518 - Sistemas Operacionais Sistema de Arquivos (aula 10 Parte 2) Prof. Marcelo Z. do Nascimento 1 Gerência de espaço em disco Cópia de segurança do sistema de arquivo Roteiro Confiabilidade Desempenho
Leia maisGerência de Memória. Paginação
Gerência de Memória Paginação Endereçamento Virtual (1) O programa usa endereços virtuais É necessário HW para traduzir cada endereço virtual em endereço físico MMU: Memory Management Unit Normalmente
Leia maisUniversidade Federal de Minas Gerais. Sistemas Operacionais. Aula 23. Sistemas Operacionais Distribuídos
Aula 23 Distribuídos SOs de Rede Em sistemas operacionais de rede você sabe quando é local e quando é remoto. Assim, o trabalho não muda, com exceção de comandos para acesso remoto: - telnet - ftp - etc.
Leia maisMF = (M1 * 0,4) + (M2 * 0,6) MF < 6 MF = (MF * 0,6) + (EXA * 0,4)
Informática Aplicada Prof. Gilmar F. Aquino Filho São Vicente, SP 22/02/2016 EMENTA Fundamentos em Informática; O computador; História; Origem; Funcionamento; Componentes; Conceito de Hardware; Conceito
Leia maisGoogle File System. Danilo Silva Marshall Érika R. C. de Almeida
Google File System Danilo Silva Marshall Érika R. C. de Almeida Tópicos abordados Sistemas de arquivos Sistemas de arquivos distribuídos Google File System Gmail File System Linux Windows Gspace Referências
Leia maisSistemas Operacionais
BCC264 Sistemas Operacionais Estruturas de Sistemas Computacionais Prof. Charles Garrocho Arquitetura geral de Sistemas de Computação atuais Operação de sistemas de computação CPU e dispositivos de E/S
Leia maisUnix: 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 maisInfra-estrutura de Software
Infra-estrutura de Software Apresentação Ciência da Computação Professor: Carlos Ferraz Monitoria: em formação Horários: Quartas e Sextas, 08-10h (D-005) Laboratório: G4, normalmente URL: http://www.cin.ufpe.br/~cagf/if677/2013-1
Leia maisCapítulo 3 Projeto de Arquitetura
Aula 05 Projeto de Arquitetura Universidade de Mogi das Cruzes Objetivo: Apresentar os diversos tipos de Arquitetura do Sistema. Capítulo 3 Projeto de Arquitetura O projeto de arquitetura descreve hardware,
Leia maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Suporte do Sistema Operacional Material adaptado, atualizado e traduzido de: STALLINGS, William. Arquitetura e Organização de Computadores. 5ª edição Objetivos
Leia maisSistemas Operacionais. Roteiro. Introdução. Marcos Laureano
Sistemas Operacionais Marcos Laureano 1/68 Roteiro Arquivos Organização de arquivos Diretórios Métodos de acesso Métodos de alocação em disco Fragmentação Tamanho de bloco Proteção de acesso 2/68 Introdução
Leia maisSistema de Arquivos. Sistemas de Arquivos
Sistemas de Arquivos Definições Básicas 1.Um arquivo é uma unidade lógica de informação criado por processos. As informações podem representar instruções e dados de qualquer tipo [1]. Exemplo de arquivos.
Leia maisDisciplina: Redes de Comunicação. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Setembro 2013
Disciplina: Redes de Comunicação Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. João Oliveira Turma: 10º 13ª Setembro 2013 INTRODUÇÃO Este trabalho apresenta os principais
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 01 - Introdução Edirlei Soares de Lima O que é um sistema operacional? Um computador moderno consiste em: Um ou mais processadores; Memória principal;
Leia maisIntrodução à Sistemas Operacionais. Glauber Magalhães Pires
Introdução à Sistemas Operacionais Glauber Magalhães Pires Agenda O que são sistemas operacionais? Histórico Primeira geração (1945-1955) Segunda geração (1955-1965) Terceira geração (1965-1980) Quarta
Leia maisSistemas Operacionais. Conceitos de um Sistema Operacional
Sistemas Operacionais Conceitos de um Sistema Operacional Modo usuário e Modo Kernel Como já vimos são ambientes de execução diferentes no processador Há um conjunto de funções privilegiadas acessadas
Leia maisSistemas Distribuídos Processos I. Prof. MSc. Hugo Souza
Sistemas Distribuídos Processos I Prof. MSc. Hugo Souza Até agora vimos a organização como um todo dos SDS, com o mapeamento estrutural e suas devidas características descritas em elementos, regras, conceitos,
Leia maisGerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger
Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger O controle da entrada e saída (E/S ou I/O, input/output) de dados dos dispositivos é uma das funções principais de um sistema operacional.
Leia maisHoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Hoje é
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura
Leia maisAlgoritmos DCC 119. Introdução e Conceitos Básicos
Algoritmos DCC 119 Introdução e Conceitos Básicos Sumário Sistemas de Numeração Sistemas Computacionais Estrutura de um Computador Digital Sistemas Operacionais Algoritmo Introdução Formas de representação
Leia maisConsiderações no Projeto de Sistemas Cliente/Servidor
Cliente/Servidor Desenvolvimento de Sistemas Graça Bressan Graça Bressan/LARC 2000 1 Desenvolvimento de Sistemas Cliente/Servidor As metodologias clássicas, tradicional ou orientada a objeto, são aplicáveis
Leia maisREDES DE COMPUTADORES HISTÓRICO E CONCEITOS
REDES DE COMPUTADORES HISTÓRICO E CONCEITOS BREVE HISTÓRICO A década de 60 Surgiram os primeiros terminais interativos, e os usuários podiam acessar o computador central através de linhas de comunicação.
Leia maisMODELAGEM E SIMULAÇÃO
MODELAGEM E SIMULAÇÃO Professor: Dr. Edwin B. Mitacc Meza edwin@engenharia-puro.com.br www.engenharia-puro.com.br/edwin Terminologia Básica Utilizada em de Sistemas Terminologia Básica Uma série de termos
Leia maisSISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS. 2º TRIMESTRE Patrícia Lucas
SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS 2º TRIMESTRE Patrícia Lucas O QUE SÃO SISTEMAS OPERACIONAIS? Um sistema operacional é um conjunto de rotinas executado pelo processador, de forma semelhante
Leia maisSistemas Distribuídos Modelo Cliente-Servidor
Sistemas Distribuídos Modelo Cliente-Servidor Disciplina: Sistemas Distribuídos Prof.: Edmar Roberto Santana de Rezende Faculdade de Engenharia de Computação Centro de Ciências Exatas, Ambientais e de
Leia maisSistemas Operacionais Arquivos
Universidade Estadual de Mato Grosso do Sul UEMS Curso de Licenciatura em Computação Sistemas Operacionais Arquivos Prof. José Gonçalves Dias Neto profneto_ti@hotmail.com Introdução Os arquivos são gerenciados
Leia maisSistemas de Ficheiros. 1. Ficheiros 2. Directórios 3. Implementação de sistemas de ficheiros 4. Exemplos de sistemas de ficheiros
Sistemas de Ficheiros 1. Ficheiros 2. Directórios 3. Implementação de sistemas de ficheiros 4. Exemplos de sistemas de ficheiros Organização de um Sistema Operativo System Call Handler File System 1...
Leia maisPlano da aula de hoje
Lembrando Implementação de Arquivos Marcelo Johann Os dados no disco são organizados em arquivos e diretórios Facilidades de acontabilidade, de organização, de procura... O Sis. Op. mantém, para cada processo,
Leia maisSISTEMA GERENCIADOR DE BANCO DE DADOS
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SISTEMA GERENCIADOR
Leia maisSistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Abertos Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Caracterização de Sistemas Distribuídos Coulouris, Dollimore and Kindberg. Distributed Systems: Concepts and
Leia maisBANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING
BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING http://www.uniriotec.br/~tanaka/tin0036 tanaka@uniriotec.br Bancos de Dados Distribuídos Conceitos e Arquitetura Vantagens das Arquiteturas C/S (em relação
Leia maisBanco de Dados I 2007. Módulo V: Indexação em Banco de Dados. (Aulas 1, 2 e 3) Clodis Boscarioli
Banco de Dados I 2007 Módulo V: Indexação em Banco de Dados (Aulas 1, 2 e 3) Clodis Boscarioli Agenda: Estruturas de Índices; Conceitos; Tipos de Índices: Primários; Secundários; Clustering; Multiníveis;
Leia maisSistema de Memórias de Computadores
Sistema de Memórias de Computadores Uma memória é um dispositivo que permite um computador armazenar dados temporariamente ou permanentemente. Sabemos que todos os computadores possuem memória. Mas quando
Leia maisSistemas Operacionais 2014 Sistema de E/S. Alexandre Augusto Giron
Sistemas Operacionais 2014 Sistema de E/S Alexandre Augusto Giron ROTEIRO Introdução Hardware de E/S Interface de E/S Subsistema de E/S Desempenho Introdução Gerenciar dispositivos de Entrada e Saída (E/S)
Leia maisGerência do Sistema de Arquivos. Adão de Melo Neto
Gerência do Sistema de Arquivos Adão de Melo Neto 1 Gerência do Sistema de Arquivos Organização dos arquivos Estrutura de diretório Gerência de espaço livre Gerência de alocação de espaços em disco Proteção
Leia maisConceitos Básicos de Rede. Um manual para empresas com até 75 computadores
Conceitos Básicos de Rede Um manual para empresas com até 75 computadores 1 Conceitos Básicos de Rede Conceitos Básicos de Rede... 1 A Função de Uma Rede... 1 Introdução às Redes... 2 Mais Conceitos Básicos
Leia maisTransparê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 maisBanco de Dados Orientado a Objetos
Banco de Dados Orientado a Objetos MODELAGEM, ANÁLISE, PROJETO e CLASSIFICAÇÃO Interação combinando lógica, através de objetos que contém os dados. Estes divididos conforme seus tipos e métodos (classe),
Leia maisClassificação Quanto. Sistemas de Lotes (2) Sistemas de Lotes (3)
1 Mono e multiprogramação Introdução Classificação (Aula 2) Recap Sistemas Máquina Profa. Patrícia Gerenciador D. CostaLPRM/DI/UFES Provê Fornece Compartilhamento programador máquina justa recursos Operacionais
Leia maisSistemas Distribuídos
onteúdo Sistemas Distribuídos material baseado em slides dos Profs. Avelino Zorzo, elso osta, Fernando Dotti e Luiz Gustavo Fernandes e no livro: Distributed Operating Systems - oncepts and Design - Pradeep
Leia maisProjeto de Banco de Dados
Luiz Vivacqua (lavcm@terra.com.br) http://geocities.yahoo.com.br/lavcm 1 Ementa 1. Introdução (1) 2. Modelo Conceitual Diagrama de classes 3. Modelo Lógico Relacional Características Chaves Restrições
Leia maisConceitos Básicos sobre Sistemas Operacionais
Conceitos Básicos sobre Sistemas Operacionais Ivanovitch Medeiros Dantas da Silva Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação DCA0800 - Algoritmos e
Leia maisSistemas Operacionais
Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner gugawag@gmail.com 1 Capítulo 6 Sistemas de Arquivos 6.1 Arquivos 6.2 Diretórios 6.3 Implementação do sistema de arquivos 6.4 Exemplos de sistemas
Leia maisLaboratório de Hardware
Laboratório de Hardware Prof. Marcel Santos Responsável por implementar em software um recurso que não existe no hardware. O hardware oferece simplesmente um grande conjunto de bytes contíguos, e a tarefa
Leia maisProgramação distribuída e paralela (C. Geyer) RPC 1
Programação distribuída e paralela (C. Geyer) RPC 1 Autores C. Geyer Local II-UFRGS Versão v6 2008-2 Disciplinas SOII Programação distribuída e paralela (C. Geyer) RPC 2 Bibliografia base original dos
Leia maisProblema: Solução: Vantagens da estruturação em Níveis: Introdução INTRODUÇÃO À ARQUITETURA DE COMPUTADORES. Introdução
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES Curso Técnico de Informática Eduardo Amaral Introdução Computador: Máquina programável, de propósito geral, que processa informação. Programa: Seqüência de instruções
Leia maisArquitetura e Organização de Computadores
UNIVERSIDADE FEDERAL RURAL DO DO SEMI-ÁRIDO DEPARTAMENTO DEPARTAMENTO DE DE CIÊNCIAS CIÊNCIAS EXATAS EXATAS E E NATURAIS NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura
Leia maisSistemas de Arquivos. André Luiz da Costa Carvalho
Sistemas de Arquivos André Luiz da Costa Carvalho Sistemas de arquivos Sistema de arquivos é o nome que se dá a implementação da organização de dados em discos. Vai desde o acesso a baixo nível até a interface
Leia maisSistemas Distribuídos
1 de 9 Sistemas Distribuídos O que é um sistema distribuído? Um conjunto de computadores autonomos a) interligados por rede b) usando um software para produzir uma facilidade de computação integrada. Qual
Leia maisSistemas Operacionais. Patrícia Megumi Matsumoto Luciana Maria Gregolin Dias
Sistemas Operacionais Microsoft Windows R Patrícia Megumi Matsumoto Luciana Maria Gregolin Dias Histórico Início da década de 80 MS-DOS (vai evoluindo, mas sem nunca deixar de ser um SO orientado à linha
Leia maisArquitetura e organização de computadores
Arquitetura e organização de computadores 3º. Sem. Sistemas de informação Prof. Emiliano S. Monteiro Barramentos BUS Modelo de barramento CPU(ALU, UC, Registradores) Memória Entrada e saída (I/O) Barramento
Leia maisGerenciamento de memória
Sistemas Operacionais Gerenciamento de memória Capítulos 7 Operating Systems: Internals and Design Principles W. Stallings O problema Em um ambiente multiprogramado, é necessário: subdividir a memória
Leia maisInfraestrutura de Hardware. Memória Virtual
Infraestrutura de Hardware Memória Virtual Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é entendido e executado pelo HW? Qual é a interface
Leia maisSistemas de Arquivos Distribuídos. Universidade Federal do ABC Prof. Dr. Francisco Isidro Massetto
Sistemas de Arquivos Distribuídos Universidade Federal do ABC Prof. Dr. Francisco Isidro Massetto Conceitos Dois tipos Stateless Statefull Statefull Mantém informações de estado Nome do arquivo Ponteiro
Leia maisComunicação. Parte II
Comunicação Parte II Carlos Ferraz 2002 Tópicos Comunicação Cliente-Servidor RPC Comunicação de objetos distribuídos Comunicação em Grupo Transações Atômicas Comunicação Stream 2 Comunicação cliente-servidor
Leia maisCapítulo 6 Sistemas de Arquivos
Capítulo 6 Sistemas de Arquivos 6.1 Arquivos 6.2 Diretórios 6.3 Implementação do sistema de arquivos 6.4 Exemplos de sistemas de arquivos 1 Armazenamento da Informação a Longo Prazo 1. Deve ser possível
Leia maisGerenciamento Básico B de Memória Aula 07
BC1518-Sistemas Operacionais Gerenciamento Básico B de Memória Aula 07 Prof. Marcelo Z. do Nascimento marcelo.nascimento@ufabc.edu.br Roteiro Introdução Espaço de Endereçamento Lógico vs. Físico Estratégias
Leia maisGerenciamento de memória
Na memória principal ficam todos os programas e os dados que serão executados pelo processador. Possui menor capacidade e custo maior. S.O buscam minimizar a ocupação da memória e otimizar sua utilização.
Leia maisCamadas de Serviço de Hardware e Software em Sistemas Distribuídos. Introdução. Um Serviço Provido por Múltiplos Servidores
Camadas de Serviço de Hardware e Software em Sistemas Distribuídos Arquiteutra de Sistemas Distribuídos Introdução Applications, services Adaptação do conjunto de slides do livro Distributed Systems, Tanembaum,
Leia maisProjeto de Sistemas Distribuídos. Prof. Andrêza Leite andreza.lba@gmail.com
Projeto de Sistemas Distribuídos Prof. Andrêza Leite andreza.lba@gmail.com Agenda Introdução Exemplos de Sistemas Distribuídos Compartilhamento de Recursos e a Web Principais Desafios para a Implementação
Leia maisSERVIDORES REDES E SR1
SERVIDORES REDES E SR1 Rio de Janeiro - RJ HARDWARE Você pode instalar um sistema operacional para servidores em qualquer computador, ao menos na teoria tudo irá funcionar sem grandes dificuldades. Só
Leia mais