Цитата(berkl @ Dec 14 2012, 16:57)

...Но по сути придется имитировать создание/удаление файлов, открытие/закрытие текущего файла куда писать буду текущую запись...
Мда. Теперь понимаю почему переписанный Windows98 уложился в 8кб...
Кто вас заставляет это делать?
"открытие/закрытие файла" - просто когда процессор уходит в спячку (если отключается питание),
записываете индексы последней использованной ячейки памяти.
Когда проснется и придет пора записывать следующую, читаете эти индексы и продолжаете дальше.
"создание/удаление" - увеличиваете на 1 индекс массива, вы же по кругу пишете.
Сила ФАТ, это когда много разных файлов, сильно отличающиеся по объему и по количеству.
Чтоб не терять место в памяти. А у вас и память около 32 раз превышает максимально требуемый объем...
Впрочем, ваше дело решать. Надежность системы обратно пропорциональна ее сложности.