Problems with Disabling Interrupts
The system clock depends on interrupts, and it may drift
Doesn’t work well on a multiprocessor, since time to disable and enable on all processors is high
Should user code be allowed to do this, even via a system call?
What about nested critical sections?