Uma das principais características dos sistemas operacionais é prover armazenamento persistente para os dados gerados pelos aplicativos de sistema ou do usuário, ou seja, disponibilizar um meio para que as informações sejam armazenadas de maneira permanente, independente do fornecimento de energia elétrica para o equipamento. Para prover esta funcionalidade, os Sistemas Operacionais modernos se baseiam na utilização de duas abstrações, os arquivos, que fisicamente são representados por uma sequência linear de bytes, e os diretórios, que são estruturas que permitem a organização dos arquivos.
Muitas destas características relacionadas a arquivos e diretórios, como os atributos relacionados ao nome, forma de implementação de métodos de acesso, as formas de definição dos tipos de arquivos e uma série de outras características relacionadas a arquivos e diretórios são diretamente vinculados a cada implementação de Sistema operacional. Estas e outras questões relacionadas a duas das principais estruturas de dados do Sistema Operacional, os arquivos e os diretórios, serão abordadas no decorrer deste módulo.