SlideShare uma empresa Scribd logo
Sistemas Operacionais I
Gerência de Armazenamento: Interface do
Sistema de Arquivos
Prof. Alexandre Duarte : http://alexandrend.com
Centro de Informática | Universidade Federal da Paraíba
Estes slides são baseados no material que acompanha o livro Operating
Systems Concepts de Silberschatz, Galvin and Gagne
Objetivos
 Explicar a função do sistema de arquivos
 Descrever a interface dos sistemas de
arquivos
 Discutir decisões de projeto de sistemas de
arquivos, incluindo métodos de acesso,
compartilhamento, bloqueio e estruturas de
diretórios
 Explorar o conceito de proteção em sistemas
de arquivos
O conceito de arquivo
 Espaço de endereçamento lógico contínuo
 Tipos:
 Dados
 número
 caracteres
 binário
 Programas
Estrutura de um arquivo
 Sem estrutura: - sequência de palavras, bytes
 Estrutura de registro simples
 Linhas
 Tamanho fixo
 Tamanho variável
 Estruturas complexas
 Quem decide:
 Sistemas operacional
 Programa
Atributos de um arquivo
 Nome – única informação mantida em formato legível
 Identificador – chave numérica única que identifica
um arquivo em todo o sistema de arquivos
 Tipo – necessário para sistemas que suportam
diferentes tipos de arquivos
 Localização – ponteiro para a localização do arquivo
no dispositivo de armazenamento
 Tamanho – tamanho do arquivo em bytes
 Proteção – controla quem pode ler, escrever ou
executar um arquivo
 Hora, data e identificação do usuário – dados
para proteção, segurança e monitoramento do uso
Operações com arquivos
 Criação
 Escrita
 Leitura
 Reposicionamento
 Remoção
 Truncagem
 Open(Fi) – procura o arquivo Fi na estrutura de
diretórios e move o conteúdo da entrada para a
memória
 Close (Fi) – move o conteúdo da entrada de Fi da
memória para a estrutura de diretórios no disco
Abrindo arquivos
 Varias informações são necessárias para lidar
com arquivos abertos
 Ponteiro de arquivo: aponta para a última posição
lida/escrita pelo processo que abriu o arquivo
 Contador de aberturas: conta quantas vezes um
arquivo foi aberto – permite a remoção de dados da
tabela de arquivos abertos quando o último processo
fechar o arquivo
 Localização do arquivo no disco: cache das
informações para acesso ao arquivo
 Permissões de acesso: permissões de acesso ao
arquivo pelo processo
Bloqueio de arquivos abertos
 Fornecido pelo sistema de arquivos de alguns
sistemas operacionais
 Modera o acesso aos arquivos
 Obrigatório ou Recomendado:
 Obrigatório – o acesso é negado dependendo
do bloqueio
 Recomendado – os processos podem consultar
o estado de um bloqueio e decidir o que fazer
Métodos de acesso
 Acesso sequêncial
 read next
 write next
 reset
 Acesso direto
 read n
 write n
 position to n
 read next
 write next
Acesso sequencial
Simulando acesso sequencial com arquivos de
acesso direto
Exemplo de arquivo de índice e
arquivos relacionados
Estrutura de disco
 Discos podem ser subdivididos em partições
 Discos ou partições podem ser protegidos de falhas por um
RAID
 Discos e partições podem ser utilizadas tanto em modo raw –
sem um sistema de arquivos, quanto formatados com um
sistema de arquivos
 A entidade que contem um sistema de arquivos é conhecida
como volume
 Cada volume mantem informações sobre o sistema de
arquivos em um diretório de dispositivos ou tabela de
conteúdo de volumes
 Assim como existem sistemas de arquivo de propósito geral,
existem vários sistemas de arquivos de propósito específico,
frequentemente convivendo em um mesmo sistema
operacional ou computador
Organização típica de um sistema de
arquivos
Operações em diretórios
 Localizar um arquivo
 Criar um arquivo
 Remover um arquivo
 Listar o conteúdo de um diretório
 Renomear um arquivo
 Percorrer o sistema de arquivos
Diretório de nível único
 Um único diretório para todos os
usuários
Estrutura de dois níveis
 Um diretório separado para cada usuário
Estrutura de árvore
Estrutura de grafo acíclico
 Apresenta arquivos e diretórios
compartilhados
Estrutura geral de grafo
Montagem de sistemas de
arquivos
 Um sistema de arquivos precisa ser montado
