where does the kernel live