ended3월 15일· 1 sources
Interrupt Handlers as Locks: A Deadlock-Free SMP Design
인터럽트 핸들러를 락으로 활용하는 데드락 없는 SMP 설계
Why it matters
This document proposes using CPU interrupt handlers as a synchronization primitive for multicore kernels, replacing traditional spinlocks and mutexes. The architecture uses a static IDT with a common stub and a global function pointer array, enabling instantaneous handler swapping across all cores. This approach leverages the CPU's mandatory interrupt handling to achieve deadlock-free synchronization without the overhead of conventional locking mechanisms.
1
Sources
+0
24h
—
Growth
190d
Active
Interrupt HandlersDeadlock-FreeSMPSpinlocksIDTHandler Swapping