antes de ser acessado
Compartilhamento de arquivos
 É desejável poder compartilhar arquivos em
sistemas com múltiplos usuários
 Esse compartilhamento pode ser obtido por
meio de um esquema de proteção
 Em sistema distribuídos os arquivos podem
ser compartilhados através de uma rede
Compartilhamento de arquivos:
múltiplos usuários
 Os usuários possuem identificadores,
permitindo que sejam definidas permissões de
acesso por usuário
 Identificadores de grupo permitem que sejam
definidas permissões de acesso para grupos
de usuários
Compartilhamento de arquivos:
sistemas de arquivos remotos
 Permite acesso ao sistema de arquivos através
da rede
 Manualmente, através de programas como o FTP
 Automaticamente e de forma transparente utilizando
sistemas de arquivos distribuídos
 O modelo cliente-servidor permite que clientes
montem sistemas de arquivos remotos
disponibilizados por servidores
 Um servidor pode server múltiplos clientes
 NFS é o protocolo cliente-servidor padrão do UNIX
 CIFS é o protocolo padrão no Windows
 Operações padrão do sistema de arquivos são
mapeadas em chamadas remotas
Compartilhamento de arquivos:
modelo de falhas
 O uso de sistemas de arquivos remotos
implica em um novo modelo de falhas devido
a falhas na rede e nos servidores
 A recuperação de uma falha pode envolver a
obtenção de informações de estado sobre
todas as requisições remotas
 Protocolos stateless como o NFS incluem em
cada requisição toda a informação de estado,
facilitando a recuperação
Compartilhamento de arquivos:
semântica de consistência
 A semântica de consistência especifica como
múltiplos usuários podem acessar
simultaneamente um arquivo compartilhado
 Bastante semelhante aos algoritmos de sincronização
de processos
 Geralmente menos complexo devido as latências de disco
e de rede
 O sistema de arquivo do Unix implementa a seguinte
semântica:
 Escreve imediatamente em um arquivo aberto visível por
outros usuários
 Ponteiro de arquivo compartilhado para permitir que
múltiplos usuários possa ler e escrever de forma
concorrente
Proteção
 O dono/criador do arquivo deve ser capaz de
controlar:
 o que pode ser feito
 por quem
 Tipos de acesso
 Leitura
 Escrita
 Execução
 Acréscimo
 Remoção
 Listagem
Listas de acesso e de grupo
 Modo de acesso: leitura, escrita e execução
 Três classes de usuário
RWX
a) acesso de dono 7 ⇒ 1 1 1
RWX
b) acesso de grupo 6 ⇒ 1 1 0
RWX
c) acesso público 1 ⇒ 0 0 1
 O gerente pode criar um grupo (nome único), digamos G, e adicionar usuários ao
grupo.
 Para um artigo ou diretório em particular (digamos game), definir uma forma de
acesso apropriada.
owner group public
chmod 761 game
Adicionar um artigo ao grupo
chgrp G game

Mais conteúdo relacionado

Mais procurados

Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)
Faculdade Mater Christi
 
Criação do pendrive bootável
Criação do pendrive bootávelCriação do pendrive bootável
Criação do pendrive bootável
Francis Torres
 
ApresentaçãO Tipos De Memorias
ApresentaçãO  Tipos De MemoriasApresentaçãO  Tipos De Memorias
ApresentaçãO Tipos De Memorias
ecompo
 
Aula 9 gerenciamento_memoria (1)
Aula 9 gerenciamento_memoria (1)Aula 9 gerenciamento_memoria (1)
Aula 9 gerenciamento_memoria (1)
escoteirodabahia
 
Altera SDK for OpenCL解体新書 : ホストとデバイスの関係
Altera SDK for OpenCL解体新書 : ホストとデバイスの関係Altera SDK for OpenCL解体新書 : ホストとデバイスの関係
Altera SDK for OpenCL解体新書 : ホストとデバイスの関係
Mr. Vengineer
 
network storage
network storagenetwork storage
network storage
pranayakumar1986
 
Permissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos LinuxPermissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos Linux
Wellington Oliveira
 
Memória RAM
Memória RAMMemória RAM
Memória RAM
Roney Sousa
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
Ivani Nascimento
 
Processadores - CPU
Processadores - CPUProcessadores - CPU
Processadores - CPU
Roney Sousa
 
