CS 452 Kernel