Projekt stworzony w ramach przedmiotu Systemy Operacyjne realizowanego na Politechnice Warszawskiej.
Cel: Stworzenie na dysku systemu plików z wielopoziomowym katalogiem oraz aplikacji konsolowej do jego obsługi.
Aplikacja powinna umożliwiać:
- Tworzenie pliku dysku wirtualnego.
- Kopiowanie plików między dyskiem systemowym a wirtualnym.
- Tworzenie i usuwanie katalogów na dysku wirtualnym.
- Wyświetlanie katalogów wraz z rozmiarami plików, katalogów i ilością wolnego miejsca.
- Tworzenie twardych dowiązań do plików i katalogów.
- Usuwanie plików i dowiązań.
- Dodawanie lub usuwanie n bajtów w plikach.
- Wyświetlanie zajętości dysku wirtualnego.
Wymagania: Obsługa wielopoziomowej struktury katalogów i intuicyjny interfejs konsolowy.
Pobierz repozytorium
git clone https://github.com/hbiegacz/SOI_FILESYSTEM.gitWejdź do katalogu filesystem i wykonaj następujące komendy:
mkdir build
cd build
cmake ..
make
./filesystem