SO-05 Gerenciamento de Memória e Alocação
SO-05 Gerenciamento de Memória e AlocaçãoSO-05 Gerenciamento de Memória e Alocação
SO-05 Gerenciamento de Memória e Alocação
Eduardo Nicola F. Zagari
 
Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4
Anderson Rodrigues
 
Barramento
BarramentoBarramento
Barramento
wendhel
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoria2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoria
Computação Depressão
 
Memórias
MemóriasMemórias
Memórias
Pedro Henrique
 
Memorias rom ram
Memorias rom  ramMemorias rom  ram
Memorias rom ram
RafaelKND
 
Sistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSSistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFS
Cleber Ramos
 
SO-06 Gerenciamento de Memória: Paginação e Segmentação
SO-06 Gerenciamento de Memória: Paginação e SegmentaçãoSO-06 Gerenciamento de Memória: Paginação e Segmentação
SO-06 Gerenciamento de Memória: Paginação e Segmentação
Eduardo Nicola F. Zagari
 
Firewall
FirewallFirewall
Firewall
danielrcom
 

Mais procurados (20)

Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)
 
Criação do pendrive bootável
Criação do pendrive bootávelCriação do pendrive bootável
Criação do pendrive bootável
 
ApresentaçãO Tipos De Memorias
ApresentaçãO  Tipos De MemoriasApresentaçãO  Tipos De Memorias
ApresentaçãO Tipos De Memorias
 
Aula 9 gerenciamento_memoria (1)
Aula 9 gerenciamento_memoria (1)Aula 9 gerenciamento_memoria (1)
Aula 9 gerenciamento_memoria (1)
 
Altera SDK for OpenCL解体新書 : ホストとデバイスの関係
Altera SDK for OpenCL解体新書 : ホストとデバイスの関係Altera SDK for OpenCL解体新書 : ホストとデバイスの関係
Altera SDK for OpenCL解体新書 : ホストとデバイスの関係
 
network storage
network storagenetwork storage
network storage
 
Permissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos LinuxPermissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos Linux
 
Memória RAM
Memória RAMMemória RAM
Memória RAM
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
Processadores - CPU
Processadores - CPUProcessadores - CPU
Processadores - CPU
 
SO-05 Gerenciamento de Memória e Alocação
SO-05 Gerenciamento de Memória e AlocaçãoSO-05 Gerenciamento de Memória e Alocação
SO-05 Gerenciamento de Memória e Alocação
 
Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4
 
Barramento
BarramentoBarramento
Barramento
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoria2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoria
 
Memórias
MemóriasMemórias
Memórias
 
Memorias rom ram
Memorias rom  ramMemorias rom  ram
Memorias rom ram
 
Sistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSSistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFS
 
SO-06 Gerenciamento de Memória: Paginação e Segmentação
SO-06 Gerenciamento de Memória: Paginação e SegmentaçãoSO-06 Gerenciamento de Memória: Paginação e Segmentação
SO-06 Gerenciamento de Memória: Paginação e Segmentação
 
Firewall
FirewallFirewall
Firewall
 

Semelhante a Gerência de Armazenamento: Interface do Sistema de Arquivos

Material sobre sistemas de arquivos do Windows,como é a organização e o supor...
Material sobre sistemas de arquivos do Windows,como é a organização e o supor...Material sobre sistemas de arquivos do Windows,como é a organização e o supor...
Material sobre sistemas de arquivos do Windows,como é a organização e o supor...
Julio Oliveira
 
Gerência de Armazenamento: Implementação do Sistema de Arquivos
Gerência de Armazenamento: Implementação do Sistema de ArquivosGerência de Armazenamento: Implementação do Sistema de Arquivos
Gerência de Armazenamento: Implementação do Sistema de Arquivos
Alexandre Duarte
 
Aula 3: Introdução a sistema de arquivos
Aula 3: Introdução a sistema de arquivosAula 3: Introdução a sistema de arquivos
Aula 3: Introdução a sistema de arquivos
camila_seixas
 
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdfSO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
Silvano Oliveira
 
Sd01 (si) sistemas de arquivos
Sd01 (si)   sistemas de arquivosSd01 (si)   sistemas de arquivos
Sd01 (si) sistemas de arquivos
Computação Depressão
 
Sistemas de arquivos artigo
Sistemas de arquivos   artigoSistemas de arquivos   artigo
Sistemas de arquivos artigo
Daiana de Ávila
 
