Sistemas de arquivos

Documentos relacionados
Implementação de Diretórios (1)

Sistemas de Arquivos. (Aula 23)

Unidade II FUNDAMENTOS DE SISTEMAS OPERACIONAIS. Prof. Victor Halla

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ACESSO, ATRIBUTOS E OPERAÇÕES COM ARQUIVOS PROFESSOR CARLOS MUNIZ

Administração Sistemas Operacionais de Rede

SISTEMAS DE ARQUIVOS. Uma das funções de um sistema operacional, é organizar as informações nas memórias de um computador ou dispositivo móvel.

Gerência do Sistema de Arquivos. Adão de Melo Neto

Administração de Redes em Software Livre Aula 02 Instalando o GNU/Linux (CENTOS Minimal)

Discos Rígidos. Sistemas de Arquivos (NTFS, FAT16, FAT32, EXT2 e EXT3) Diego Macêdo 18 de junho de 2012

Particionamento e Formatação

Gerência do Sistema de Arquivos. Adão de Melo Neto

SEMINÁRIO Sistema de Arquivos

slide Pearson Prentice Hall. Todos os direitos reservados.

Windows Explorer e Sistemas de Arquivos. Conceitos e usos do Windows Explorer e os Sistemas de Arquivos do Windows

Sistemas Operacionais. Sistema de Arquivos. Edeyson Andrade Gomes.

Capítulo 11 Sistemas de Arquivos

- Campus Salto. Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula

INTRODUÇÃO A SISTEMAS DE ARQUIVO E GERENCIA DE MEMÓRIA

9 Sistemas de ficheiros

Armazenamento Secundário. Endereços no disco. Organização da informação no disco. Organização da informação no disco

ARMAZENAMENTO SECUNDÁRIO, PARTE 1 Professora Rosane Minghim

Sistemas de Informação. Sistemas Operacionais

Sistema de Arquivos. Introdução

Por Carlos E. Morimoto. Revisado 26/jun/2005 às 22h03 em:

Técnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA)

Introdução. Gerenciamento de Armazenamento

O que é um sistema de arquivos?

Hardware - Processador

Sistemas Operacionais II. Linux 2: Threads, Escalonamento, Gerenciamento de Memória e Sistemas de Arquivos

Exercícios de revisão V2

Administração de sistemas Linux. Manipulação do sistemas de arquivos

Profa. Leda G. F. Bueno

SISTEMAS DE ARQUIVOS E DIRETÓRIOS DO LINUX. Prof. Gleison Batista de Sousa

SISTEMAS OPERACIONAIS. 2ª. Lista de Exercícios Parte 2

DISCO MAGNÉTICO Cabeçote Trilha


Sistemas de Arquivos. Diretórios Gerenciamento de Espaço em Disco

MEMÓRIA DE COMPUTADOR

Sistemas de Arquivos. Sistemas de Arquivos - Exemplos

O que é um Arquivo? 2 /18

Como criar utilizadores

-Periféricos -Dispositivos de Entrada/Saída - Unidade de medida. Gustavo Catarino da Costa Wilson Coelho Neto Paulo Wesley Fogaça

Acesso Sequencial Indexado

Estados dos processos. Infra Estruturas Computacionais. A troca de contexto. Escalonamento de Processos. Escalonamento de Processos

ü Capítulo 4 Livro do Mário Monteiro ü Introdução ü Hierarquia de memória ü Memória Principal ü Memória principal ü Memória cache

Gerência de Memória. Gerência de Memória Introdução e Particionamento. Novo capítulo. Aulas anteriores. Plano da aula. Memória lógica & física

AGT0001 Algoritmos Aula 01 O Computador

Computação L. Apresentação da Disciplina e Conceitos Básicos de Computadores

Instalação e Manutenção de Computadores Sandra Silva

Do Inglês HARD DISK inicialmente designado Winchester (nome de código da IBM durante o desenvolvimento do projecto)

Sistemas de Ficheiros

Informática Sistemas Operacionais Aula 5. Cleverton Hentz

ANÁLISE E PROJETO DE BANCO DE DADOS

Árvores B. Árvores B. Estrutura de Dados II Jairo Francisco de Souza

Memória Principal. Tiago Alves de Oliveira

Transcrição:

