Sistemas de arquivos
Cronograma:
● ● ● ● ●
EXT e EXT2. Melhorias do EXT3. Visão Geral do EXT4. Testes Práticos com o EXT2. Novos Paradigmas: LISFS - Logical Information System as a File System
1
MO 806 Tópicos em Sistemas Operacionais: Estudo de Sistemas de Arquivos
Conceitos
INode: Estrutura de representação de um arquivo contendo sua descrição e o apontador para o bloco no disco. ● Diretório: Estruturas organizadas em árvore. Cada diretório possui uma lista de entradas contendo números de INodes e nome de arquivos. Um diretório é tratado como um arquivo especial. ● Links: Uma entrada no diretório que aponta para um INode. Pode ser Hard (com incremento de contador) ou Soft.
●
2
MO 806 Tópicos em Sistemas Operacionais: Estudo de Sistemas de Arquivos
Conceitos
Virtual File System (VFS): Um VFS define um conjunto de funções que todo sistema de arquivos tem para implementar. ● Estas funções compreendem operações associadas à três tipos de objetos: filesystem, inodes e open files. ● Esta camada é usada durante as chamadas de sistema ao atuarem em arquivos.
●
3
MO 806 Tópicos em Sistemas Operacionais: Estudo de Sistemas de Arquivos
Conceitos
4
MO 806 Tópicos em Sistemas Operacionais: Estudo de Sistemas de Arquivos
Linux Filesystems
Como o Linux foi desenvolvido sobre o Minix, era natural criar um sistema de arquivos compatível entre os dois. ● Da integração do MFS com o VFS originou-se o EXT Extended File System - em Abril de 1992. ● Essa implementação removia dois dos principais problemas do Minix: ● Aumentava o tamanho máximo do sistema de arquivo de 64 MB para 2 GB; e ● Aumentava o tamanho do nome do arquivo de 30 para 255 caracteres. ● Problemas: A lista ligada de INodes e Free Blocks ficava desordenada e fragmentava o sistema.
●
5
MO 806 Tópicos em Sistemas Operacionais: Estudo de Sistemas de Arquivos
Second Extended File System - EXT2
O EXT2 veio para sanar os problemas de fragmentação e