Sistemas Distribuídos
|
|
|
- Aline Ana Carolina Ximenes Cordeiro
- 10 Há anos
- Visualizações:
Transcrição
1 Sistemas Distribuídos Sistemas de Arquivos Distribuídos Joinvile Batista Junior Sistemas de Arquivos Distribuídos A : Características B : Requisitos C : Arquitetura D : Estudo de Caso: SUN NFS (Network File System) UFGD - SD 07 - Joinvile Batista Junior 2 1
2 A : Características 1. O que caracteriza um sistema de arquivo distribuído básico. Quais suas restrições? 2. Comente o conceito de abstração do arquivo. Enumere os componentes adicionais de um sistema de arquivos distribuído, em relação a um sistema convencional. UFGD - SD 07 - Joinvile Batista Junior 3 Sistemas de Arquivos Distribuídos um sistema de arquivo distribuído básico permite que os programas armazenem e acessem arquivos remotos como se fossem locais possibilitando que os usuários acessem seus arquivos a partir de qualquer computador em uma intranet requisitos restritos não mantém várias réplicas persistentes (replicação) nem suportam garantia de largura de banda e temporização (fluxos de dados multimídia) a concentração de armazenamento persistente em alguns poucos servidores reduz a necessidade de armazenamento em disco local facilita o serviço de backup dos dados persistentes da organização simplifica a interface para outros serviços: nomes, autenticação, impressão UFGD - SD 07 - Joinvile Batista Junior 4 2
3 Características dos Sistemas de Arquivos (SAs) sistemas de arquivos são responsáveis por organização, armazenamento, atribuição de nomes, compartilhamento e proteção de arquivos fornecem API que caracteriza a abstração do arquivo liberando os programadores da preocupação com os detalhes da alocação e do layout do armazenamento físico no disco em um sistema de arquivos não-distribuídos em um SO convencional organização de módulos em camadas funcionais uma camada depende somente das camadas inferiores a implementação de um SA Distribuído tem componentes adicionais para tratar da comunicação cliente-servidor e da atribuição de nomes e da localização de arquivos distribuídos UFGD - SD 07 - Joinvile Batista Junior 5 Módulos de SA organizados em Camadas Directory module: File module: relates file names to file IDs relates file IDs to particular files Access control module: checks permission for operation requested File access module: Block module: Device module: reads or writes file data or attributes accesses and allocates disk blocks disk I/O and buffering UFGD - SD 07 - Joinvile Batista Junior 6 3
4 Características dos Sistemas de Arquivos (SAs) os sistemas de arquivos são projetados para armazenar e gerenciar um grande número de arquivos com recursos para: criação, atribuição de nomes e exclusão de arquivos a atribuição de nomes de arquivos é suportada pelo uso de diretórios responsabilidade pelo controle de acesso aos arquivos restringindo o acesso de acordo com as autorizações dos usuários e do tipo de acesso requisitado: leitura, escrita, execução um diretório é um arquivo especial que fornece um mapeamento de nomes textuais para identificadores internos de arquivo podem incluir nomes de outros diretórios: hierarquia de nomes UFGD - SD 07 - Joinvile Batista Junior 7 Características dos Sistemas de Arquivos (SAs) arquivos contém atributos mantidos em um único registro contendo informação de tamanho de arquivo, indicações de tempo, tipo de arquivo, identidade do proprietário e listas de controle de acesso em caracter ilustrativo: principais operações sobre arquivos do UNIX chamadas de sistema implementadas pelo núcleo acessadas pelos aplicativos como funções de biblioteca são baseados em informações sobre o estado do arquivo consistem em uma lista de arquivos correntemente abertos e um ponteiro de leitura e escrita que fornece a posição da próxima operação de leitura e escrita UFGD - SD 07 - Joinvile Batista Junior 8 4
5 B : Requisitos 1. Comente os requisitos de transparência para Sistemas de Arquivos Distribuídos: acesso, localização, mobilidade. 2. Comente um Sistemas de Arquivos Distribuídos moderadamente tolerante a falhas. Qual o problema associado à desconexão? 3. Explique o requisito de consistência para Sistemas de Arquivos Distribuídos e qual o problema decorrente da replicação. UFGD - SD 07 - Joinvile Batista Junior 9 Requisitos do Sistema de Arquivos Distribuídos Transparência serviço mais usado em uma intranet portanto: funcionalidade e desempenho críticos contrabalançar transparência (flexibilidade e escalabilidade) com a complexidade e o desempenho do software transparência de acesso acesso local e remoto indistinto programas não devem conhecer a distribuição dos arquivos transparência de localização mesmo espaço de nomes independente do deslocamento de arquivos em servidores UFGD - SD 07 - Joinvile Batista Junior 10 5
6 Requisitos do Sistema de Arquivos Distribuídos Transparência transparência de mobilidade não precisam ser alterados quando os arquivos são movidos programas clientes tabelas de administração de sistema no nós clientes transparência de desempenho programas devem continuar a funcionar enquanto a carga sobre o serviço varia dentro de um intervalo especificado transparência de mudança de escala o serviço pode ser expandido de forma paulatina para tratar com uma ampla variedade de cargas e tamanhos de rede UFGD - SD 07 - Joinvile Batista Junior 11 Requisitos do Sistema de Arquivos Distribuídos Atualizações concorrentes de arquivos as alterações feitas em um arquivo por um cliente não devem interferir na operação de outros clientes a maior parte dos SAs atuais segue os padrões UNIX fornecendo travamento (locking) em nível de arquivo e em nível de registro Replicação de arquivos em um SA que suporta replicação um arquivo pode ser representado por várias cópias do seu conteúdo em diferentes locais duas vantagens: compartilhamento de carga e tolerância a falhas poucos servidores suportam replicação completa mas a maioria suporta uma forma de replicação limitada armazenamento de arquivos (ou de porções de arquivos) em caches locais UFGD - SD 07 - Joinvile Batista Junior 12 6
7 Requisitos do Sistema de Arquivos Distribuídos Tolerância a falhas por ser parte essencial nos SDs é essencial que o SA Distribuídos continue a funcionar diantes das falhas dos clientes e dos servidores um projeto moderadamente tolerante à falhas baseado na semântica de invocação no máximo uma vez (não resposta retorna exceção) ou na semântica de pelos menos uma vez com um protocolo baseado em operações idempotentes (duplicação não causa erro) para garantir que solicitações duplicadas não resultem em atualizações inválidas a tolerância às falhas de desconexão ou de um servidor é mais dificil de obter exige replicação do arquivo UFGD - SD 07 - Joinvile Batista Junior 13 Requisitos do Sistema de Arquivos Distribuídos Heterogeneidade do hardware e do SO sistemas abertos: interfaces do serviço devem permitir a implementação para diferentes SO e computadores Consistência os SAs convencionais (ex: fornecido pelo UNIX) oferecem semântica de atualização por uma única cópia arquivo visto por todos os processos como se existisse apenas uma única cópia quando os arquivos são replicados, ou armazenados em cache, em diferentes sites há um atraso inevitável na propagação das modificações: feitas em um site para outros sites que poderá resultar um certo desvio da semântica da cópia única UFGD - SD 07 - Joinvile Batista Junior 14 7
8 Requisitos do Sistema de Arquivos Distribuídos Segurança praticamente todos os SAs fornecem mecanismos de controle baseados no uso de listas de controle de acesso nos SAs Distribuídos há necessidade de autenticar as requisições dos clientes para garantir o acesso a usuários com permissão de acesso e para proteger o conteúdo das mensagens de requisição e respostas com assinaturas digitais e opcionalmente com criptografia de dados secretos Eficiência objetivo para SAs Distribuídos uma performance comparável a um sistema de arquivos locais UFGD - SD 07 - Joinvile Batista Junior 15 C : Arquitetura 1. Conceitue arquitetura de modelo abstrato para um serviço arquivos e seus componentes. 2. Comente os 2 métodos utilizados para controle de acesso do usuário em Sistemas de arquivos distribuídos. Qual a vulnerabilidade associada e qual o esquema adotado? UFGD - SD 07 - Joinvile Batista Junior 16 8
9 Arquitetura do Serviço de Arquivos modelo abstrato para um serviço de arquivos abstraindo as preocupações com a implementação e fornecendo um modelo simplificado uma arquitetura baseada em 3 componentes serviço de arquivos (flat files) operações sobre o conteúdo dos arquivos utiliza identificadores únicos (em um SD) de arquivo» UFIDs (unique file identifiers) serviço de diretório mapeamento de nomes textuais e seus UFIDs módulo cliente executado em cada computador cliente extendendo as APIs do serviço de arquivos e de diretórios» para um interface de programação única também contém informações sobre os locais de rede» dos processos dos servidores de arquivo e diretório UFGD - SD 07 - Joinvile Batista Junior 17 Modelo de Arquitetura de Serviços de Arquivos Client computer Lookup AddName UnName GetNames Server computer Application program Application program Directory service Flat file service Client module Read Write Create Delete GetAttributes SetAttributes UFGD - SD 07 - Joinvile Batista Junior 18 9
10 API RPC (Remote Procedure Call) do Serviço de Arquivos Read (FileId, first_element, n_elements) Data lê uma sequência de n elementos de um arquivo a partir de first_element Exceção BadPosition: para first_element inválido Write (FileId, first_element, Data) grava uma sequência de Data de um arquivo a partir de first_element ampliando o arquivo se necessário Exceção BadPosition: idem Create () FileId Cria um arquivo de tamanho 0 e retorna seu UFID Delete (FileId) remove arquivo GetAttributes (FileId) Attr retorna os atributos do arquivo SetAttributes (FileId, Attr) configura alguns atributos do arquivo não configura: tamanho e indicação de tempo UFGD - SD 07 - Joinvile Batista Junior 19 API RPC do Serviço de Arquivos interface funcionalmente equivalente às primitivas do UNIX com algumas diferenças fundamentais operações podem ser repetidas: são idempontentes uso de semântica RPC pelo menos uma vez : clientes podem repetir chamada sem resposta com exceção de Create: que produz um novo arquivo servidores sem estado servidor pode ser reiniciado após falha: sem necessidade dos clientes e do servidor restaurarem estado controle de acesso no UNIX os direitos de acesso são verificados em relação ao modo de acesso (leitura ou escrita) na chamada do open os direitos de acesso são mantidos até o arquivo ser fechado em SDs as verificações não precisam ser no servidor se servidor mantém direitos para acessos futuros não seria mais sem estado UFGD - SD 07 - Joinvile Batista Junior 20 10
11 API RPC do Serviço de Arquivos estratégias para controle de acesso nas requisições verificação de acesso quando nome do arquivo é convertido em UFID e resultados codificados em capacidade que é retornada para o cliente para envio em requisições subsequentes identidade do usuário é enviada com cada requisição de cliente e as verificações de acesso são realizadas pelo servidor para cada operação de arquivo os 2 métodos permitem implementação de um servidor sem estado e tem sido utilizados em SDs Distribuídos mas o segundo é mais comum: utilizado no NFS nenhuma destas estratégias resolve a vulnerabilidade à identidades de usuários falsificadas Kerberos é uma esquema de autenticação eficaz usado no NFS UFGD - SD 07 - Joinvile Batista Junior 21 API RPC do Serviço de Diretórios Lookup (Dir, Name) FileId retorna o UFID correspondente ao Name no diretório Exceção NotFound: se Name não estiver no diretório AddName (Dir, Name, FileId) adiciona arquivo FileId com Name no diretório Exceção NameDuplicate: se Name já estiver no diretório UnName (Dir, Name) remove a entrada Name do diretório Exceção NotFound: se Name não estiver no diretório GetNames (Dir, Pattern) NameSeq retorna todos os nomes textuais presentes no diretório que correspondam à expressão regular Pattern UFGD - SD 07 - Joinvile Batista Junior 22 11
12 API RPC do Serviço de Diretórios sistema de arquivos hierárquico: equivalente ao do UNIX diretórios organizados em uma estrutura de árvore qualquer arquivo ou diretório pode ser localizado através de um caminho (pathname) um sistema de atribuição de nomes como o do UNIX pode ser implementado pelo módulo cliente através dos serviços de arquivo e diretório uma hierarquia é construída com arquivos nas folhas e diretórios nos demais nós atribuição de vários nomes a um arquivo através de AddName função que o obtenha o UFID de uma arquivo a partir de um caminho a função interpreta o nome do caminho a partir da raiz utilizando Lookup em um diretório hierárquico os atributos dos arquivos devem incluir um campo que diferencie arquivo de diretório UFGD - SD 07 - Joinvile Batista Junior 23 D : Estudo de Caso: SUN NFS (Network File System) 1. Comente o controle de acesso do NFS: como funciona, sua brecha de segurança e a solução encontrada. 2. Conceitue montagem de arquivos. Como funciona, no NFS, a solução de um nome de caminho que inclui um ponto de montagem vazio através da montagem automática? 3. Comente as medidas extras para uso do cache no servidor. UFGD - SD 07 - Joinvile Batista Junior 24 12
13 Estudo de Caso: SUN NFS (Network File System) a arquitetura do NFS segue o modelo abstrato de serviço de arquivos todas as implementações NFS suportam o protocolo NFS o protocolo NFS é independente de SO mas foi desenvolvido originalmente para uso em redes UNIX o estudo de caso descreve a implementação UNIX do NFS módulo servidor NFS reside no núcleo de cada computador que atua como servidor NFS módulo cliente NFS transforma requisições de arquivos remotos em operações do protocolo NFS e repassa para módulo servidor NFS no computador que contém o SA em questão: comunicação por RPC sistema de arquivos virtual suporta transparência de acesso programas de usuário executam operações de arquivo em arquivos locais e remotos, sem distinção integra: SA do UNIX, Cliente NFS e outros SAs UFGD - SD 07 - Joinvile Batista Junior 25 Arquitetura NFS Client computer Server computer UNIX system calls UNIX kernel Application program Local Application program Virtual file system Remote UNIX kernel Virtual file system UNIX file system Other file system NFS client NFS protocol NFS server UNIX file system UFGD - SD 07 - Joinvile Batista Junior 26 13
14 Estudo de Caso: SUN NFS (Network File System) Controle de Acesso e Autenticação ao contrário do SA UNIX convencional o servidor NFS é sem estado e não mantém arquivos abertos a cada requisição, a servidor deve verificar novamente a identidade do usuário nos atributos de permissão de acesso ao arquivo o protocolo RPC Sun exige que os clientes enviem informações de autenticação do usuário em cada requisição existe uma brecha de segurança neste mecanismo o cliente pode modificar as chamadas de RPC para incluir a ID de outro usuário personificando-o sem seu conhecimento ou permissão solução para brecha de segurança inicial: criptografia DES das informações de autenticação do usuário recente: integração com o Kerberos UFGD - SD 07 - Joinvile Batista Junior 27 Estudo de Caso: SUN NFS (Network File System) Serviço de Montagem a montagem de subárvores de SAs remotos feita por clientes é suportada por um versão modificada do comando mount do UNIX que se comunica com o processo do serviço de montagem do host remoto protocolo RPC que inclui uma operação que recebe um nome de caminho de diretório e retorna o manipulador do arquivo do diretório: caso o cliente tenha permissão de acesso a figura do slide seguinte ilustra Cliente pode acessar arquivos no Servidor 1 e no Servidor 2 usando respectivamente os nomes de caminho /usr/students/jon e /usr/staff/ann UFGD - SD 07 - Joinvile Batista Junior 28 14
15 Acesso Local e Remoto de Sistemas de Arquivos Server 1 (root) Client Server 2 (root) (root) export... vmunix usr nfs people Remote mount students x staff Remote mount users big jon bob... jim ann jane joe UFGD - SD 07 - Joinvile Batista Junior 29 Estudo de Caso: SUN NFS (Network File System) Montagem Automática (automounter) monta dinamicamente um diretório remoto quanto um ponto de montagem vazio é referenciado pelo cliente mantém uma tabela de pontos de montagem (nomes de caminho) com referências para um ou mais servidores quando o Módulo Cliente NFS tenta solucionar um nome de caminho que inclui um desses pontos de montagem faz um requisição de lookup para o automounter local que envia um pedido de sondagem (probe) para cada servidor remoto o SA do servidor que responder primeiro é então montado no cliente: utilizando o serviço de montagem normal o SA montado é associado ao ponto de montagem para evitar novas chamadas ao automounter replicação pode ser utilizada para proporcionar um grau limitado de tolerância a falhas e balanceamento de carga UFGD - SD 07 - Joinvile Batista Junior 30 15
16 Estudo de Caso: SUN NFS (Network File System) Uso do Cache no Servidor nos sistemas UNIX convencionais blocos de arquivos, diretórios e atributos de arquivos são mantidos em cache na memória principal até que o espaço de cache seja exigido por outros blocos leitura antecipada (read-ahead): adianta acessos de leitura busca os blocos seguintes aos lidos mais recentemente escrita postergada (delayed write): otimiza operações de escrita gravação do bloco alterado ocorrerá somente quando o espaço ocupado pelo bloco no cache for requisitado para evitar falha: periodicidade de 30 seg os servidores NFS usam o cache da mesma forma mas para operações de escrita: medidas extras são necessárias UFGD - SD 07 - Joinvile Batista Junior 31 Estudo de Caso: SUN NFS (Network File System) Uso do Cache no Servidor 2 opções para a operação write escrita direta (write-through) gravados no disco antes que um resposta seja enviada ao cliente clientes podem continuar a operar quando um servidor falha operação de efetivação (commit) gravados no disco quando um commit for recebido para o arquivo opção para o gargalo decorrente de operações de escrita direta em servidores que recebem grandes quantidades de requisições UFGD - SD 07 - Joinvile Batista Junior 32 16
17 Estudo de Caso: SUN NFS (Network File System) Uso do Cache no Cliente o Módulo Cliente NFS armazena em cache os resultados das operações: read, write, lookup, readdir para reduzir o número de requisições feitas aos servidores o uso de cache no cliente implica na possibilidade de existirem diversas versões de arquivos em diferentes nós clientes pois as gravações feitas por um cliente não resultam na atualização imediata em outros clientes um método baseado em timestamps é usado para validar blocos armazenados em cache antes de serem usados UFGD - SD 07 - Joinvile Batista Junior 33 Estudo de Caso: SUN NFS (Network File System) Sun NFS é um excelente exemplo de um serviço distribuído simples, robusto, com alta performance atende muitos requisitos importantes de projeto Cache eficiente de cliente pode resultar em uma performance igual ou superior a sistemas de arquivos locais A maioria das falhas de cliente e servidor podem ser contornadas Requisitos Futuros suporte para usuários móveis, operação de desconexão e reintegração automática suporte para stream de dados e qualidade de serviço UFGD - SD 07 - Joinvile Batista Junior 34 17
Desenvolvimento 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 [email protected] Agenda Sistema de Arquivos Distribuídos Introdução Requisitos do sistema de arquivos
Roteiro. 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
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
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
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
Sistemas Operacionais 3º bimestre. Dierone C.Foltran Jr. [email protected]
Sistemas Operacionais 3º bimestre Dierone C.Foltran Jr. [email protected] Sistema de Arquivos (1) Todas as aplicações precisam armazenar e recuperar informações. Considerações sobre os processos: Espaço
Fundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Sistema de Arquivos - II Prof. Galvez Implementação de Arquivos Arquivos são implementados através da criação, para cada arquivo no sistema, de uma estrutura de dados
Sistemas Cliente-Servidor
Sistemas Cliente-Servidor Disciplina Bancos de Dados II (INE 5616 2006-1) Curso de Sistemas de Informação Prof. Renato Fileto INE/CTC/UFSC 1 1 Cliente - Servidor Arquitetura cliente/servidor: Os servidores
Consideraçõ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
SISTEMAS DISTRIBUIDOS. Prof. Marcelo de Sá Barbosa
Prof. Marcelo de Sá Barbosa Introdução Visão geral das técnicas de segurança Algoritmos de criptografia Assinaturas digitais Criptografia na prática Introdução A necessidade de proteger a integridade e
Sistemas 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
Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para
IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira
IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários
UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Sistema de arquivos. Prof. Valeria M. Bastos Prof. Antonio Carlos Gay Thomé 13/06/2012 1
UFRJ IM - DCC Sistemas Operacionais I Unidade IV Sistema de arquivos Prof. Valeria M. Bastos Prof. Antonio Carlos Gay Thomé 13/06/2012 1 ORGANIZAÇÃO DA UNIDADE Sistema de Arquivos Gerenciamento de E/S
Sistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor
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
SISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Turma de Redes AULA 06 www.eduardosilvestri.com.br [email protected] Estrutura do Sistema Operacional Introdução É bastante complexo a estrutura de um sistema operacional,
SISTEMAS DISTRIBUIDOS
1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização
SISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Arquitetura Sistemas Operacionais Andreza Leite [email protected] Plano de Aula Sistemas monolíticos Sistemas em camadas Sistemas micro-núcleo Modelo Cliente-Servidor Máquinas
ESTUDO DE CASO WINDOWS VISTA
ESTUDO DE CASO WINDOWS VISTA História Os sistemas operacionais da Microsoft para PCs desktop e portáteis e para servidores podem ser divididos em 3 famílias: MS-DOS Windows baseado em MS-DOS Windows baseado
Sistemas Operacionais
Sistemas Operacionais SISTEMAS DE ARQUIVOS MACHADO/MAIA: CAPÍTULO 11 Prof. Pedro Luís Antonelli Anhanguera Educacional SISTEMAS DE ARQUIVOS - INTRODUÇÃO O armazenamento e a recuperação de informações é
Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)
Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,
Capí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
Hoje é 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 [email protected] INTRODUÇÃO Hoje é
Figura 01 Kernel de um Sistema Operacional
01 INTRODUÇÃO 1.5 ESTRUTURA DOS SISTEMAS OPERACIONAIS O Sistema Operacional é formado por um Conjunto de rotinas (denominado de núcleo do sistema ou kernel) que oferece serviços aos usuários e suas aplicações
Redes de Computadores
Redes de Computadores Redes de Computadores Redes de Computadores 2 1 Máquinas e processos podem ser identificados por endereços (hierárquicos ou não) conforme visto, como IP, IP+NroPorta, No uso por usuários
Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO
Conceitos básicos e serviços do Sistema Operacional Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Tipos de serviço do S.O. O S.O.
UNIVERSIDADE. Sistemas Distribuídos
UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Comunicação Inter-Processos Sockets e Portas Introdução Sistemas distribuídos consistem da comunicação entre processos
Modelos de Arquiteturas. Prof. Andrêza Leite [email protected]
Modelos de Arquiteturas Prof. Andrêza Leite [email protected] Agenda Introdução Arquitetura de Sistemas Distribuídos Clientes e Servidores Peer-to-Peer Variações Vários Servidores Proxy Código Móvel
Acadêmicos: Luís Fernando Martins Nagata Gustavo Rezende Vinícius Rezende Santos
Acadêmicos: Luís Fernando Martins Nagata Gustavo Rezende Vinícius Rezende Santos Pilhas de Dispositivos Drivers no Windows Vista podem fazer todo trabalho sozinho; Uma requisição pode passar por uma seqüência
Estrutura 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
Sistema de Arquivos EXT3
Sistema de Arquivos EXT3 Introdução Ext3 é uma nova versão do Ext2. Possui as mesmas estruturas do ext2, além de adicionar as propriedades do Journal. O uso do Ext3 melhora na recuperação do sistema(dados),
Sistemas 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
Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede
Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede O sistema de nome de domínio (DNS) é um sistema que nomeia computadores e serviços de rede e é organizado em uma hierarquia de domínios.
Arquitetura dos Sistemas de Informação Distribuídos
Arquitetura dos Sistemas de Informação Distribuídos Quando se projeta um sistema cuja utilização é destinada a ser feita em ambientes do mundo real, projeções devem ser feitas para que o sistema possa
Capítulo 8 - Aplicações em Redes
Capítulo 8 - Aplicações em Redes Prof. Othon Marcelo Nunes Batista Mestre em Informática 1 de 31 Roteiro Sistemas Operacionais em Rede Modelo Cliente-Servidor Modelo P2P (Peer-To-Peer) Aplicações e Protocolos
Sistemas Operacionais: Sistema de Arquivos
Sistemas Operacionais: Sistema de Arquivos Sistema de Arquivos Arquivos Espaço contíguo de armazenamento Armazenado em dispositivo secundário Estrutura Nenhuma: seqüência de bytes Registros, documentos,
1 http://www.google.com
1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou
Comunicaçã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
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
Bancos de dados distribuídos Prof. Tiago Eugenio de Melo [email protected]. http://www.tiagodemelo.info
Bancos de dados distribuídos Prof. Tiago Eugenio de Melo [email protected] Última atualização: 20.03.2013 Conceitos Banco de dados distribuídos pode ser entendido como uma coleção de múltiplos bds
MODELO CLIENTE SERVIDOR
SISTEMAS DISTRIBUÍDOS Modelo Cliente Servidor Modelo que estrutura um S.O. como um grupo de processos cooperantes, chamados servidores, que oferecem serviços a processos usuários, denominados clientes;
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
MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS
MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS Quando falamos em arquitetura, normalmente utilizamos esse termo para referenciar a forma como os aplicativos computacionais são estruturados e os hardwares
Sistemas Operacionais
Sistemas Operacionais Gerência de Arquivos Edson Moreno [email protected] http://www.inf.pucrs.br/~emoreno Sumário Conceituação de arquivos Implementação do sistemas de arquivo Introdução Sistema de
Fundamentos de Banco de Dados
Fundamentos de Banco de Dados SISTEMAS BASEADOS NO PROCESSAMENTO DE ARQUIVOS Sistema A Funcionário Pagamento Cargo Sistema B Funcionário Projeto SISTEMAS GERENCIADORES DE BANCO DE DADOS (SGBD) Sistema
BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING
BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING http://www.uniriotec.br/~tanaka/tin0036 [email protected] Bancos de Dados Distribuídos Conceitos e Arquitetura Vantagens das Arquiteturas C/S (em relação
Introdução. Definição de um Sistema Distribuído (1) Definição de um Sistema Distribuído(2) Metas de Sistemas Distribuídos (2)
Definição de um Sistema Distribuído (1) Introdução Um sistema distribuído é: Uma coleção de computadores independentes que aparecem para o usuário como um único sistema coerente. Definição de um Sistema
Aula 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)
Prof. Luiz Fernando Bittencourt MC714. Sistemas Distribuídos 2 semestre, 2013
MC714 Sistemas Distribuídos 2 semestre, 2013 Virtualização - motivação Consolidação de servidores. Consolidação de aplicações. Sandboxing. Múltiplos ambientes de execução. Hardware virtual. Executar múltiplos
Sistemas Distribuídos RPC
Sistemas Distribuídos RPC Disciplina: Sistemas Distribuídos Prof.: Edmar Roberto Santana de Rezende Faculdade de Engenharia de Computação Centro de Ciências Exatas, Ambientais e de Tecnologias Pontifícia
SISTEMA 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 [email protected] SISTEMA GERENCIADOR
http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho
vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS
Sistemas Operacionais
Sistemas Operacionais Gerência de processos Controle e descrição de processos Edson Moreno [email protected] http://www.inf.pucrs.br/~emoreno Sumário Representação e controle de processos pelo SO Estrutura
Projeto de Sistemas Distribuídos. Prof. Andrêza Leite [email protected]
Projeto de Sistemas Distribuídos Prof. Andrêza Leite [email protected] Agenda Introdução Exemplos de Sistemas Distribuídos Compartilhamento de Recursos e a Web Principais Desafios para a Implementação
Capí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
SISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Tópico 4 Estrutura do Sistema Operacional Prof. Rafael Gross [email protected] FUNÇÕES DO NUCLEO As principais funções do núcleo encontradas na maioria dos sistemas
Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.
Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco
http://www.cin.ufpe.br/~sd/disciplinas/sd/grad Características Carlos Ferraz [email protected]
http://www.cin.ufpe.br/~sd/disciplinas/sd/grad Características Carlos Ferraz [email protected] Características O que são os Sistemas Distribuídos? Benefícios : Não são consequências automáticas da distribuição;
FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04. Prof. André Lucio
FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04 Prof. André Lucio Competências da aula 3 Servidor de DHCP. Servidor de Arquivos. Servidor de Impressão. Aula 04 CONCEITOS
Sistemas Distribuídos. Aleardo Manacero Jr.
Sistemas Distribuídos Aleardo Manacero Jr. Conteúdo Conceitos fundamentais Estratégias de controle: relógios e algoritmos de sincronismo Serviços: arquivos e memória Corba Processamento distribuído Sistemas
Arquitetura de Sistemas Distribuídos. Introdução a Sistemas Distribuídos
Introdução a Sistemas Distribuídos Definição: "Um sistema distribuído é uma coleção de computadores autônomos conectados por uma rede e equipados com um sistema de software distribuído." "Um sistema distribuído
MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos
MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada
Prof. Marcelo Machado Cunha www.marcelomachado.com [email protected]
Prof. Marcelo Machado Cunha www.marcelomachado.com [email protected] Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,
Cap 03 - Camada de Aplicação Internet (Kurose)
Cap 03 - Camada de Aplicação Internet (Kurose) 1. Qual a diferença entre um Programa de computador e um Processo dentro do computador? R. Processo é um programa que está sendo executado em uma máquina/host,
Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]
1/6 Banco de Dados O que é um Banco de Dados? Uma coleção de dados relacionados [ELMASRI/NAVATHE] Conjunto de dados integrados que tem por objetivo atender a uma comunidade específica [HEUSER] Um conjunto
Sistemas Distribuídos e Paralelos
Sistemas Distribuídos e Paralelos Sistemas de Ficheiros Distribuídos Ricardo Mendão Silva Universidade Autónoma de Lisboa [email protected] December 16, 2014 Ricardo Mendão Silva (UAL) Sistemas Distribuídos
Fundamentos 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
Conceitos de relação de confiança www.jpinheiro.net [email protected]
Conceitos de relação de confiança www.jpinheiro.net [email protected] Procedimento para criar uma árvore O procedimento usado para criar uma árvore com o Assistente para instalação do Active Directory
Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação
Multiplexadores Permitem que vários equipamentos compartilhem um único canal de comunicação Transmissor 1 Receptor 1 Transmissor 2 Multiplexador Multiplexador Receptor 2 Transmissor 3 Receptor 3 Economia
Introdução ao Active Directory AD
Introdução ao Active Directory AD Curso Técnico em Redes de Computadores SENAC - DF Professor Airton Ribeiro O Active Directory, ou simplesmente AD como é usualmente conhecido, é um serviço de diretórios
Conceitos de Banco de Dados
Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir
Programação com acesso a BD. Prof.: Clayton Maciel Costa [email protected]
Programação com acesso a BD Prof.: Clayton Maciel Costa [email protected] 1 Introdução BD desempenha papel crítico em todas as áreas em que computadores são utilizados: Banco: Depositar ou retirar
Sistemas Operacionais [email protected] [email protected] [email protected]
Sistemas Operacionais [email protected] [email protected] [email protected] INTRODUÇÃO O que é um sistema operacional? História dos sistemas operacionais Conceitos dos Sistemas Operacionais Estrutura
Bancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações
Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos de Dados Abstração
04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais
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
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
Prof.: Clayton Maciel Costa [email protected]
Programação com acesso a BD Prof.: Clayton Maciel Costa [email protected] 1 Modelos de Dados, Esquemas e Instâncias 2 Modelos de Dados, Esquemas e Instâncias Modelo de dados: Conjunto de conceitos
Banco de Dados Oracle. Faculdade Pernambucana - FAPE
Faculdade Pernambucana - FAPE Visão Geral dos Componentes Principais da Arquitetura Oracle Servidor Oracle É o nome que a Oracle deu ao seu SGBD. Ele consiste de uma Instância e um Banco de Dados Oracle.
Introdução ao Modelos de Duas Camadas Cliente Servidor
Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos
Aula 3. Sistemas Operacionais. Prof: Carlos Eduardo de Carvalho Dantas ([email protected]) http://carloseduardoxp.wordpress.
Sistemas Operacionais Aula 3 Prof: Carlos Eduardo de Carvalho Dantas ([email protected]) http://carloseduardoxp.wordpress.com Nunca cone em um computador que você não pode jogar pela janela.
Controle de Acesso em Rede
Segurança de Rede Segurança de rede e segurança de sistema (servidor individual) têm muito em comum Há redes onde o usuário faz login no domínio da rede para ter acesso aos recursos; em outras, se conecta
Tecnologia de Sistemas Distribuídos Capítulo 8: Sistemas de Ficheiros Distribuídos Paulo Guedes
Tecnologia de Sistemas Distribuídos Capítulo 8: Sistemas de Ficheiros Distribuídos Paulo Guedes [email protected] Alves Marques [email protected] INESC/IST 1 Sistema de Ficheiros Distribuídos Permite a
ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 1)
Prof. Breno Leonardo Gomes de Menezes Araújo [email protected] http://blog.brenoleonardo.com.br ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 1) Administração A palavra administração vem do latim
Sistemas de Arquivos. Sistemas Operacionais - Professor Machado
Sistemas de Arquivos Sistemas Operacionais - Professor Machado 1 Armazenamento da Informação a Longo Prazo 1. Deve ser possível armazenar uma quantidade muito grande de informação 2. A informação deve
Senado Federal Questões 2012
Senado Federal Questões 2012 Sistemas Operacionais Prova de Analista de Sistemas Prof. Gustavo Van Erven Senado Federal Questões 2012 Rede Social ITnerante http://www.itnerante.com.br/ Vídeo Aulas http://www.provasdeti.com.br/
Comunicação em Sistemas Distribuídos. Conceitos: Paradigma C/S. Conceitos: Paradigma C/S. Paradigma Cliente/Servidor
Comunicação em Sistemas Distribuídos Paradigma / Os processos em um SD estão lógica e fisicamente separados. Precisam se comunicar para que possam interagir O desempenho de um SD depende criticamente do
the slides) Sobre a apresentação (About( Capítulo 11: Implementação de Sistemas de Arquivos Sistemas de Arquivos Objetivos
Sobre a apresentação (About( the slides) Capítulo 11: Implementação de Sistemas de Arquivos Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2005. Esse apresentação
IW10. Rev.: 02. Especificações Técnicas
IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento
Laboratório de Redes. Professora Marcela Santos [email protected]
Laboratório de Redes Professora Marcela Santos [email protected] Active Directory (AD) Samba Máquina virtual Criação de uma máquina virtual Instalação do Windows Server O Active Directory (AD) é um
? O SQL SERVER é um sistema de gerenciamento de banco de dados relacional que foi desenvolvido inicialmente pela Microsoft em parceria com a Sybase.
? O SQL SERVER é um sistema de gerenciamento de banco de dados relacional que foi desenvolvido inicialmente pela Microsoft em parceria com a Sybase.? Desde de 1994, a Microsoft lança versões do SQL SERVER
Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira
Wireshark Captura de Protocolos da camada de aplicação Maicon de Vargas Pereira Camada de Aplicação Introdução HTTP (Hypertext Transfer Protocol) 2 Introdução Camada de Aplicação Suporta os protocolos
ACL Linux. O que são ACLs e por que usá-las?
ACL Linux O que são ACLs e por que usá-las? Motivação Unix utiliza um sistema de arquivo simples, mas poderoso Permissões para o dono, grupo do dono e demais Cada um possui 3 bits (r, w, x) 2 O que é ACL
Introdução à Banco de Dados. Definição
Universidade Federal da Bahia Departamento de Ciência da Computação (DCC) Disciplina: Banco de Dados Profª. Daniela Barreiro Claro Introdução à Banco de Dados Definição Um banco de dados é uma coleção
Camadas 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,
UFF-Fundamentos de Sistemas Multimídia. Redes de Distribuição de Conteúdo (CDN)
Redes de Distribuição de Conteúdo (CDN) Objetivos da Apresentação Apresentar as arquiteturas de Redes de Distribuição de Conteúdo (CDN) com a ilustração de aplicações em ambientes corporativos e residenciais.
SISTEMAS OPERACIONAIS 2007
SISTEMAS OPERACIONAIS 2007 VISÃO GERAL Sumário Conceito Máquina de Níveis Conceituação de SO Componentes do SO Visões do SO Conceito de Sistemas O que se espera de um sistema de computação? Execução de
