Поддерживают ли файловая система или драйверы дисков такую концепцию ограничения модификации файловой системы, как ограничение памяти в ЦП или системе с общей памятью?
Ограничение - это инструкция, которая разделяет операции с памятью так, чтобы память была видна глобально.доступ после события забора не может быть обнаружен, пока все те, которые предшествуют этому событию.
Доступна ли такая функция для модификации содержимого файла (и изменения реперториума) эффективным способом?Конечно, упрощенным решением будет подождать, пока все записи будут записаны в стабильное хранилище;однако это блокирует приложение и может быть неэффективным, если требуется много точек синхронизации.Кроме того, это может вызвать много небольших отдельных записей, когда одна большая запись (включая множество записей, разделенных заборами) удовлетворяет тем же ограничениям для полностью журналируемой системы, или когда самая большая запись гарантированно является атомарной драйвером диска.
Можно ли принудительно заставить драйверы файловой системы заказывать записи с помощью ограждений доступа к файловой системе?Была ли исследована эта концепция?
PRECISION
Суть вопроса в том, что не несколько процессов, которые быстро обращаются к одним и тем же файлам, но один процесс сохраняет данные в базе данных.так что прерывание процесса (даже сбой компьютера) должно оставить только одну последовательность изменений (между двумя заборами), частично написанную .