Architecture of the Kernel