Aula 06-sistemas de-arquivo

cpmart 2,137 views 20 slides Mar 16, 2012
Slide 1
Slide 1 of 20
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20

About This Presentation

No description available for this slideshow.


Slide Content

Sistemas de Arquivos
Cristiano Pires Martins
1quinta-feira, 2 de junho de 2011

Problemas quanto ao armazenamento de
informações
!Capacidade de memória está restrita ao
tamanho do espaço de endereçamento
virtual;
!Manter a informação mesmo quando
processo termina;
!Múltiplos processos tenham acesso à
informação (ou parte dela) ao mesmo
tempo.
2quinta-feira, 2 de junho de 2011

3
Armazenamento da Informação
a Longo Prazo
1.Deve ser possível armazenar uma quantidade
muito grande de informação
2.A informação deve sobreviver ao término do
processo que a usa
3.Múltiplos processos devem ser capazes de
acessar a informação concorrentemente
3quinta-feira, 2 de junho de 2011

Solução
!Armazenar a informação em discos e em
outros meios externos:em unidades
chamadas arquivos;
!A informação deve ser persistente: não
pode ser afetada com criação ou término
de processo;
!Um arquivo só será apagado pelo seu
proprietário.
4quinta-feira, 2 de junho de 2011

Sistema Operacional
!Arquivos são gerenciados pelo
sistema operacional;
!Sistema de Arquivos de um SO:
estruturar, nomear, acessar, usar,
proteger e implementar.
5quinta-feira, 2 de junho de 2011

Arquivos
!Arquivo é um mecanismo de abstração;
!Isola o usuário dos detalhes sobre:
!como e onde a informação está armazenada;
!como os discos funcionam.
!Quando um processo cria um arquivo, ele dá
um nome;
!Quando o processo termina o arquivo
continua existindo;
!Outros processos têm acesso a esse arquivo;
6quinta-feira, 2 de junho de 2011

Regras de criação de arquivos (nomes)
!Permitem cadeias de caracteres;
!Ex.: Ana, Paulo, Ronaldo, Fabrício, Flávio, Josevaldo.
!Freqüentemente dígitos e caracteres especiais
são permitidos;
!Ex.: 2, urgente! E Figura2.14
!Muitos sistemas permitem nomes com no
máximo 255 caracteres;
!Alguns distinguem letras maiúsculas das
minúsculas;
7quinta-feira, 2 de junho de 2011

Extensão de arquivo
!Indica algo sobre o arquivo;
!No MS-DOS:
!De 1 a 3 caracteres;
!Alguns programas exigem que a extensão seja colocado para
que consigam abrir e/ou executar;
!Atribui significado (programa) à extensão.
!No Unix:
!O tamanho da extensão, se houver, fica a critério do usuário;
!O arquivo pode ter mais de uma extensão;
!Prog.c.Z – um programa em c foi comprimido
!São convenções, não impostas pelo SO;
8quinta-feira, 2 de junho de 2011

9
Nomeação de Arquivos
Extensões típicas de arquivos
9quinta-feira, 2 de junho de 2011

10
Estrutura de Arquivos
!Três tipos de arquivos
a)seqüência de bytes (Unix e Windows)
b)seqüência de registros
c)árvore
10quinta-feira, 2 de junho de 2011

11
Tipos de Arquivos
(a) Um arquivo executável (b) Um repositório (archive)
11quinta-feira, 2 de junho de 2011

12
Acesso aos Arquivos
!Acesso sequencial
!lê todos os bytes/registros desde o início
!não pode saltar ou ler fora de seqüência
!conveniente quando o meio era a fita magnética
!Acesso aleatório
!bytes/registros lidos em qualquer ordem
!essencial para sistemas de bases de dados
!ler pode ser …
!mover marcador de arquivo (seek), e então ler ou …
!ler e então mover marcador de arquivo
12quinta-feira, 2 de junho de 2011

13
Atributos de Arquivos
Possíveis atributos de arquivos
13quinta-feira, 2 de junho de 2011

14
Operações com Arquivos
1.Create
2.Delete
3.Open
4.Close
5.Read
6.Write
7.Append (escreve no
final do arquivo)
8.Seek (acesso aleatório
aos arquivos)
9.Get attributes
10.Set Attributes
11.Rename
14quinta-feira, 2 de junho de 2011

15
Diretórios
Sistemas de Diretório em Nível Único
!Um sistema de diretório de nível único
!contém 4 arquivos
!propriedades de 3 pessoas diferentes, A, B, e C
15quinta-feira, 2 de junho de 2011

16
Sistemas de Diretórios
em Dois Níveis
As letras indicam os donos dos diretórios e arquivos
16quinta-feira, 2 de junho de 2011

17
Sistemas de Diretórios Hierárquicos
Um sistema de diretório hierárquico
17quinta-feira, 2 de junho de 2011

18
Uma árvore de diretórios UNIX
Nomes de Caminhos
18quinta-feira, 2 de junho de 2011

19
Operações com Diretórios
1.Create
2.Delete
3.Opendir
4.Closedir
5.Readdir
6.Rename
7.Link
8.Unlink
19quinta-feira, 2 de junho de 2011

20
!Tamanho máximo de partição para diferentes tamanhos de bloco
!As caixas vazias representam combinações proibidas
O Sistema de Arquivos MS-DOS (2)
20quinta-feira, 2 de junho de 2011