Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Thiago Klein Flach
Título: Desenvolvimento de Sistema de Arquivos Instálavel para Linux
 
Introdução:
Todo programa de aplicação, via de regra, precisa armazenar, recuperar e eventualmente compartilhar dados com outros programas. A forma como isso ocorre é fortemente dependente de como o sistema operacional organiza e mantém essas informações nos chamados meios de armazenamento secundário. Segundo Machado e Maia (2007, p. 214), os arquivos são gerenciados pelo sistema operacional de maneira a facilitar o acesso dos usuários ao seu conteúdo. A parte do sistema responsável por essa gerência é denominada sistema de arquivos. O sistema de arquivos é a parte mais visível de um sistema operacional, pois a manipulação de arquivos é uma atividade freqüentemente realizada pelos usuários. Essa manipulação sempre ocorre de maneira uniforme, independendo dos diferentes dispositivos de armazenamento. É através do sistema de arquivos que os usuários terão uma interface para armazenar e recuperar seus dados, de forma transparente quanto aos detalhes de implementação e organização. E [sic] é através dele também que os diferentes processos do sistema poderão executar tarefas sobre os arquivos ou compartilhá-los com outros processos [...]. (POSSAMAI, 2000, p. 8). Love (2004, p. 201) comenta que o Kernel do Linux possui um subsistema chamado VFS (Virtual File System), que possibilita uma interface comum e transparente ao usuário, independente do sistema de arquivos utilizado. Segundo Jones (2007), há muitos sistemas de arquivos e mídias. Com toda essa variedade é possível esperar que a interface do sistema de arquivos Linux seja implementada como uma arquitetura de camadas, separando a camada da interface com o usuário da implementação do sistema de arquivos e dos drivers que manipulam os dispositivos de armazenamento. A arquitetura do sistema de arquivos Linux é um exemplo interessante de complexidade e abstração. Usando um conjunto comum de funções da API, uma grande variedade de sistema [sic] de arquivos pode ter suporte em uma grande variedade de dispositivos de armazenamento. (JONES, 2007). O presente trabalho tem como intuito o desenvolvimento de um novo sistema de arquivos instalável em distribuições Linux, que trabalhe com um dispositivo de armazenamento específico, que possa ser transportado e utilizado em outras máquinas sem perda do conteúdo.