SlideShare une entreprise Scribd logo
1  sur  26
SISTEMAS DE ARQUIVOS
Pedro José
Sistemas Operacionais
Roteiro
 Porque dos sistemas de arquivos
 Arquivos
 Nomeclatura, estrutura e tipos
 Acesso, atributos e operações
 Implementações
 Diretórios
 Operações
 Implementações
 Arquivos compartilhados
 Journaling
 Sistemas Virtuais
 Gerenciamento de espaço livre
 Exemplos: Fat, NTFS, Ext e ZFS
 RAID 1,0 e 10
Porque dos sistemas operacionais
 Como persistir uma determinada informação
 Como recuperar uma determinada informação
 Como compartilhar informações entre os processos
 Como controlar o acesso a uma informação
 Como manipular alto número de informações
Nomeclatura
 Definido como uma cadeia de caracteres
 Tamanho limitado em alguns sistemas
 Restrições para alguns caracteres
 Extensões
 Nem todos utilizam
 Associação com aplicativos
 Diferente manipulação
Estrutura
 Sequência de bytes
 Registro
 Árvore
Tipos de arquivos
 Regulares
 Diretórios
 Arquivos de caracteres especiais(E/S)
 Arquivos especiais de bloco
Formas de acesso
 Sequencial
 Acesso aleatório
Atributos
 Metadados ou informações sobre os arquivos
 Flags
 Segurança e controle de acesso
 Carimbos de tempo
Operações com arquivos
 Ações disponíveis pelo Sistema operacional para
manipular os arquivos
 Create
 Delete
 Open
 Close
 Read
 Write
 Get Attributes
 Set Attributes
 Rename
Implementação
 Diferentes formas de armazenar/recuperar as
informações em disco
 Alocação contígua ou continua
 Alocação por lista encadeada
 Alocação por lista encadeada utilizando a memória
 I-nodes
Alocação contígua ou contínua
Alocação por lista enc.
Alocação por lista enc. na memória
I-nodes
Diretórios
 Estrutura pensada para gerenciar e organizar os
arquivos no sistema de arquivos
 Nomeclatura
 Operações
 Tipos de organização
 Diretório de nível único
 Árvore hieráquica
Operações com arquivos
 Ações disponíveis pelo Sistema operacional para
manipular os diretórios
 Create
 Delete
 Opendir
 Closedir
 Readdir
 Rename
Diretório raiz
Árvore de diretórios
Árvore de diretórios no linux
Implementação dos diretórios
 Diferentes formas de armazenar/recuperar as
informações sobre os diretórios
 Recuperação dos atributos
 Recuperação dos atributos em sistemas que usam I-
nodes
Arquivos compartilhados
 Existem alguns problemas na implementação de
arquivos compartilhados referente a como os mesmos
estão ligados
 Ligação simbólica(soft link)
 Caracterizada pelo uso de um tipo especial de arquivo(link) e a
atribuição de um caminho para os dois ponteiros
 Após a remoção, apenas o caminho para o arquivo é removido
 Ligação estrita(hard link)
 Caracterizada pelo apontamento físico para o mesmo arquivo e
o uso de contadores
 Após a remoção o i-node não é removido, apenas
Journaling
 Problema da remoção/atualização dos arquivos
 Remover o arquivo > liberar as estruturas
 Ações atômicas
 Sistema criado para implementar uma melhor
tolerância a falhas
Sistema de arquivos virtuais
 Solução encontrada para gerenciar diferentes
sistemas de arquivos em um determinado Sistema
operacional em execução
 Acessar sistemas de arquivos de rede(NFS)
Gerenciamento de espaço livre
 Lista encadeada
 Um bloco de dados não fica livre pois contém
apontamento para os demais
 Ex.: um bloco de 1Kb pode conter 255 ponteiros de 32
bits
 Mapa de bits
 Economia de espaço 1 bloco livre = 1 bit no mapa
Exemplos de sistemas de arquivos
 Microsoft
 FAT
 8, 12, 16, 32 bits + cluster de setores + tabela de alocação
 NTFS
 32, 64 bits + cluster de setores + Journal + criptografia + permissões
 Outros
 Ext 2
 I-nodes + VFS + pré-alocação
 Ext 3
 I-nodes + VFS + pré-alocação + Journal + compatibilidade
 ReiserFS
 Journal native + blocos de 512, 1024, 4096 e 8192 bytes
 ZFS
 128 bits + Journal + checksum além do bloco de dados + raiz única e snapshots
rápidos
RAID
 RAID 1 – espelhamento/correção de erros
 Mínimo dois discos
 RAID 0 – segmentação
 Mínimo dois discos
 RAID 10 – 1 + 0
 Mínimo quatro discos

Contenu connexe

Tendances

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
 
Sistemas operacionais de redes particionamento de discos ii
Sistemas operacionais de redes   particionamento de discos iiSistemas operacionais de redes   particionamento de discos ii
Sistemas operacionais de redes particionamento de discos ii
Carlos Melo
 
Sistema de ficheiros
Sistema de ficheirosSistema de ficheiros
Sistema de ficheiros
ATEC
 
1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivos1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivos
Cleiton Cunha
 
Artigo ipiranga
Artigo ipirangaArtigo ipiranga
Artigo ipiranga
lobotutb
 
Introdução ao linux
Introdução ao linuxIntrodução ao linux
Introdução ao linux
Filipe Jesus
 

Tendances (20)

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
 
Discos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em LinuxDiscos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em Linux
 
SO-08 Sistemas de Arquivos
SO-08 Sistemas de ArquivosSO-08 Sistemas de Arquivos
SO-08 Sistemas de Arquivos
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
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)
 
Gerência de Armazenamento: Interface do Sistema de Arquivos
Gerência de Armazenamento: Interface do Sistema de ArquivosGerência de Armazenamento: Interface do Sistema de Arquivos
Gerência de Armazenamento: Interface do Sistema de Arquivos
 
Sistema de ficheiros mais utilizados
Sistema de ficheiros mais utilizadosSistema de ficheiros mais utilizados
Sistema de ficheiros mais utilizados
 
Sistema de arquivos
Sistema de arquivosSistema de arquivos
Sistema de arquivos
 
Apostila 8 sistema de arquivos
Apostila 8   sistema de arquivosApostila 8   sistema de arquivos
Apostila 8 sistema de arquivos
 
Sistemas operacionais de redes particionamento de discos ii
Sistemas operacionais de redes   particionamento de discos iiSistemas operacionais de redes   particionamento de discos ii
Sistemas operacionais de redes particionamento de discos ii
 
Sistema de ficheiros
Sistema de ficheirosSistema de ficheiros
Sistema de ficheiros
 
1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivos1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivos
 
Artigo ipiranga
Artigo ipirangaArtigo ipiranga
Artigo ipiranga
 
Sistema de Arquivos
Sistema de ArquivosSistema de Arquivos
Sistema de Arquivos
 
Sistemas de arquivo
Sistemas de arquivoSistemas de arquivo
Sistemas de arquivo
 
Parte2a
Parte2aParte2a
Parte2a
 
Sistemas de arquivos feito em latex
Sistemas de arquivos feito em latexSistemas de arquivos feito em latex
Sistemas de arquivos feito em latex
 
Sistemas de Ficheiros Linux
Sistemas de Ficheiros LinuxSistemas de Ficheiros Linux
Sistemas de Ficheiros Linux
 
Introdução ao linux
Introdução ao linuxIntrodução ao linux
Introdução ao linux
 
Sgf
SgfSgf
Sgf
 

En vedette

Backup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina MadrugaBackup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina Madruga
Tchelinux
 
Segurança no Armazenamento
Segurança no ArmazenamentoSegurança no Armazenamento
Segurança no Armazenamento
elliando dias
 
Alta disponibilidade e redundancia
Alta disponibilidade e redundanciaAlta disponibilidade e redundancia
Alta disponibilidade e redundancia
Licínio Rocha
 
RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...
RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...
RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...
elliando dias
 
Backups e restauração de dados
Backups e restauração de dadosBackups e restauração de dados
Backups e restauração de dados
elliando dias
 
Dispositivos de Armazenamento em massa
Dispositivos de Armazenamento em massaDispositivos de Armazenamento em massa
Dispositivos de Armazenamento em massa
elliando dias
 
Sor filesystem-particionamento
Sor filesystem-particionamentoSor filesystem-particionamento
Sor filesystem-particionamento
Carlos Melo
 
Sistemas operacionais raid
Sistemas operacionais   raidSistemas operacionais   raid
Sistemas operacionais raid
Carlos Melo
 
Segurança no Armazenamento: Backups
Segurança no Armazenamento: BackupsSegurança no Armazenamento: Backups
Segurança no Armazenamento: Backups
elliando dias
 

En vedette (17)

Alta Disponibilidade em Ambientes Linux
Alta Disponibilidade em Ambientes LinuxAlta Disponibilidade em Ambientes Linux
Alta Disponibilidade em Ambientes Linux
 
