Skip to content

pedrohmx/sofs

Repository files navigation

Sistemas Operacionais - Sistema de Arquivo

Este repositório contém a documentação e o código desenvolvido para a tarefa de implementação de sistemas de arquivos da turma de Sistemas Operacionais de 2021 da Universidade Estadual do Oeste do Paraná (Unioeste)

Assignment description (pt-br)

Trabalho sobre Sistemas de Arquivos– Trabalho em dupla

  1. Implementar um sistema de arquivos conforme a combinação de técnica alocação e gerenciamento e gerenciamento de espaços livres.
    • Toda a organização do sistema de arquivos será definida pelo grupo. O sistema de arquivos deve suportar subdiretórios sem limite de níveis (obviamente que a limitação pode se dar pela falta de espaço em disco).
  2. O disco poderá ser simulado em um arquivo ou diretamente acessando uma pendrive. Para acessar o pendrive no sistema Linux utilize o dispositivo via /dev.
    • ex: /dev/sdb1
  3. Implemente as seguintes funcionalidades:
    1. Formatador. O usuário deverá informar o tamanho em setores da partição a ser formatada.
    2. Cópia de um arquivo do disco rígido para o sistema de arquivos
    3. Cópia de um arquivo do sistema de arquivos para o disco rígido
    4. Listagem dos arquivos armazenados no sistema de arquivos
    5. Criação de diretórios

O que entregar (ptbr):

  • Apresentação do sistema de arquivos
  • Submissão do código fonte
  • Manual de uso no teams

Instruções

Antes de executar, certifique-se de ter todos os requisitos instalados.

Execute ./main.py ou python main.py para iniciar o shell.

Para usar a maioria dos comandos, você precisará ter um dispositivo/imagem montado, você pode criar uma imagem com o comando new ou montar uma existente com o comando mount.

Para mais informações, use o comando help ou ? ou verifique o Manual do Usuário.

Dependências

Este projeto depende destes pacotes:

  • termcolor
  • argparse
  • construct

Para instalar tudo, execute o comando pip install -r requirements.txt

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages