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