Backup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina MadrugaBackup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina Madruga
 
Segurança no Armazenamento
Segurança no ArmazenamentoSegurança no Armazenamento
Segurança no Armazenamento
 
Palestra jerônimo madruga
Palestra jerônimo madrugaPalestra jerônimo madruga
Palestra jerônimo madruga
 
Alta disponibilidade e redundancia
Alta disponibilidade e redundanciaAlta disponibilidade e redundancia
Alta disponibilidade e redundancia
 
Aula 5 (Raid)
Aula 5 (Raid)Aula 5 (Raid)
Aula 5 (Raid)
 
RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...
RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...
RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...
 
Estratégia de backup - RMAN
Estratégia de backup - RMANEstratégia de backup - RMAN
Estratégia de backup - RMAN
 
Backups e restauração de dados
Backups e restauração de dadosBackups e restauração de dados
Backups e restauração de dados
 
Dispositivos de Armazenamento em massa
Dispositivos de Armazenamento em massaDispositivos de Armazenamento em massa
Dispositivos de Armazenamento em massa
 
Aula 8 (backup)
Aula 8 (backup)Aula 8 (backup)
Aula 8 (backup)
 
Backup e restore
Backup e restoreBackup e restore
Backup e restore
 
Sor filesystem-particionamento
Sor filesystem-particionamentoSor filesystem-particionamento
Sor filesystem-particionamento
 
Sistemas operacionais raid
Sistemas operacionais   raidSistemas operacionais   raid
Sistemas operacionais raid
 
Backup As A Service - Brasp
Backup As A Service - BraspBackup As A Service - Brasp
Backup As A Service - Brasp
 
Segurança no Armazenamento: Backups
Segurança no Armazenamento: BackupsSegurança no Armazenamento: Backups
Segurança no Armazenamento: Backups
 
Gerência de Armazenamento: Sistemas de Armazenamento em Massa
Gerência de Armazenamento: Sistemas de Armazenamento em MassaGerência de Armazenamento: Sistemas de Armazenamento em Massa
Gerência de Armazenamento: Sistemas de Armazenamento em Massa
 

Similaire à Sistemas de arquivos

Similaire à Sistemas de arquivos (16)

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
 
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
 
Formatação
FormataçãoFormatação
Formatação
 
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
 
Sd01 (si) sistemas de arquivos
Sd01 (si)   sistemas de arquivosSd01 (si)   sistemas de arquivos
Sd01 (si) sistemas de arquivos
 
Unidade 3.4 Conhecendo e Manipulando o Sistema Linux
Unidade 3.4 Conhecendo e Manipulando o Sistema LinuxUnidade 3.4 Conhecendo e Manipulando o Sistema Linux
Unidade 3.4 Conhecendo e Manipulando o Sistema Linux
 
1.1.apresentação
1.1.apresentação1.1.apresentação
1.1.apresentação
 
Gerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisGerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas Operacionais
 
Sistema de Arquivos.pdf
Sistema de Arquivos.pdfSistema de Arquivos.pdf
Sistema de Arquivos.pdf
 
S.O. Tec. CIOB.pptx
S.O. Tec. CIOB.pptxS.O. Tec. CIOB.pptx
S.O. Tec. CIOB.pptx
 
(ACH2044) Sistemas Operacionais - Aula 20
(ACH2044) Sistemas Operacionais - Aula 20(ACH2044) Sistemas Operacionais - Aula 20
(ACH2044) Sistemas Operacionais - Aula 20
 
Sistemas de Arquivos.pptx
Sistemas de Arquivos.pptxSistemas de Arquivos.pptx
Sistemas de Arquivos.pptx
 
Aula 2
Aula 2Aula 2
Aula 2
 
Sistema fat
Sistema fatSistema fat
Sistema fat
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Servidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivosServidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivos
 

Plus de Pedro Neto (6)

MySQL - copiando, movendo e restaurando dados
MySQL - copiando, movendo e restaurando dadosMySQL - copiando, movendo e restaurando dados
MySQL - copiando, movendo e restaurando dados
 
FreeBSD para leigos
FreeBSD para leigosFreeBSD para leigos
FreeBSD para leigos
 
Big Data para Leigos
Big Data para LeigosBig Data para Leigos
Big Data para Leigos
 
Desenvolvimento web seguro para leigos
Desenvolvimento web seguro para leigosDesenvolvimento web seguro para leigos
Desenvolvimento web seguro para leigos
 
Pentaho data integration
Pentaho data integrationPentaho data integration
Pentaho data integration
 