1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivos1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivos
Cleiton Cunha
 
Unidade 3.3 Estrutura de Diretórios Linux
Unidade 3.3 Estrutura de Diretórios LinuxUnidade 3.3 Estrutura de Diretórios Linux
Unidade 3.3 Estrutura de Diretórios Linux
Juan Carlos Lamarão
 
Apostila 8 sistema de arquivos
Apostila 8   sistema de arquivosApostila 8   sistema de arquivos
Apostila 8 sistema de arquivos
Paulo Fonseca
 
Sgf
SgfSgf
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
Jussara Novaes
 
Sistemas De Arquivos Distribuídos (SAD)
Sistemas De Arquivos Distribuídos (SAD)Sistemas De Arquivos Distribuídos (SAD)
Sistemas De Arquivos Distribuídos (SAD)
Frederico Madeira
 
SI - SAD - Sistemas de Arquivos Distribuídos
SI - SAD  - Sistemas de Arquivos DistribuídosSI - SAD  - Sistemas de Arquivos Distribuídos
SI - SAD - Sistemas de Arquivos Distribuídos
Frederico Madeira
 
Módulo 7 – Tratamento de ficheiros.pptx
Módulo 7 – Tratamento de ficheiros.pptxMódulo 7 – Tratamento de ficheiros.pptx
Módulo 7 – Tratamento de ficheiros.pptx
BrancaSilva12
 
FACULDADE DE CIÊNCIAS EXACTAS E TECNOLÓGICAS SLIDE 4 GRUPO.pptx
FACULDADE DE CIÊNCIAS EXACTAS E TECNOLÓGICAS SLIDE 4 GRUPO.pptxFACULDADE DE CIÊNCIAS EXACTAS E TECNOLÓGICAS SLIDE 4 GRUPO.pptx
FACULDADE DE CIÊNCIAS EXACTAS E TECNOLÓGICAS SLIDE 4 GRUPO.pptx
RolleynMachoco
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
Pedro Neto
 
Parte2a
Parte2aParte2a
Sistemas operacionais sistemas de arquivos-atualizado-senai
Sistemas operacionais   sistemas de arquivos-atualizado-senaiSistemas operacionais   sistemas de arquivos-atualizado-senai
Sistemas operacionais sistemas de arquivos-atualizado-senai
Carlos Melo
 
Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)
Faculdade Mater Christi
 
Filestream sistema arquivos
Filestream  sistema arquivosFilestream  sistema arquivos
Filestream sistema arquivos
Tiago
 

Semelhante a Gerência de Armazenamento: Interface do Sistema de Arquivos (20)

Material sobre sistemas de arquivos do Windows,como é a organização e o supor...
Material sobre sistemas de arquivos do Windows,como é a organização e o supor...Material sobre sistemas de arquivos do Windows,como é a organização e o supor...
Material sobre sistemas de arquivos do Windows,como é a organização e o supor...
 
Gerência de Armazenamento: Implementação do Sistema de Arquivos
Gerência de Armazenamento: Implementação do Sistema de ArquivosGerência de Armazenamento: Implementação do Sistema de Arquivos
Gerência de Armazenamento: Implementação do Sistema de Arquivos
 
Aula 3: Introdução a sistema de arquivos
Aula 3: Introdução a sistema de arquivosAula 3: Introdução a sistema de arquivos
Aula 3: Introdução a sistema de arquivos
 
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdfSO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
 
Sd01 (si) sistemas de arquivos
Sd01 (si)   sistemas de arquivosSd01 (si)   sistemas de arquivos
Sd01 (si) sistemas de arquivos
 
Sistemas de arquivos artigo
Sistemas de arquivos   artigoSistemas de arquivos   artigo
Sistemas de arquivos artigo
 
1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivos1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivos
 
Unidade 3.3 Estrutura de Diretórios Linux
Unidade 3.3 Estrutura de Diretórios LinuxUnidade 3.3 Estrutura de Diretórios Linux
Unidade 3.3 Estrutura de Diretórios Linux
 
Apostila 8 sistema de arquivos
Apostila 8   sistema de arquivosApostila 8   sistema de arquivos
Apostila 8 sistema de arquivos
 
Sgf
SgfSgf
Sgf
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Sistemas De Arquivos Distribuídos (SAD)
Sistemas De Arquivos Distribuídos (SAD)Sistemas De Arquivos Distribuídos (SAD)
Sistemas De Arquivos Distribuídos (SAD)
 
