Dradux-dev / m-ti-vpl-2020

Gruppenarbeit in den Kursen "Entwurf eingebetteter Systeme" und "Modellbasierter Entwurf" des Studiums Technische Informatik - Embedded Systems an der Beuth Hochschule für Technik Berlin.
GNU General Public License v2.0
0 stars 0 forks source link

Virtual Filesystem #6

Open Dradux-dev opened 3 years ago

Dradux-dev commented 3 years ago

Um die Zugriffe auf die Festplatte zu reduzieren, wäre es von Vorteil einen geeigneten Caching Algorithmus zu haben, der für uns Bilder im RAM vorhält. Dafür sollte dieser eine maximale Menge an Speicherplatz konfiguriert kriegen. Geladene Dateien sollten zurückliefern wieviel Speicherplatz sie benötigen (roughly estimated). Die Applikation würde gerne eine Liste zufälliger Dateien erhalten können für den aktuellen Trainingssatz. Wenn nicht genug Speicherplatz für eine neue Datei vorhanden ist, sollte die am längsten nicht genutzte Datei aus dem RAM entfernt werden (ihr eintrag im Virtual Folder muss aber erhalten bleiben). Da eine Datei keine Ahnung hat welche Daten wirklich in ihr vorhanden sein müssen, sollten hier Templates als Generik-Konzept zum Tragen kommen (in unserem Fall Bilddaten & Meta-Daten).

Folder

File

Definition of Done