Hi
If you're asking such a question, then I guess that you must be executing in user space. Kernel space code is implemented in the kernel and kernel modules. User space code can access kernel space code via system calls, but these are "black boxes" from a user space perspective. The transition of memory space and CPU privilege is all done by the system call.
Paul