None
• escrição genérica
D
– ntrodução i – rganização de nomes o – ipos de ficheiros t – rotecção no acesso p – elação com E/S r • strutura Interna
E
• istema de Ficheiros Linux
S
Sistemas Operativos
1
Sistema de Ficheiros
• O que é?
– conjunto de ficheiros, directórios, descritores e estruturas de dados auxiliares geridos por um módulo do sistema operativo (Sistema de
Gestão de Ficheiros)
– permitem estruturar o armazenamento e a recuperação de dados persistentes em um ou mais dispositivos de memória secundária
(discos ou bandas magnéticas)
• ficheiro
– conjunto de dados persistentes, geralmente relacionados, identificado por um nome
– é composto por:
• nome: identifica o ficheiro perante o utilizador
• descritor de ficheiro: estrutura de dados em memória secundária com informação sobre o ficheiro (dimensão, datas de criação, modificação e acesso, dono, autorizações de acesso)
• informação: dados guardados em memória secundária
Sistemas Operativos
2
Sistema de Ficheiros (2)
• visão global:
– um ficheiro é identificado por um caminho de acesso
(pathname) podendo eventualmente existir diversos caminhos de acesso para o mesmo ficheiro
– cada ficheiro tem associado um único index node
(inode) que contém informação de localização e informação de gestão
– o sistema encarrega-se de a partir do caminho acesso, determinar o inode correspondente para todas as operações que envolvam ficheiros
Sistemas Operativos
3
Sistema de Ficheiros (3)
Directório:
• catálogo de nomes de ficheiros (ou directórios) que estabelece a associação entre os nomes e os seus descritores
• um directório pode conter os descritores ou apenas os seus identificadores • um directório, tal como um ficheiro, também é composto por um nome, um descritor, e informação
Sistema de ficheiros
Contas
Clientes
Salários
ficheiro
descritor descritor descritor
Sistemas Operativos