 Much of the system 's core , including the LWKT subsystem , the IPI messaging subsystem and the new kernel memory allocator , are <unk> , meaning that they work without using mutexes , with each process operating on a single CPU . Critical sections are used to protect against local interrupts , individually for each CPU , guaranteeing that a thread currently being executed will not be preempted . 