Fundamentos de linux
Fundamentos de linuxFundamentos de linux
Fundamentos de linux
 

Dernier

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Dernier (6)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Sistemas de arquivos

  • 1. SISTEMAS DE ARQUIVOS Pedro José Sistemas Operacionais
  • 2. Roteiro  Porque dos sistemas de arquivos  Arquivos  Nomeclatura, estrutura e tipos  Acesso, atributos e operações  Implementações  Diretórios  Operações  Implementações  Arquivos compartilhados  Journaling  Sistemas Virtuais  Gerenciamento de espaço livre  Exemplos: Fat, NTFS, Ext e ZFS  RAID 1,0 e 10
  • 3. Porque dos sistemas operacionais  Como persistir uma determinada informação  Como recuperar uma determinada informação  Como compartilhar informações entre os processos  Como controlar o acesso a uma informação  Como manipular alto número de informações
  • 4. Nomeclatura  Definido como uma cadeia de caracteres  Tamanho limitado em alguns sistemas  Restrições para alguns caracteres  Extensões  Nem todos utilizam  Associação com aplicativos  Diferente manipulação
  • 5. Estrutura  Sequência de bytes  Registro  Árvore
  • 6. Tipos de arquivos  Regulares  Diretórios  Arquivos de caracteres especiais(E/S)  Arquivos especiais de bloco
  • 7. Formas de acesso  Sequencial  Acesso aleatório
  • 8. Atributos  Metadados ou informações sobre os arquivos  Flags  Segurança e controle de acesso  Carimbos de tempo
  • 9. Operações com arquivos  Ações disponíveis pelo Sistema operacional para manipular os arquivos  Create  Delete  Open  Close  Read  Write  Get Attributes  Set Attributes  Rename
  • 10. Implementação  Diferentes formas de armazenar/recuperar as informações em disco  Alocação contígua ou continua  Alocação por lista encadeada  Alocação por lista encadeada utilizando a memória  I-nodes
  • 13. Alocação por lista enc. na memória
  • 15. Diretórios  Estrutura pensada para gerenciar e organizar os arquivos no sistema de arquivos  Nomeclatura  Operações  Tipos de organização  Diretório de nível único  Árvore hieráquica
  • 16. Operações com arquivos  Ações disponíveis pelo Sistema operacional para manipular os diretórios  Create  Delete  Opendir  Closedir  Readdir  Rename
  • 20. Implementação dos diretórios  Diferentes formas de armazenar/recuperar as informações sobre os diretórios  Recuperação dos atributos  Recuperação dos atributos em sistemas que usam I- nodes
  • 21. Arquivos compartilhados  Existem alguns problemas na implementação de arquivos compartilhados referente a como os mesmos estão ligados  Ligação simbólica(soft link)  Caracterizada pelo uso de um tipo especial de arquivo(link) e a atribuição de um caminho para os dois ponteiros  Após a remoção, apenas o caminho para o arquivo é removido  Ligação estrita(hard link)  Caracterizada pelo apontamento físico para o mesmo arquivo e o uso de contadores  Após a remoção o i-node não é removido, apenas
  • 22. Journaling  Problema da remoção/atualização dos arquivos  Remover o arquivo > liberar as estruturas  Ações atômicas  Sistema criado para implementar uma melhor tolerância a falhas
  • 23. Sistema de arquivos virtuais  Solução encontrada para gerenciar diferentes sistemas de arquivos em um determinado Sistema operacional em execução  Acessar sistemas de arquivos de rede(NFS)
  • 24. Gerenciamento de espaço livre  Lista encadeada  Um bloco de dados não fica livre pois contém apontamento para os demais  Ex.: um bloco de 1Kb pode conter 255 ponteiros de 32 bits  Mapa de bits  Economia de espaço 1 bloco livre = 1 bit no mapa
  • 25. Exemplos de sistemas de arquivos  Microsoft  FAT  8, 12, 16, 32 bits + cluster de setores + tabela de alocação  NTFS  32, 64 bits + cluster de setores + Journal + criptografia + permissões  Outros  Ext 2  I-nodes + VFS + pré-alocação  Ext 3  I-nodes + VFS + pré-alocação + Journal + compatibilidade  ReiserFS  Journal native + blocos de 512, 1024, 4096 e 8192 bytes  ZFS  128 bits + Journal + checksum além do bloco de dados + raiz única e snapshots rápidos
  • 26. RAID  RAID 1 – espelhamento/correção de erros  Mínimo dois discos  RAID 0 – segmentação  Mínimo dois discos  RAID 10 – 1 + 0  Mínimo quatro discos