seperate the kernel proces and user proces