Sistemas de Arquivos
Arquivos e Diretrios
Processo 1
Processo 2
Arquivo
Processo 3
4
Arquivo
Arquivo objeto no qual os dados so armazenados, tendo
ele um significado para o sistema ou usurio, e estes podem
ser programas executveis, texto, figura, etc.
Todos os arquivos possuem um nome, tipo de contedo,
tamanho, data e hora do ltimo acesso, data e hora da ltima
alterao, lista de usurios que podem acessar o arquivo, etc.
Bibliotecrio (SO);
Organiza os livros (arquivos) por
assuntos (diretrios);
A busca deve ser eficiente;
Armazenar de forma a economizar
espao na prateleira (dispositivos de
armazenamento secundrio).
nome extenso
Arquivos - Nomeao de Arquivos
Extenso Significado
file.c Programa fonte em C
file.pdf Arquivo no formato porttil de documentos (Portable Document
Format - PDF)
file.doc Arquivo do Editor de Textos Microsoft Word
file.odt Arquivo do Editor de Textos LibreOffice Writer (Open Document
Text)
file.html Arquivo da WWW em Linguagem de Marcao de Hipertexto
file.jpg Imagem codificada com o padro JPG
file.txt Arquivo de textos
file.zip Arquivo compactado
1. Create 7. Append
2. Delete 8. Seek
3. Open 9. Get attributes
4. Close 10. Set attributes
5. Read 11. Rename
6. Write
Diretrios (pastas)
Estrutura do sistema que mantm a estrutura do
sistema de arquivos;
Servem para organizar os arquivos;
Cada diretrio possui um caminho;
Cada diretrio pode possuir somente arquivos, somente
diretrios, ou uma combinao de ambos.
Sistemas de Diretrios Hierrquicos
Cada usurio pode ter quantos diretrios necessitar;
Todos os modernos sistemas de arquivos so
organizados assim.
Diretrios - Nomes de Caminhos
Nome de caminho
Windows \usr\ast\texto.txt
Unix /usr/ast/texto.txt
Operaes com Diretrios
1. Create
2. Delete
3. Opendir
4. Closedir
5. Readdir
6. Rename
Exemplos de Sistemas de Arquivos
Ext
Ext2
Ext3
Ext4
ReiserFS
XFS
FAT
MSF
HFS
EXT (Extended file system)
Sistema de arquivos extendido
Primeiro sistema de arquivos criado especificamente
para o Linux em 1992.
Sistema de arquivos para dispositivos de blocos (disco
rgido, disquete, pen drive).
EXT2 (Second Extended file system)
Sistema de arquivos para dispositivos de blocos (disco
rgido, disquete, pen drive).
O bloco, que consiste num conjunto de setores (cada
setor tem 512 bytes), a menor unidade de alocao
para o Ext2.
Quando ocorre algum crash (travamento), o fsck
acionado para a verificao do sistema, sendo s vezes
um processo lento e nem sempre com boas expectativas
ocasionado quase sempre perda de dados.