Создание виртуального диска с произвольным размером
Я хочу провести "эксперименты", чтобы узнать о файловых системах, начиная с FAT16.
Идея состоит в том, чтобы использовать программу на C++ для манипулирования диском на уровне байтов, а затем посмотреть, как он читается в Windows. Короче говоря, отформатируйте диск в FAT16, создайте файлы, создайте каталоги, переименуйте файлы, удалите файлы, удалите каталоги, измените свойства файлов, посмотрите, что произойдет, если я изменю количество секторов файлов и т. Д. Все они будут использовать readfile C++ и writefile функции.
Наличие "виртуального диска" значительно упростит задачу, поскольку никакое оборудование не будет повреждено и диск можно будет легко "перезагрузить".
Да, я инженер-электронщик, поэтому должен работать на низком уровне оборудования.