SI - SAD - Sistemas de Arquivos Distribuídos
SI - SAD  - Sistemas de Arquivos DistribuídosSI - SAD  - Sistemas de Arquivos Distribuídos
SI - SAD - Sistemas de Arquivos Distribuídos
 
Módulo 7 – Tratamento de ficheiros.pptx
Módulo 7 – Tratamento de ficheiros.pptxMódulo 7 – Tratamento de ficheiros.pptx
Módulo 7 – Tratamento de ficheiros.pptx
 
FACULDADE DE CIÊNCIAS EXACTAS E TECNOLÓGICAS SLIDE 4 GRUPO.pptx
FACULDADE DE CIÊNCIAS EXACTAS E TECNOLÓGICAS SLIDE 4 GRUPO.pptxFACULDADE DE CIÊNCIAS EXACTAS E TECNOLÓGICAS SLIDE 4 GRUPO.pptx
FACULDADE DE CIÊNCIAS EXACTAS E TECNOLÓGICAS SLIDE 4 GRUPO.pptx
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
Parte2a
Parte2aParte2a
Parte2a
 
Sistemas operacionais sistemas de arquivos-atualizado-senai
Sistemas operacionais   sistemas de arquivos-atualizado-senaiSistemas operacionais   sistemas de arquivos-atualizado-senai
Sistemas operacionais sistemas de arquivos-atualizado-senai
 
Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)
 
Filestream sistema arquivos
Filestream  sistema arquivosFilestream  sistema arquivos
Filestream sistema arquivos
 

Mais de Alexandre Duarte

Projeto de Experimentos
Projeto de ExperimentosProjeto de Experimentos
Projeto de Experimentos
Alexandre Duarte
 
Táticas para Projeto de Experimentos
Táticas para Projeto de ExperimentosTáticas para Projeto de Experimentos
Táticas para Projeto de Experimentos
Alexandre Duarte
 
Causalidade e Abdução
Causalidade e AbduçãoCausalidade e Abdução
Causalidade e Abdução
Alexandre Duarte
 
Fazer Ciência é Difícil!
Fazer Ciência é Difícil!Fazer Ciência é Difícil!
Fazer Ciência é Difícil!
Alexandre Duarte
 
Atividades Científica
Atividades CientíficaAtividades Científica
Atividades Científica
Alexandre Duarte
 
Escolhendo um Projeto de Pesquisa
Escolhendo um Projeto de PesquisaEscolhendo um Projeto de Pesquisa
Escolhendo um Projeto de Pesquisa
Alexandre Duarte
 
Ciência da Computação como Ciência
Ciência da Computação como CiênciaCiência da Computação como Ciência
Ciência da Computação como Ciência
Alexandre Duarte
 
Metodologia da Pesquisa Científica: Introdução
Metodologia da Pesquisa Científica:  IntroduçãoMetodologia da Pesquisa Científica:  Introdução
Metodologia da Pesquisa Científica: Introdução
Alexandre Duarte
 
Gráficos: 10 dicas sobre o que fazer e sobre o que não fazer
Gráficos: 10 dicas sobre o que fazer e sobre o que não fazerGráficos: 10 dicas sobre o que fazer e sobre o que não fazer
Gráficos: 10 dicas sobre o que fazer e sobre o que não fazer
Alexandre Duarte
 
Panorama de Pesquisas em Análise de Dados na UFPB
Panorama de Pesquisas em Análise de Dados na UFPBPanorama de Pesquisas em Análise de Dados na UFPB
Panorama de Pesquisas em Análise de Dados na UFPB
Alexandre Duarte
 
Agrupamento com K-Means
Agrupamento com K-MeansAgrupamento com K-Means
Agrupamento com K-Means
Alexandre Duarte
 
Sumarização Estatística 2D: Variáveis Nominais
Sumarização Estatística 2D: Variáveis NominaisSumarização Estatística 2D: Variáveis Nominais
Sumarização Estatística 2D: Variáveis Nominais
Alexandre Duarte
 
Correlação e Classificação
Correlação e ClassificaçãoCorrelação e Classificação
Correlação e Classificação
Alexandre Duarte
 
Sumarização Estatística 2D
Sumarização Estatística 2DSumarização Estatística 2D
Sumarização Estatística 2D
Alexandre Duarte
 
Sumarização Estatística 1D
Sumarização Estatística 1DSumarização Estatística 1D
Sumarização Estatística 1D
Alexandre Duarte
 
