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

Sources

Related Issues