Loading article…
オペレーティングシステムにおいて、書き込みバリアは、コンピュータシステムのストレージシステムへの書き込みシーケンスに特定の順序を強制するメカニズムです。たとえば、ファイルシステムの書き込みバリアは、メモリ内のファイルシステムの状態が正しい順序で永続ストレージに書き出されるようにするメカニズム(プログラムロジック)です。[1] [2] [3]
ガベージコレクション
ガベージコレクターの書き込みバリアは、世代間の不変性が維持されることを保証するために、すべてのストア操作の直前にコンパイラによって出力されるコード断片です。[4] [5]
コンピュータストレージ
メモリ システム内の書き込みバリア(メモリ バリアとも呼ばれる)は、先行するすべてのメモリ操作が後続のすべてのメモリ操作の前に実行されることを保証する、ハードウェア固有のコンパイラ組み込み機能です。
参照
参考文献
- ^ 「第 16 章 書き込みバリア」。docs.fedoraproject.org。2022 年 6 月 8 日時点のオリジナルよりアーカイブ。2014年 1 月 24 日閲覧。
- ^ Tejun Heo (2005-07-22). 「I/O バリア」. kernel/git/torvalds/linux.git - Linux カーネル ソース ツリー. git.kernel.org . 2014 年 1 月 24 日閲覧。
- ^ Jonathan Corbet (2010-08-18). 「ブロックバリアの終焉」LWN.net . 2014-01-24閲覧。
- ^ Zorn, Benjamin (1990).ガベージコレクションのためのバリア法. コロラド大学ボルダー校コンピュータサイエンス学部: Citeseer. pp. 11–18. CiteSeerX 10.1.1.52.8857 .
- ^ 「GC FAQ -- アルゴリズム」www.iecc.com . 2020年6月30日閲覧。
外部リンク
- バリアとジャーナリングファイルシステム (LWN.net、2008 年 5 月 21 日)
