В операционных системах , барьер записи является механизмом для соблюдения конкретного упорядочения в последовательности операций записи в систему хранения данных в компьютерной системе. Например, барьер записи в файловой системе - это механизм (программная логика), который гарантирует, что состояние файловой системы в памяти записывается в постоянное хранилище в правильном порядке. [1] [2] [3]
В сборке мусора
Барьер записи в сборщике мусора - это фрагмент кода, выдаваемый компилятором непосредственно перед каждой операцией сохранения, чтобы гарантировать, что (например) поддерживаются инварианты поколений. Барьер записи в системе памяти , также известный как барьер памяти , - это внутренняя функция компилятора, зависящая от оборудования, которая гарантирует, что все предыдущие операции с памятью «выполняются раньше» всех последующих. [4]
В компьютерном хранилище
Смотрите также
Рекомендации
- ^ «Глава 16. Письменные барьеры» . docs.fedoraproject.org . Проверено 24 января 2014 .
- ^ Теджун Хео (22 июля 2005 г.). «Барьеры ввода / вывода» . kernel / git / torvalds / linux.git - дерево исходных текстов ядра Linux . git.kernel.org . Проверено 24 января 2014 .
- ^ Джонатан Корбет (18 августа 2010 г.). «Конец блочных преград» . LWN.net . Проверено 24 января 2014 .
- ^ «FAQ по GC - алгоритмы» . www.iecc.com . Проверено 30 июня 2020 .
Внешние ссылки
- Барьеры и журналируемые файловые системы (LWN.net, 21 мая 2008 г.)