Transformação de Dados
Transformação de DadosTransformação de Dados
Transformação de Dados
Alexandre Duarte
 
Preparação e Limpeza de Dados
Preparação e Limpeza de DadosPreparação e Limpeza de Dados
Preparação e Limpeza de Dados
Alexandre Duarte
 
Introdução ao Projeto de Experimentos
Introdução ao Projeto de ExperimentosIntrodução ao Projeto de Experimentos
Introdução ao Projeto de Experimentos
Alexandre Duarte
 
Introdução ao Projeto de Surveys
Introdução ao Projeto de SurveysIntrodução ao Projeto de Surveys
Introdução ao Projeto de Surveys
Alexandre Duarte
 
Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01
Alexandre Duarte
 

Mais de Alexandre Duarte (20)

Projeto de Experimentos
Projeto de ExperimentosProjeto de Experimentos
Projeto de Experimentos
 
Táticas para Projeto de Experimentos
Táticas para Projeto de ExperimentosTáticas para Projeto de Experimentos
Táticas para Projeto de Experimentos
 
Causalidade e Abdução
Causalidade e AbduçãoCausalidade e Abdução
Causalidade e Abdução
 
Fazer Ciência é Difícil!
Fazer Ciência é Difícil!Fazer Ciência é Difícil!
Fazer Ciência é Difícil!
 
Atividades Científica
Atividades CientíficaAtividades Científica
Atividades Científica
 
Escolhendo um Projeto de Pesquisa
Escolhendo um Projeto de PesquisaEscolhendo um Projeto de Pesquisa
Escolhendo um Projeto de Pesquisa
 
Ciência da Computação como Ciência
Ciência da Computação como CiênciaCiência da Computação como Ciência
Ciência da Computação como Ciência
 
Metodologia da Pesquisa Científica: Introdução
Metodologia da Pesquisa Científica:  IntroduçãoMetodologia da Pesquisa Científica:  Introdução
Metodologia da Pesquisa Científica: Introdução
 
Gráficos: 10 dicas sobre o que fazer e sobre o que não fazer
Gráficos: 10 dicas sobre o que fazer e sobre o que não fazerGráficos: 10 dicas sobre o que fazer e sobre o que não fazer
Gráficos: 10 dicas sobre o que fazer e sobre o que não fazer
 
Panorama de Pesquisas em Análise de Dados na UFPB
Panorama de Pesquisas em Análise de Dados na UFPBPanorama de Pesquisas em Análise de Dados na UFPB
Panorama de Pesquisas em Análise de Dados na UFPB
 
Agrupamento com K-Means
Agrupamento com K-MeansAgrupamento com K-Means
Agrupamento com K-Means
 
Sumarização Estatística 2D: Variáveis Nominais
Sumarização Estatística 2D: Variáveis NominaisSumarização Estatística 2D: Variáveis Nominais
Sumarização Estatística 2D: Variáveis Nominais
 
Correlação e Classificação
Correlação e ClassificaçãoCorrelação e Classificação
Correlação e Classificação
 
Sumarização Estatística 2D
Sumarização Estatística 2DSumarização Estatística 2D
Sumarização Estatística 2D
 
Sumarização Estatística 1D
Sumarização Estatística 1DSumarização Estatística 1D
Sumarização Estatística 1D
 
Transformação de Dados
Transformação de DadosTransformação de Dados
Transformação de Dados
 
Preparação e Limpeza de Dados
Preparação e Limpeza de DadosPreparação e Limpeza de Dados
Preparação e Limpeza de Dados
 
Introdução ao Projeto de Experimentos
Introdução ao Projeto de ExperimentosIntrodução ao Projeto de Experimentos
Introdução ao Projeto de Experimentos
 
Introdução ao Projeto de Surveys
Introdução ao Projeto de SurveysIntrodução ao Projeto de Surveys
Introdução ao Projeto de Surveys
 
Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01
 

Último

Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
Pastor Robson Colaço
 
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
AdrianoMontagna1
 
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdfiNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
andressacastro36
 
Caça-palavras ortografia M antes de P e B.
Caça-palavras    ortografia M antes de P e B.Caça-palavras    ortografia M antes de P e B.
Caça-palavras ortografia M antes de P e B.
Mary Alvarenga
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
profesfrancleite
 
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
MessiasMarianoG
 
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Centro Jacques Delors
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
cmeioctaciliabetesch
 
Sócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slidesSócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slides
jbellas2
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
Mary Alvarenga
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
ReinaldoSouza57
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
DECIOMAURINARAMOS
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
WelberMerlinCardoso
 
.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt
IslanderAndrade
 
Caça-palavras - ortografia S, SS, X, C e Z
Caça-palavras - ortografia  S, SS, X, C e ZCaça-palavras - ortografia  S, SS, X, C e Z
Caça-palavras - ortografia S, SS, X, C e Z
Mary Alvarenga
 
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdfCaderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
carlaslr1
 
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
NatySousa3
 
0002_matematica_6ano livro de matemática
0002_matematica_6ano livro de matemática0002_matematica_6ano livro de matemática
0002_matematica_6ano livro de matemática
Giovana Gomes da Silva
 

Último (20)

Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
 
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
 
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdfiNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
 
Caça-palavras ortografia M antes de P e B.
Caça-palavras    ortografia M antes de P e B.Caça-palavras    ortografia M antes de P e B.
Caça-palavras ortografia M antes de P e B.
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
 
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
 
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
 
Sócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slidesSócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slides
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
 
.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt
 
Caça-palavras - ortografia S, SS, X, C e Z
Caça-palavras - ortografia  S, SS, X, C e ZCaça-palavras - ortografia  S, SS, X, C e Z
Caça-palavras - ortografia S, SS, X, C e Z
 
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdfCaderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
 
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
 
0002_matematica_6ano livro de matemática
0002_matematica_6ano livro de matemática0002_matematica_6ano livro de matemática
0002_matematica_6ano livro de matemática
 

