Sistemas de arquivos

50 %
50 %
Information about Sistemas de arquivos
Technology

Published on April 1, 2014

Author: pjneto

Source: slideshare.net

Description

Os sistemas de arquivos estão presentes em todos os sistemas operacionais atuais como ferramenta para organização do armazenamento e recuperação das informações. Neste trabalho temos como o principal objetivo desmistificar o funcionamento dos sistemas de arquivos juntamente como o detalhamento do seu modo de operação básico. Falaremos também nas funcionalidades existentes em alguns dos sistemas de arquivos existentes no sistemas operacionais atuais tais como Fat32, NTFS, Ext{2,3,4}, ZFS e complementaremos o conteúdo com melhoria na forma de acesso, redundância e recuperação dos arquivos com a utilização da tecnologia RAID (Redundant Array of Independent/Inexpensive Disks ou Conjunto Redundante de Discos Independentes/Econômicos).

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

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Sistema de arquivos - Definição de Sistema de arquivos

Um sistema de arquivos é um conjunto de estruturas lógicas e de rotinas, que permitem ao sistema operacional controlar o acesso ao disco rígido.
Read more

Use a ferramenta Verificador de Arquivos do Sistema para ...

Descreve como usar a ferramenta Verificador de Arquivos de Sistema para solucionar problemas envolvendo arquivos de sistema ausentes ou corrompidos no ...
Read more

01. Sistemas de Arquivos e Estrutura de Diretorios

1. Sistemas de Arquivos e Estrutura de Diretórios Todas as aplicações precisam armazenar e recuperar informações. O espaço de endereçamento virtual ...
Read more

Visão geral dos sistemas de arquivo FAT, HPFS e NTFS

VISÃO GERAL DO FAT O FAT é de longe o sistema de arquivos mais simples suportado pelo Windows NT. O sistema de arquivos FAT é caracterizado pela tabela ...
Read more

Anatomia do Sistema de Arquivos do Linux - ibm.com

Em se tratando de sistemas de arquivos, o Linux é o canivete suíço dos sistemas operacionais. O Linux oferece suporte a um grande número de sistemas de ...
Read more

Sistemas de arquivos no Linux - people.redhat.com

2 Agenda Parte I Introdução a sistemas de arquivos Parte II Estrutura e funcionamento básico Parte III Sistemas de arquivos no Linux
Read more

Sistema de ficheiros – Wikipédia, a enciclopédia livre

Sistema de ficheiros (português europeu) ou sistema de arquivos (português brasileiro) (também conhecida por sistema de gestão de ficheiros) é a forma ...
Read more

Sistemas Operacionais - UFRGS

Sistemas Operacionais 9 Instituto de Informática - UFRGS Oliveira, Carissimi, Toscani Atributos de um arquivo Informações sobre arquivos Nome ...
Read more

Sistemas de Arquivos MAC | Macníficos

Sistemas de arquivos do Mac. O sistema de arquivos do Macintosh era o HFS (Hierarchical File System, ou sistema de arquivos hierárquico) que foi ...
Read more

Arquivos Desenvolvimento de Sistemas - 0800net

A Senior Sistemas de Blumenau, foi uma das primeiras empresas a acreditar no nosso produto. O Enio, Líder de Gestão de Processos, para atender a demanda ...
Read more