Locking in xv6
Explains spinlock implementation using xchg instruction, interrupt disabling, ptable.lock across context switching, and critical section protection.
Explains spinlock implementation using xchg instruction, interrupt disabling, ptable.lock across context switching, and critical section protection.