Instituto de Computação - UNICAMP

Logo MO806

MO806/MC914 - Tópicos em Sistemas Operacionais

Material sobre Virtual File System

Islene Calciolari Garcia

Slides

O VFS foi tema de três projetos de MO806: Slides na web:

Recuperação de arquivos no ext-3:

Desafio:

Sistemas de brinquedo

LWNFS

Código alterado para rodar com kernel 3.10.x:

Como incluir o lwnfs

Como testar:

  $ dd if=/dev/zero of=rep bs=1k count=4
  $ mkdir -p mnt
  $ mount -t lwnfs -o loop rep mnt
  $ cat counter0

islenefs

Versão com um único diretório:

Versão com árvore de diretórios:

Como utilizar o gdb

Hello file system

Yet another hello file system

Este é bem simples e foi baseado no lwnfs citado acima. Veja o código atualizado para a versão 3.10.x.

Primeiro projeto

Projete e implemente o seu próprio file system (de brinquedo).

Segundo projeto

Projete e implemente um file system (de brinquedo) com diretórios.