Gerência de Armazenamento: Interface do Sistema de Arquivos

  • 1. Sistemas Operacionais I Gerência de Armazenamento: Interface do Sistema de Arquivos Prof. Alexandre Duarte : http://alexandrend.com Centro de Informática | Universidade Federal da Paraíba Estes slides são baseados no material que acompanha o livro Operating Systems Concepts de Silberschatz, Galvin and Gagne
  • 2. Objetivos  Explicar a função do sistema de arquivos  Descrever a interface dos sistemas de arquivos  Discutir decisões de projeto de sistemas de arquivos, incluindo métodos de acesso, compartilhamento, bloqueio e estruturas de diretórios  Explorar o conceito de proteção em sistemas de arquivos
  • 3. O conceito de arquivo  Espaço de endereçamento lógico contínuo  Tipos:  Dados  número  caracteres  binário  Programas
  • 4. Estrutura de um arquivo  Sem estrutura: - sequência de palavras, bytes  Estrutura de registro simples  Linhas  Tamanho fixo  Tamanho variável  Estruturas complexas  Quem decide:  Sistemas operacional  Programa
  • 5. Atributos de um arquivo  Nome – única informação mantida em formato legível  Identificador – chave numérica única que identifica um arquivo em todo o sistema de arquivos  Tipo – necessário para sistemas que suportam diferentes tipos de arquivos  Localização – ponteiro para a localização do arquivo no dispositivo de armazenamento  Tamanho – tamanho do arquivo em bytes  Proteção – controla quem pode ler, escrever ou executar um arquivo  Hora, data e identificação do usuário – dados para proteção, segurança e monitoramento do uso
  • 6. Operações com arquivos  Criação  Escrita  Leitura  Reposicionamento  Remoção  Truncagem  Open(Fi) – procura o arquivo Fi na estrutura de diretórios e move o conteúdo da entrada para a memória  Close (Fi) – move o conteúdo da entrada de Fi da memória para a estrutura de diretórios no disco
  • 7. Abrindo arquivos  Varias informações são necessárias para lidar com arquivos abertos  Ponteiro de arquivo: aponta para a última posição lida/escrita pelo processo que abriu o arquivo  Contador de aberturas: conta quantas vezes um arquivo foi aberto – permite a remoção de dados da tabela de arquivos abertos quando o último processo fechar o arquivo  Localização do arquivo no disco: cache das informações para acesso ao arquivo  Permissões de acesso: permissões de acesso ao arquivo pelo processo
  • 8. Bloqueio de arquivos abertos  Fornecido pelo sistema de arquivos de alguns sistemas operacionais  Modera o acesso aos arquivos  Obrigatório ou Recomendado:  Obrigatório – o acesso é negado dependendo do bloqueio  Recomendado – os processos podem consultar o estado de um bloqueio e decidir o que fazer
  • 9. Métodos de acesso  Acesso sequêncial  read next  write next  reset  Acesso direto  read n  write n  position to n  read next  write next
  • 11. Simulando acesso sequencial com arquivos de acesso direto
  • 12. Exemplo de arquivo de índice e arquivos relacionados
  • 13. Estrutura de disco  Discos podem ser subdivididos em partições  Discos ou partições podem ser protegidos de falhas por um RAID  Discos e partições podem ser utilizadas tanto em modo raw – sem um sistema de arquivos, quanto formatados com um sistema de arquivos  A entidade que contem um sistema de arquivos é conhecida como volume  Cada volume mantem informações sobre o sistema de arquivos em um diretório de dispositivos ou tabela de conteúdo de volumes  Assim como existem sistemas de arquivo de propósito geral, existem vários sistemas de arquivos de propósito específico, frequentemente convivendo em um mesmo sistema operacional ou computador
  • 14. Organização típica de um sistema de arquivos
  • 15. Operações em diretórios  Localizar um arquivo  Criar um arquivo  Remover um arquivo  Listar o conteúdo de um diretório  Renomear um arquivo  Percorrer o sistema de arquivos
  • 16. Diretório de nível único  Um único diretório para todos os usuários
  • 17.
  • 18. Estrutura de dois níveis  Um diretório separado para cada usuário
  • 20. Estrutura de grafo acíclico  Apresenta arquivos e diretórios compartilhados
  • 22. Montagem de sistemas de arquivos  Um sistema de arquivos precisa ser montado antes de ser acessado
  • 23. Compartilhamento de arquivos  É desejável poder compartilhar arquivos em sistemas com múltiplos usuários  Esse compartilhamento pode ser obtido por meio de um esquema de proteção  Em sistema distribuídos os arquivos podem ser compartilhados através de uma rede
  • 24. Compartilhamento de arquivos: múltiplos usuários  Os usuários possuem identificadores, permitindo que sejam definidas permissões de acesso por usuário  Identificadores de grupo permitem que sejam definidas permissões de acesso para grupos de usuários
  • 25. Compartilhamento de arquivos: sistemas de arquivos remotos  Permite acesso ao sistema de arquivos através da rede  Manualmente, através de programas como o FTP  Automaticamente e de forma transparente utilizando sistemas de arquivos distribuídos  O modelo cliente-servidor permite que clientes montem sistemas de arquivos remotos disponibilizados por servidores  Um servidor pode server múltiplos clientes  NFS é o protocolo cliente-servidor padrão do UNIX  CIFS é o protocolo padrão no Windows  Operações padrão do sistema de arquivos são mapeadas em chamadas remotas
  • 26. Compartilhamento de arquivos: modelo de falhas  O uso de sistemas de arquivos remotos implica em um novo modelo de falhas devido a falhas na rede e nos servidores  A recuperação de uma falha pode envolver a obtenção de informações de estado sobre todas as requisições remotas  Protocolos stateless como o NFS incluem em cada requisição toda a informação de estado, facilitando a recuperação
  • 27. Compartilhamento de arquivos: semântica de consistência  A semântica de consistência especifica como múltiplos usuários podem acessar simultaneamente um arquivo compartilhado  Bastante semelhante aos algoritmos de sincronização de processos  Geralmente menos complexo devido as latências de disco e de rede  O sistema de arquivo do Unix implementa a seguinte semântica:  Escreve imediatamente em um arquivo aberto visível por outros usuários  Ponteiro de arquivo compartilhado para permitir que múltiplos usuários possa ler e escrever de forma concorrente
  • 28. Proteção  O dono/criador do arquivo deve ser capaz de controlar:  o que pode ser feito  por quem  Tipos de acesso  Leitura  Escrita  Execução  Acréscimo  Remoção  Listagem
  • 29. Listas de acesso e de grupo  Modo de acesso: leitura, escrita e execução  Três classes de usuário RWX a) acesso de dono 7 ⇒ 1 1 1 RWX b) acesso de grupo 6 ⇒ 1 1 0 RWX c) acesso público 1 ⇒ 0 0 1  O gerente pode criar um grupo (nome único), digamos G, e adicionar usuários ao grupo.  Para um artigo ou diretório em particular (digamos game), definir uma forma de acesso apropriada. owner group public chmod 761 game Adicionar um artigo ao grupo chgrp G game