Chilfox

  • Hardware Support for Synchronization
  • Introduction
  • Memory Barrier
  • Atomic Hardware Instruction
  • Atomic Variable
Home

❯

Operating_System

❯

D OS Ch06d Hardware_Support_for_Synchronization

D-OS-Ch06d-Hardware_Support_for_Synchronization

Type
digest
Aliases
hardware synchronization supporthardware support for synchronization
Source Link
D-OS-Ch06-Synchronization_Tools
Tags

Hardware Support for Synchronization

Introduction

Software-only synchronization 在 modern architecture 上會遇到 instruction reordering、memory visibility、atomicity 等問題,所以 OS 需要 hardware primitives 作為高階同步工具的底層。

Memory Barrier

D-OS-Ch06da-Memory_Barrier

Atomic Hardware Instruction

D-OS-Ch06db-Atomic_Hardware_Instruction

Atomic Variable

D-OS-Ch06dc-Atomic_Variable


關係圖譜

反向連結

  • D-OS-Ch06-Synchronization_Tools
  • D-OS-Ch06c-Peterson_Solution

Created with Quartz v4.5.1 © 2026