Todos os programas precisam armazenar e recuperar dados. Os processos não podem armazenar grande quantidade de dados no seu espaço de endereçamento. Quando o processo chega ao final os dados no seu espaço se perdem. Precisamos que vários processos acessem os mesmos dados.

A solução é utilizar um meio de armazenamento chamado arquivos. Para criar arquivos é preciso informar um nome: No MS-DOS os nomes eram limitados a 8 caracteres. Nos S.O atuais podem ter até 255 caracteres.

Estrutura dos arquivos: Sequência de bytes O S.O não se importa com o conteúdo do arquivo. O significado deve ser dado pelo programa do usuário. Sequência de registros Arquivos são uma sequência de registros. Esses registros possuem tamanho fixo. Operação de leitura/escrita sobrepõe ou anexa um registro.

Árvore de registros: Cada registro contém um campo chave. A árvore é ordenada pelo campo chave. Facilita a busca por um registro dentro do arquivo.

Além do arquivo guardar o nome e os dados, ele pode associar informações como: Data e hora de criação. Tamanho do arquivo. Esses itens são chamados atributos.

Diretórios: Pode conter centenas de arquivos ou nenhum arquivo. Pode conter outros diretórios. A diferença do arquivo é que ele mantém uma tabela de ponteiros para outros arquivos/diretórios.

Nomes de caminhos: Caminho absoluto: Formado pelo caminho entre o diretório raiz e o arquivo. Caminho relativo: Formado pelo caminho entre o diretório atual e o arquivo.

Sistema de arquivos: Um disco rígido pode ser dividido em uma ou mais partições. Todo disco possui um setor 0 que chamamos de MBR (master boot record), que é utilizado para iniciar o computador. O BIOS lê e executa o setor 0 do disco em busca de uma partição ativa.

Esquema de partição de disco: Superbloco: fornece informações tais como: identificação do sistema de arquivos, número de blocos do sistema de arquivos etc. Blocos livres: informa a quantidade de blocos livres no sistema. I-nodes: uma estrutura de dados com informações sobre os arquivos. Diretório raiz: contem o topo da árvore de diretórios. Arquivos e pastas: conteúdo propriamente dito.

Estrutura geral de uma partição do disco.

Questão: Como é feito o controle de quais blocos do disco estão relacionados com quais arquivos? Em outras palavras, como os arquivos são gravados e distribuídos entre os blocos? Métodos de gravação: Alocação contínua. Alocação por lista encadeada. I-nodes

Alocação contínua: Consiste em armazenar cada arquivo em blocos contíguos. Implementação simples. Para localizar um arquivo basta saber o endereço do primeiro bloco e o número de blocos do arquivo. Bom desempenho para leitura. Desvantagem que o disco fica fragmentado.

Alocação por lista encadeada: Os arquivos são armazenados em blocos lincados. Os primeiros bits de cada bloco é o ponteiro para o próximo bloco. Não acontece fragmentação. Acesso aleatório lento, pois os blocos tem que ser lidos um de cada vez até chegar no arquivo desejado.

Tabela de alocação

I-node Estrutura de dados (pequena tabela) que mantém informações e os endereços de disco dos blocos do arquivo. A principal diferença da tabela de alocação é que apenas o i-node fica na memória apenas quando o arquivo está em uso.

Esquema de um I-node

Confiabilidade dos sistemas de arquivos: O sistema de arquivos pode ser danificados por vários motivos: Queda de energia. HD defeituoso. Erro de software. Deve-se possuir copias de segurança. Cópia física. Cópia lógica.

Exemplos de sistemas de arquivos: CD-Rom: ISO 9660: produzido com limitações para atender alguns sistemas operacionais (MS-DOS) Estendido para Joliet : Nome de arquivos longos. Conjuntos de caracteres Unicode. Diretório com profundidade maior que 8 níveis.

Exemplos de sistemas de arquivos: Windows: NTFS: até 16 TB.

Exemplos de sistemas de arquivos: Linux: ext-2: 16 TB ext-3: 16 TB com journaling. ReiserFS: 16 TB com journaling. JFS: 4 PT (petabytes) com journaling. XFS: 16 EX (exabytes) com journaling. Journaling: é um log que o SO faz antes de escrever qualquer dado no disco.