Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas de Arquivos
(Aula 23)
Gerncia de processos
Gerncia de memria
Gerncia de Arquivos
Gerncia de I/O
Sistema de Proteo
Necessidade de Armazenamento
Gerncia de Arquivos
Atividades suportadas
Sistema de Arquivos
User application
O que ?
Um conjunto de arquivos, diretrios, descritores e estruturas de
User level
Kernel level
System call interface
File Subsystem
Buffer cache
Character
Process
control
system
Interprocess communication
Memory management
block
Arquivo
scheduler
composto por:
Device drivers
Hardware control
level
Profa.Hardware
Patrcia D. Costa
LPRM/DI/UFES
Hardware
5
rvore de Registros
(2)
Seqncia de
Registros
(1)
Seqncia
noestruturada
de bytes
Seqncia de Registros
Tipos de Arquivos
(3)
rvore de Registros
Tipos de Arquivos
(1)
Arquivos Regulares
Arquivos ASCII
Binrios
Apresentam uma estrutura interna conhecida pelo S.O.
Diretrios
Arquivos do sistema
Mantm a estrutura do Sistemas de Arquivos
10
(2)
Dependem do tipo
create
delete
open
close
read
write
append
seek
get attributes
Arquivo
Executvel
(UNIX)
Profa. Patrcia D. Costa LPRM/DI/UFES
Repositrio
ou Archive
(UNIX)
11
set attributes
rename
Profa. Patrcia D. Costa LPRM/DI/UFES
12
Diretrios
(1)
arquivos
Profa. Patrcia D. Costa LPRM/DI/UFES
Diretrios
13
Diretrios
(2)
14
(3)
arquivos do disco
Bastante limitado j que no permite que usurios criem
Usurio 1
Usurio 2
Usurio 3
Usurio n
15
Arquivo 1
Arquivo 2
Arquivo 3
Arquivo 1
Arquivo 1
Arquivo 2
Arquivo 3
User File Directory
(UFD)
Arquivos
Diretrios
Diretrios
(4)
(4)
Carlos
17
Ivan
Teste
Paulo
Pessoal
Pessoal
Programas
Soma.exe
Profa. Patrcia D. Costa LPRM/DI/UFES
18
(1)
(cont.)
(2)
19
20
Implementao de Arquivos
Implementao de Arquivos
(1)
Alocao Contgua
(2)
dispostos
arquivo
inicio #blocos
readme.txt
010
003
prova.doc
Aula.pdf
002
017
008
005
livres
21
Implementao de Arquivos
0 1 2 3 4 5 6 7
Implementao de Arquivos
(3)
aloca
remove
remove
aloca
remove
aloca
23
(4)
aloca
22
24
Implementao de Arquivos
Implementao de Arquivos
(5)
(6)
Incio
Vantagens:
10
11
12
13
14
25
Implementao de Arquivos
(7)
Diretrio
26
Desvantagem
20 milhes de entradas
Cada entrada 4 bytes: 80MB
FAT
27
UNIX
Profa. Patrciano
D. Costa
LPRM/DI/UFES
28
i-nodes
i-nodes
(1)
(2)
TBD = 1K
TR = 4 bytes
10 entradas
diretas
Dado que:
TBD Tamanho bloco de dados
TR Tamanho referncia (endereo do
bloco)
Qual ser...?
Bmax N Blocos mximo de um arquivo
Fmax dimenso mxima de um arquivo
Bmax= 10 + TBD + TBD 2 + TBD
TR
TR
TR
Fmax = Bmax x TBD
Profa. Patrcia D. Costa LPRM/DI/UFES
29
30
(1)
(2)
31
32