aula 3: introdução a sistema de arquivos

15
SISTEMAS DE ARQUIVOS

Upload: camilaseixas

Post on 20-Jun-2015

437 views

Category:

Technology


1 download

DESCRIPTION

Slide apresenta fundamentos básicos e indispensáveis ao aprendizado de Sistemas de Arquivos. Focando sua estrutura básica, diretórios windows e linux. Numa linguagem simples e objetiva

TRANSCRIPT

Page 1: Aula 3: Introdução a sistema de arquivos

SISTEMAS DE

ARQUIVOS

Page 2: Aula 3: Introdução a sistema de arquivos

CONCEITOSARQUIVOS

Coleção de informações relacionadas registradas em memória secundária.

Os arquivos representam programas e dados.

Os arquivos podem ser numéricos, alfabéticos, alfanuméricos ou binários.

Page 3: Aula 3: Introdução a sistema de arquivos

ARQUIVOSÉ identificado por meio de um nome, formado por uma sequencia de caracteres.

Os arquivos são gerenciados pelo sistema operacional e é mediante a implementação de arquivos que o sistema estrutura e organiza as informações.

Em alguns SOs., a identificação de um arquivo é composta por duas partes separadas por um ponto, a parte após o ponto é chamada de extensão do arquivo, identificando o conteúdo.

Page 4: Aula 3: Introdução a sistema de arquivos

EXTENSÃO DE ARQUIVOS

Extensão Descrição

arquivo.carquivo.cobarquivo.exearquivo.objarquivo.pasarquivo.txtarquivo.mp3

Arquivo fonte em CArquivo fonte em CobolArquivo executávelArquivo objetoArquivo fonte em PascalArquivo textoArquivo de música

Page 5: Aula 3: Introdução a sistema de arquivos

CONCEITOSISTEMAS DE ARQUIVOS

A parte do Sistema responsável pela gerência e organização dos arquivos.

Consiste em duas partes distintas: uma coleção de arquivos, cada um deles armazenando dados relacionados, e uma estrutura de diretórios, que organiza e fornece informações sobre os arquivos.

É a parte mais visível do sistema operacional pois é uma atividade frequentemente realizada pelos usuários.

Page 6: Aula 3: Introdução a sistema de arquivos

ORGANIZAÇÃO DE ARQUIVOS

Consiste no modo como os dados estão internamente armazenados.

Quando o arquivo é criado pode-se definir que organização será adotada que pode ser uma estrutura suportada pelo sistema operacional ou definida pela própria aplicação.

Um arquivo possui os seguintes atributos (podem variar de SO para SO): Nome, tipo, Localização, Tamanho, Hora, Data e Identificação do usuário.

Page 7: Aula 3: Introdução a sistema de arquivos

Métodos de Acesso

Em função de como o arquivo esta organizado o sistema de arquivos pode recuperar registros de diferentes maneiras:

Acesso sequencial: método mais simples, as informações do arquivos são processados em ordem, um registro após o outro. Ex.: Compiladores de algoritmos.

Acesso direto: permite a leitura/gravação de um registro diretamente na sua posição. É realizado através do número de registro. Ex.: Acesso a um Banco de Dados.

Acesso indexado ou por chave: o arquivo deve possuir uma área de índice onde existam ponteiros para os diversos registros e a partir desta informação realiza-se um acesso direto. Ex.: Leitura de preços ou um livro.

Page 8: Aula 3: Introdução a sistema de arquivos

DiretóriosModo como o sistema organiza os diferentes arquivos contidos num disco.

É a estrutura de dados que contém entradas associadas aos arquivos onde estão informações como localização física, nome, organização e demais atributos.

Quando um arquivo é aberto, o sistema operacional procura a sua entrada na estrutura de diretórios, armazenando as informações do arquivo em uma tabela mantida na memória principal.

Page 9: Aula 3: Introdução a sistema de arquivos

Nível de diretório adicional para controle chamado de Master File Directory (MFD) que é indexado pelo nome do usuário e cada entrada aponta para o diretório pessoal.

User File Directory (UFD): para cada usuário existe um diretório particular para assim criar arquivos com qualquer nome.

É análoga a uma estrutura de dados em árvore onde o MFD é a raiz, os galhos são a UFD e os arquivos são as folhas.

Quando se referencia a um arquivo é necessário especificar seu nome e seu diretório isto é chamado de path (caminho).

Diretórios

Page 10: Aula 3: Introdução a sistema de arquivos

Estrutura de diretórios com dois níveis

Arquivo 1

Arquivo 3

Arquivo 2

Arquivo 1

Usuário n

Usuário 3

Usuário 2

Usuário 1

Arquivo 3

Arquivo 2

Arquivo 1

Master File Directory (MFD)

User File Directory (UFD) Arquivos

Page 11: Aula 3: Introdução a sistema de arquivos

Adotado pela maioria dos sistemas operacionais e é logicamente melhor organizado.

É possível criar quantos diretórios quiser, podendo um diretório conter arquivos e outros diretórios (chamados subdiretórios).

Cada arquivo possui um path (caminho) único que descreve todos os diretórios da raiz (MFD) até o diretório onde o arquivo esta ligado e na maioria dos sistemas os diretórios são tratados como arquivos tendo atributos e identificação.

Diretórios: Estrutura em Árvore

Page 12: Aula 3: Introdução a sistema de arquivos

Diretórios no Windows

Page 13: Aula 3: Introdução a sistema de arquivos

Diretórios no Linux

Page 14: Aula 3: Introdução a sistema de arquivos

Diretórios Windows e Linux

Page 15: Aula 3: Introdução a sistema de arquivos